/*
	Theme Name: Hueman Hartware (Child Theme)
	Theme URI: http://alxmedia.se/themes/hueman/
	Description: Hartware child theme for Hueman theme.
	Author: Tobias Rieder
	Author URI: http://www.antary.de
	Template: hueman
	Version: 1.0.0
*/


/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */


/* Dynamic CSS: For no styles in head, copy and put the css below in your custom.css or child theme's style.css, disable dynamic styles */
body {font-family: "Ubuntu", Arial, sans-serif; font-size: 16px; line-height: 1.5em;}
b { font-weight: 600; }
.entry { font-size: 16px; line-height: 1.5em; }
.entry p { text-align: justify; }
hr, .hr { margin: 15px 0; }

#wrapper { min-width: 1024px; height: 100%; }
.container-inner { max-width: 1200px; min-width: 1200px; }
.sidebar .widget {padding-left: 20px; padding-right: 20px; padding-top: 20px;}
a { color: #3b8dbd; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; color: #3b8dbd; }

#header {background-color: #dddddd;}
#nav-header.nav-container {background-color: #3b8dbd;}
@media only screen and (min-width: 720px) {
#nav-topbar .nav ul {background-color: #ffffff;}
#nav-header .nav ul {background-color: #3b8dbd;}
.nav > li > a { padding: 15px 10px; }
}
#footer-bottom {background-color: #3b8dbd;}

:target::before{display:inline;height:0px;margin-top:0px;width:0}

.s1 .alx-tabs-nav li.active a, #footer .alx-tabs-nav li.active a, .comment-tabs li.active a, .wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current { border-bottom-color: #3b8dbd!important; text-decoration: none; }	
.wp-pagenavi .extend {display: none;}


/*  Header */
.toggle-search { color: #666; font-size: 24px; line-height: 24px; cursor: pointer; padding: 13px 20px; display: block; position: absolute; right: 0; top: -50px; -webkit-box-shadow: -2px 0 0 rgba(0,0,0,0.1);
box-shadow: -2px 0 0 rgba(0,0,0,0.1); }
.toggle-search:hover, .toggle-search.active { background: #3b8dbd; color: #fff; }
.search-expand { display: none; background: #3b8dbd; position: absolute; top: 0; right: 0; width: 340px;}

#nav-topbar.nav-container { background-color: rgba(255, 255, 255, 0.94); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
#nav-topbar .nav-toggle { color: #666666; -webkit-box-shadow: inset 2px 0 0 rgba(0,0,0,0.1); box-shadow: inset 2px 0 0 rgba(0,0,0,0.1); }
#nav-topbar .nav-text { color: #666666; font-weight: 400; float: left; }


#nav-topbar .nav li a { color: #666666; }


.nav { font-weight: 400;  }
#nav-topbar .nav li.current_page_item > a, #nav-topbar .nav li.current-menu-item > a, #nav-topbar .nav li.current-menu-ancestor > a, #nav-topbar .nav li.current-post-parent > a { background: #3b8dbd; color: #ffffff; text-decoration: underline; }
#nav-topbar .nav li > a:hover, #nav-topbar .nav li:hover > a { background: #3b8dbd; color: #ffffff; text-decoration: underline; }

.header-banner{display: block; overflow:hidden; position: relative; right: 0; text-align: center;}
.banner-sky {display: block; position: absolute; right: -161px; top: 100%; width: 160px;}
.banner-sky-left {display: block; position: absolute; left: -161px; top: 100%; width: 160px;}

#header .pad {padding: 12px 0;}
.pad {padding: 20px;}
#nav-topbar .nav > li:last-child {padding-right: 66px;}
#nav-topbar .nav li.topbar-logo {vertical-align: top;}
#nav-topbar .nav li.topbar-logo a {background-color: transparent;display: block; background-image: url('images/top_logo.png'); background-size: 378px 70px; background-repeat: no-repeat; text-indent: -9000px; width: 378px; height: 70px; padding: 0; margin: 0; padding-right: 15px;}
#nav-topbar .nav li.topbar-logo a:hover  {background-color: transparent;}

#nav-topbar .nav > li > a {padding-top: 25px; padding-bottom: 25px;}
#nav-topbar .nav ul {top: 70px; }
.toggle-search {top: -71px; padding-top: 24px; padding-bottom: 23px; }

@media only screen and (max-width: 719px) {
#nav-topbar .nav li a { border-top: 1px solid #EEEEEE; }
#nav-topbar .nav-text {background-image: url('images/top_logo.png'); background-size: 270px 50px; background-repeat: no-repeat; width: 270px; height: 50px; margin: 0 20px 0 80px; padding: 0; }
#nav-topbar .nav-text a {display: block; width: 270px; height: 50px; }
#nav-topbar .nav li.topbar-logo a, #nav-topbar .nav li.topbar-logo a:hover {display: none;}
#nav-topbar .nav ul {top: 50px; }
.toggle-search {top: -50px; padding-top: 13px; padding-bottom: 13px;}
#nav-topbar .nav > li > a {padding-top: 10px; padding-bottom: 10px;}
#header .pad {padding: 12px 0!important;}
.toggle-search { -webkit-box-shadow: 2px 0 0 rgba(0,0,0,0.1)!important; box-shadow: 2px 0 0 rgba(0,0,0,0.1)!important; }
}
@media only screen and (max-width: 450px) {
#nav-topbar .nav-text {background-image: url('images/top_logo.png'); background-size: 176px 32px; width: 176px; height: 32px; margin: 8px 10px 0 70px; }
#nav-topbar .nav-text a {display: block; width: 176px; height: 32px; }
}

@media only screen and (min-width: 1025px) {
/* fixed nav */
.full-width #nav-topbar.nav-container { position: relative;  }
.full-width.topbar-enabled #header { padding-top: 0; }
.full-width.admin-bar #nav-topbar.nav-container { top: 0 }
}
@media(min-width:1200px){
:target::before{content:''; display:block; height:70px; margin-top:-70px; width:0}
.container {padding-right: 160px; }
/* fixed nav */
.full-width.topbar-enabled #header {padding-top: 70px;}
.full-width #nav-topbar.nav-container { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 999; }
.full-width.admin-bar #nav-topbar.nav-container { top: 32px; }
}
@media(min-width: 1030px) and (max-width:1200px){
.container-inner {margin-left: 0; max-width: 1020px;} /* linksbündig ausrichten */
}
@media (max-width:1040px){
.banner-sky{display: none;}
.wp-pagenavi .last {display: none;}
}

.notebox p { margin-bottom: 1em; color: #666; }
.themeform input, .themeform textarea, .themeform button, .themeform select, .themeform label { font-size: 16px; }

.heading { font-size: 24px; text-transform: none; font-weight: 600; margin-bottom: 1.5em; }
.heading i { font-size: 26px; }


/*  unterer Rahmen von page-title dicker machen + edit Button */
.page-title { text-transform: none; border-bottom: 2px solid #eee; padding-top: 18px; padding-bottom: 17px; font-size: 18px; }
.page-title h1{ font-size: 24px; }
.page-title i.fa{ line-height: 0.8; }
.page-title a, .page-title span { color: #3b8dbd; }
.page-title a:hover { color: #3b8dbd; }
.page-title .meta-single li.edit { float: right; margin-right: 0; }


/*  Artikelansicht */
.single .post-title { font-size: 30px; }
.post-byline { text-transform: none; margin-bottom: 1.5em; padding-top: 0.5em; padding-bottom: 1em; border-bottom: 2px solid #EEEEEE; }
p.press {text-align: center;}
h1, h2, h3, h4, h5, h6, .entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span { color: #666666; }
.entry h1 { font-size: 30px; }
.entry h2 { font-size: 27px; }
.entry h3 { font-size: 24px; }
.entry h4 { font-size: 20px; }
.post-byline, .post-tags span { font-size: 16px; color: #666666; }
.post-byline .date { margin-right: 20px; display:inline-block; }
div.post-tags { float: right; margin: 0; padding: 0; }
.post-tags span, .post-categories span { font-size: 14px; margin: 0 8px 0 0; color: #666666; }
.post-tags a, .post-categories a { background: #f2f2f2; display: inline-block; white-space: nowrap; line-height: 18px; font-size: 14px; color: #666666; padding: 4px 8px; margin: 0 5px 0px 0; -webkit-border-radius: 3px; border-radius: 3px; }
.post-tags a:hover, .post-categories a:hover { text-decoration: none; }
/*  Einzelner Beitrag Abstand nach letztem Textabsatz und vor social Buttons */
.pad > .post { margin-bottom: 0px; }
/*  Post-Nav unter Beitrag */
.post-nav li a {padding: 16px 40px 24px; text-decoration: none;}
.post-nav li a strong { font-size: 16px; color: #3b8dbd; letter-spacing: 0.5px; margin-bottom: 0.5em; }
.post-nav li.previous i { left: 0; }
.post-nav li a span { font-weight: 600; }
.post-nav li.next i { right: 0; }
.content .post-nav li.next:hover, .content .post-nav li.previous:hover { background: #F8F8F8; }
.post-nav li i { position: absolute; top: 50%; margin-top: -19px; }
.content .post-nav li a:hover i { color: #3b8dbd; }
.content .post-nav i.fa { font-size: 40px; }
.author-bio .bio-desc  {color: #666;}
/* .entry-inner > div { padding-bottom: 20px;}
.entry-inner > div.video-container { padding-bottom: inherit;} */
/*  Lightbox Text */
#fancybox-title{font-family: "Ubuntu" !important; font-size:15px !important; font-weight: 600;}
td a.fancybox img {width: auto;}
/* Post Image */
.entry .wp-post-image { float: right; display: inline; width: auto; height: auto; margin: 0 0 12px 12px; padding: 0; }
/*  Anzeige */
div.postanzeige.alignleft {padding:0 20px 8px 0; width: 300px; height: 272px; }
div.postanzeige.alignright {padding:0 0 8px 20px; width: 300px; height: 272px; }
div.postanzeige-front {width:300px;}
span.anzeige, span.anzeige-front {font-size: 12px; color: #999;}
div.shariff { padding-top: 20px; padding-bottom: 30px; }
/*  Ähnliche Artikel unter Beitrag */
.yarpp h3.heading {margin-bottom: 1.5em!important; font-weight: 600; text-transform: none; padding: 0; font-size: 22px;}
.yarpp  {margin-bottom: 60px; padding-top: 20px;}
.related .post-inner { padding-left: 180px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px solid #eee; float:left; }
.related .post-thumbnail { margin-left: -180px; width: 150px; height: 100px; float:left; margin-bottom: 0; }
.post-thumbnail img.thumb100 { width: auto; height: auto; max-width: 150px; max-height: 100px; margin: 0 auto; }
.related .post-inner .post-thumbnail { margin-bottom: 0; }
.related li h2, .related li h2 a { font-size: 20px; font-weight: 400; margin-bottom: 4px; }
.related li h3 { font-weight: 400; font-size: 100%; margin-bottom: 4px; text-transform: none; padding: 0; }
.related li a:hover { text-decoration: underline; }
.related .post-meta { text-transform: none; font-size: 14px; font-weight: 300; color: #666; }
.related .post-meta a { font-size: 14px; font-weight: 300; }
.related .post-meta i { margin-right: 6px; }
.related .post-meta a i { margin-left: 20px; }
.content .related { border: 0; margin-bottom: 20px;  }
/* Kommentare */
.comment-tabs { border-bottom: 2px solid #ddd; }
.comment-tabs li a { border-bottom: 2px solid #ddd; }
.comment-tabs li a:hover { border-color: #444; text-decoration: none; }
#cancel-comment-reply-link, .commentlist .comment-awaiting-moderation, .commentlist .reply  { font-size: 16px; }
.commentlist .comment-body, .pinglist li { padding: 20px 0; border-top:2px solid #ddd; }
.commentlist li, .pinglist li { padding-left: 120px; font-size: 16px; line-height: 24px; font-weight: 400; }
.pinglist li { padding-left: 0; }
.commentlist .comment-author, .commentlist .comment-meta, .commentlist .comment-awaiting-moderation { font-size: 16px; float: none; }
.commentlist .avatar { left: -120px; width: 96px; height: 96px; -webkit-border-radius: 0; border-radius: 0; padding-top: 20px; }
.commentlist .fn, .pinglist .ping-link { font-size: 16px; color: #666666; }
.commentlist .reply a { color: #3b8dbd; font-weight: 600; }
.comment-meta { padding-bottom: 10px; }
.commentlist .comment-meta:before, .pinglist .ping-meta:before { color: #666666; font-size: 16px; margin-right: 6px; vertical-align: 0%; } 
.commentlist .comment-meta a, .pinglist .ping-meta { color: #3b8dbd; }
.commentlist .comment-meta a:hover, .pinglist .ping-meta:hover { color: #444444; }
.commentlist .comment-body p { margin-bottom: 10px; color: #666; }
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { top: 24px; left: -42px; font-size: 14px; padding: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.commentlist li li.bypostauthor > .comment-body:after,
.commentlist li li.comment-author-admin > .comment-body:after { top: 23px; left: -32px; font-size: 12px; padding: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist li li { padding-left: 80px; margin: 0; }
.commentlist li li .avatar { width: 64px; height: 64px; left: -80px; top: 0; }
#commentform .subscribe-to-doi-comments, #commentform .comment-form-cookies-consent { padding-top: 20px; }
#commentform .subscribe-to-doi-comments label, #commentform .comment-form-cookies-consent label { font-weight: 300; display: inline; }
#cancel-comment-reply-link { color: #3b8dbd; bottom: 68px; right: 20px; }
#cancel-comment-reply-link:hover { color: #444444; }
.logged-in #commentform p.comment-form-comment label { display: inline; }
#commentform textarea { height: 162px; }
.themeform input, .themeform textarea, .themeform button, .themeform select, .themeform label { font-size: 16px; color: #666666; }
.commentlist  blockquote {	margin-top: 30px; padding: 0 15px; border-left: 5px solid #666; background-color: #f0f0f0; font-style: italic;}
/*  Gallery */
.entry .gallery img { width: auto; height: auto; }
/*  Ninja Charts */
.ninja-charts-chart-js-container { clear: right; margin-bottom: 30px; }
/* Tabellen */
table caption  { font-size: 15px; }
.entry table { font-size: 13px; }
.entry table.hartware th, .entry table.hartware thead { background: #F2F7FA; font-size: 15px; color: #3b8dbd; }
.entry table.hartware tr.alt, .entry table.hartware tr.even { background: #f1f1f1; } 
.entry table.hartware td { border-left: 1px solid #ccc; } 
	/* .entry table tr:nth-Child(odd) { background: #f1f1f1; } */
.entry table.hartware tr:hover, .entry table.hartware tbody tr:hover { background:#FFF9CC; }
.entry table.benchmark { margin: 0 auto; margin-top: 25px; background-color: #00689f; border-collapse: separate; border-spacing: 2px; max-width: 600px; clear: left; }
.entry table.benchmark tr td p, .entry table.benchmark tr td h3 { margin-bottom: 0; }
.entry table.benchmark tr td h3 { font-size: 22px; }
.entry table.benchmark th, .entry table.benchmark td { padding: 4px; }
.entry table.benchmark tr { background: #ffffff; }
.entry table.benchmark table { background-color: none; margin-bottom: 0px; }
.entry table.benchmark table tr td { padding: 0 8px; border-bottom: 1px solid #ffffff; text-align: right; }
.entry table.benchmark table tr td.fussnote { text-align: left; }
.entry table.wertung { width: 350px;}
.entry table td.rechts, .entry table td.rot, .entry table td.orange, .entry table td.gelb, .entry table td.gruen, .entry table td.nvgruen, .entry table td.blau, .entry table td.litegrey { text-align: right; background-color: #FFFFFF; white-space: nowrap; padding:0.3em 0.4em; }
.entry table td.rot { color: #FF0000; }
.entry table td.orange { color: #FF8000; }
.entry table td.gelb { color: #FFD200; }
.entry table td.gruen { color: #00967D; }
.entry table td.nvgruen { color: #77B900; }
.entry table td.blau { color: #00689F; }
.entry table td.litegrey { color: #808080; }
.entry table td.bgrot, td.bgorange, td.bggelb, td.bggruen, td.bgnvgruen, td.bgblau, td.bglitegrey, td.bghellrot, td.bggrau, td.bghellgrau { text-align: right; }
.entry table td.bgrot { background-color: #FF0000; color: #FFFFFF;}
.entry table td.bgorange { background-color: #FF8000;}
.entry table td.bggelb { background-color: #FFFF80;}
.entry table td.bggruen { background-color: #00967D; color: #FFFFFF;}
.entry table td.bgnvgruen { background-color: #77B900; color: #FFFFFF;}
.entry table td.bgblau { background-color: #00689F; color: #FFFFFF;}
.entry table td.bglitegrey { background-color: #E0E0E0; color: #808080;}
.entry table td.bghellrot { background-color: #FFF0F0;}
.entry table td.bggrau { background-color: #C0C0C0;}
.entry table td.bghellgrau { background-color: #F0F0F0;}
.entry table td.fussnote { background-color: #FFFFFF; }
.entry table.layout tr, .entry table.layout td  { background: transparent; border: 0; }
.entry table.layout  { font-size: 18px; }
/* Inhaltsverzeichnis Reviews */
.single h1.post-title .seite { font-size: 22px; }
#toc_review {height:35px; padding-top:20px; margin:0; list-style:none; display:table-cell;}
#toc_review.unten {padding-top:0; display:inline; }
#toc_review ul {padding: 12px 0; margin:0; width: auto; max-width: 600px; list-style:none; position:absolute; left:0; top:36px; display:none; border: 2px solid #3b8dbd; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #ffffff;z-index:8;}
#toc_review > li {float:left; position:relative; margin-right:1px; line-height:36px;}
#toc_review > li > a {display:block; float:left; font-weight: 600; font-size: 20px; text-decoration:none; color:#fff; padding:0 10px; outline:0; background:#ffffff; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; position:relative; z-index:8; }
#toc_review > li > a.drop  {width: 200px; padding:0 30px 0 20px; background:#3b8dbd url(images/arrow1.png) no-repeat 215px 10px;}
#toc_review img {display:block; position:absolute; left:0; top:0; width:100%; height:100%; display:none; cursor:pointer; z-index:100;}
#toc_review ul li a {display:block; white-space:nowrap; line-height:28px; padding:0; padding-right: 20px; padding-left: 50px; font-weight: 400; font-size: 16px; text-decoration:none; color:#666; background:#ffffff; }
#toc_review ul li a:hover, #toc_review ul li.current a {color:#fff; text-decoration: underline; background:#3b8dbd;}
#toc_review > li > a:focus {background:#3bf; color:#fff;}
#toc_review > li > a.drop:focus {line-height:36px; background:#3b8dbd url(images/arrow2.png) no-repeat 215px 10px;}
#toc_review > li > a:focus ~ ul {display:block;}
#toc_review > li > a:focus + img {display:block;}
#toc_review ul:hover {display:block;}
#toc_review span.toc-pages { position: absolute; left: 20px; }
div.pages { height: 36px; border-bottom:2px solid #eee; margin-bottom: 10px; padding-top: 15px; padding-bottom: 20px; }
.post-pages  { display: inline; float:right; margin-bottom: 0; }
.post-pages a { background: #f2f2f2; white-space: nowrap; line-height: 36px; font-size: 20px; color: #666666; padding: 6px 8px; margin: 0 5px 0px 0; -webkit-border-radius: 3px; border-radius: 3px; }
.post-pages a:hover { text-decoration: none; color: #fff; background: #3b8dbd; }
@media only screen and (max-width: 719px) {
.entry { font-size: 16px!important; font-weight: 500; }
.page-title h1, .related li h2, .related li h2 a { font-size: 20px; }
.post-byline .post-tags span, .post-byline .post-tags a, .related .post-meta, .related .post-meta a, #cancel-comment-reply-link, .commentlist .comment-awaiting-moderation, .commentlist .reply, .commentlist li, .pinglist li, .commentlist .comment-author, .commentlist .comment-meta, .commentlist .comment-awaiting-moderation, .commentlist .fn, .pinglist .ping-link, .commentlist .comment-meta:before, .pinglist .ping-meta:before, .commentlist li.comment-author-admin > .comment-body:after, .post-byline, .post-tags span, .front-body, .front-press { font-size: 16px!important; font-weight: 500; }
.page-title { font-size: 16px!important; font-weight: 600; }
.front-body strong, .front-press strong { font-size: 18px!important; font-weight: 600; }
div.post-tags { float: none; }
.post-tags a { line-height: 15px; }
.single .post-inner h2, .related li h3, .themeform input, .themeform textarea, .themeform button, .themeform select, .themeform label { font-size: 18px; }
.heading, .yarpp h3.heading { font-size: 20px; }
.heading i { font-size: 22px; }
div.postanzeige {float: none; margin: 10px auto;}
.entry .wp-post-image { max-width: 140px; max-height: 140px; }
.related .post-inner { padding-left: 140px; }
.related .post-thumbnail { margin-left: -140px; width: 120px; }
.post-thumbnail img.thumb100 { max-width: 120px;}
.entry table.layout  { font-size: 15px; }
}
@media only screen and (min-width: 961px) and (max-width: 1050px) {
div.postanzeige-front {width:270px;}
}

/* Ticker */
h3.ticker { margin-bottom: 15px; }
ul.ticker { margin-bottom: 1.5em; }
.ticker li { padding: 5px 0px; }
span.ticker-review { background: #3B8DBD; display: inline-block; line-height: 18px; font-size: 14px; color: #ffffff; padding: 2px 8px; margin: 0 5px 0px 0; -webkit-border-radius: 3px; border-radius: 3px; }
span.ticker-date { width: 55px; vertical-align: top; word-wrap: break-word; display: table-cell; }
span.ticker-body { display: table-cell; vertical-align: top; }
span.ticker-comment i { margin-left: 8px; margin-right: 4px; }


/* Startseite / Home */
h1.frontpage { border-bottom: 3px solid #3B8DBD; font-size: 22px; padding-bottom: 4px; padding-left: 6px; margin-bottom: 12px; }
.front-news .post-standard { margin-bottom: 0; }
.post-standard .post-content-front { text-align: left; }
.post-standard .post-thumbnail-front { text-align: center; }
.post-standard .post-thumbnail-front img { width: auto; height: auto; max-height: 250px; max-width: 100%; margin: 0 auto; padding-bottom: 10px; }
.front-article { border-bottom: 2px solid #eee; margin-bottom: 15px; padding-bottom: 15px; }
a.frontalle { float:right; background: #f2f2f2; display: inline-block; white-space: nowrap; line-height: 18px; font-size: 16px; color: #666666; padding: 3px 8px; margin: 0 5px 0px 0; -webkit-border-radius: 3px; border-radius: 3px; }
a.frontalle:hover {background: #3B8DBD; color: #FFFFFF; text-decoration: none;}
p.meist { padding-bottom: 10px; }
span.front-date { margin-top: 4px; display: block; font-size: 16px; font-weight: 300; }
span.front-date i { margin-right: 4px; }
.front-social { float:right; margin-bottom:-20px }
.front-social ul.social-links li a { color: #666666; font-size: 46px; }
.front-social ul.social-links li a:hover { color: #3b8dbd; }
.home .post-standard .post-inner { padding-left: 195px; }
.home .post-standard .post-thumbnail { margin-left: -195px; max-width: 175px; }
.home .post-standard .post-thumbnail img { max-height: 175px; max-width: 175px; }
.post-standard .post-innertopnews { padding-left: 270px; float:left;  }
#flexslider-featured .flex-direction-nav { position: absolute; top: 0px; left: auto; right: 0; }
#flexslider-featured .flex-direction-nav a { font-size: 36px;  line-height: 56px; width: 56px; height: 56px; background: transparent;}
#flexslider-featured .flex-direction-nav a:before { line-height: 56px; font-size: 46px; }
#flexslider-featured .flex-control-nav { top: 0; }
#flexslider-featured .flex-control-nav li a { width: 30px; height: 4px; }
.flexslider .slides img { width: 300px; }
.post-standard .post-topnews { margin-left: -270px; max-width: 320px; float:left; }
.post-standard .post-topnews img { width: auto; height: auto; max-height: 250px; max-width: 250px; }
.reviews-front-thumbnail, .news-front-thumbnail { text-align: center; margin: 0; }
.news-front-thumbnail { height: 140px; padding-bottom: 6px; }
.reviews-front-thumbnail img, .news-front-thumbnail img { width: auto; height: auto; max-height: 140px; max-width: 200px; margin: 0 auto; }
.gridfrontpage, .gridreviewfrontpage { margin-right: 3.2%; float: left; display: inline; position: relative; }
.front-press, .front-news { width: 48.4%; float: left; margin-right: 3.2%; display: inline; position: relative; }
span.front-body { vertical-align: top; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
@media only screen and (max-width: 1050px) {
.gridfrontpage { width: 100%; margin: 0 0 15px; }
td a.fancybox img {width: 100%;}
}
@media only screen and (max-width: 900px) {
.gridfrontpage { width: 100%; margin: 0 0 15px; }
}
@media only screen and (max-width: 719px) {
.front-news { width: 100%; margin: 0 0 20px; }
.post-standard .post-topnews { margin: 0 auto; float:none; text-align: center; }
.post-standard .post-topnews img { width: auto; height: auto; max-height: 180px; max-width: 180px; }
.post-standard .post-innertopnews { padding-left: 0px; float:none; }
}
@media only screen and (max-width: 479px) {
.gridreviewfrontpage, .front-press { width: 100%; margin: 0 0 20px; }
}


/* Archivseiten */
.post-title { color: #666666; }
.post-content h3, h3.frontpage { font-weight: 400; margin-bottom: 4px; }
.post-title a { color: #3b8dbd; }
.post-standard .post-byline { text-transform: none; font-weight: 300; margin-bottom: 0; padding: 0; margin-top: 4px; border: 0; }
.post-standard .post-byline i { margin-right: 6px; }
.post-byline .date .date, .post-byline .category .category { margin-right: 20px; margin-top: 4px; }
.post-standard span.post-tags { float: none; margin: 0; }
.post-standard .post-title { margin-bottom: 4px; font-size: 22px; }
.post-standard .post-inner { padding-left: 220px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px solid #eee; }
.post-standard .post-thumbnail { margin-left: -220px; }
.post-standard .post-thumbnail img { width: auto; height: auto; max-height: 200px; max-width: 200px; margin: 0 auto; }
.entry.excerpt { color: #666666; font-size: 16px;  }
ul.archive-list { width: 25%; float: left; margin: 0 0 2em; }
ul.category-list {text-align: center;}
ul.category-list li { display: inline-block; margin: 0px 0.5em; font-size: 17px; }
@media only screen and (max-width: 719px) {
.post-standard .post-inner { padding-left: 160px!important; }
.post-standard .post-thumbnail, .home .post-standard .post-thumbnail { margin-left: -160px!important; max-width: 140px!important; }
.post-standard .post-thumbnail img, .home .post-standard .post-thumbnail img { max-height: 140px; max-width: 140px; }
.post-content h3, h3.frontpage, .entry.excerpt { font-size: 16px; }
.post-standard h2.post-title { font-size: 18px; font-weight: 600; }
ul.archive-list { width: 33.3%; }
}
@media only screen and (max-width: 479px) {
.post-standard .post-inner { padding-left: 102px!important; }
.post-standard .post-thumbnail, .home .post-standard .post-thumbnail { margin-left: -102px!important; max-width: 92px!important; }
.post-standard .post-thumbnail img, .home .post-standard .post-thumbnail img { max-height: 92px; max-width: 92px; }
ul.archive-list { width: 50%; }
}



/* Sidebar */
#footer .widget a, .widget a { color: #3b8dbd; }
#footer .widget a:hover, .widget a:hover { color: #3b8dbd; }
.tptn_posts_widget ul li { padding: 10px 0; border-bottom: 1px solid #e4e4e4; }
/*  social icons sidebar */
.sidebar-top { padding: 13px 30px; }
.social-links .social-tooltip { color: rgba(255,255,255,0.8); font-size: 30px; }
.sidebar-top p { font-size: 18px; padding: 5px 0; }
div.widget > label[for=cat] { display:none; }



/*  plugin : contact form 7
/* ------------------------------------ */
.wpcf7 p { color: #444; }
.wpcf7 label {width: 90%;}
.wpcf7-recaptcha { float: left; }
.wpcf7 span.wpcf7-not-valid-tip { padding: 4px 14px; font-size: 16px; line-height: 24px; top: 0px; margin: 10px 0; position:static; }



@media only screen and (max-width: 719px) {
  .container-news-reviews {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .container-news-reviews .container-reviews {
	margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .container-news-reviews .container-news {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}