/**/
/**
** Get compass 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/**
** Get variables
**/
/**
** Get layout
**/
/*-----------------------------------------------------------------------------------*/
/*	4.	Breadcrumb
/*-----------------------------------------------------------------------------------*/
.breadcrumbs { font-family: "Open Sans", Helvetica, Arial, serif; font-size: 0.8125em; margin: 5px 0 20px 0; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs span { margin: 0 5px; }
.breadcrumbs span:first-child { margin: 0 5px 0 0; }
.breadcrumbs span:first-child a { font-weight: normal; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .breadcrumbs { font-size: 1em; margin: 20px 0; }
  .breadcrumbs a.current-item { display: none; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; zoom: 1; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
body { background-color: #c4c4c4; }

.clear { clear: both; }

.clearfix:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans Condensed", Helvetica, Arial, serif; -webkit-font-smoothing: antialiased; }

#page-wrap { margin: 0 auto; position: relative; }
#page-wrap .page-container { background-color: #ffffff; float: left; }

#primary { position: relative; }

/** make space available for sidebar **/
#main.with-sidebar, #main.with-two-sidebars { float: left; width: 554px; }

/** enlarge main for two col posts **/
body.post-template-single-two-col-php #main, body.page-template-page-two-col-php #main { width: 900px; }

/**
** Site wide css
**/
.site { font-family: "Open Sans", Helvetica, Arial, serif; color: #262626; font-size: 1em; font-weight: 300; }
.site h1, .site h2, .site h3 { font-weight: 700; font-family: "Open Sans Condensed", Helvetica, Arial, serif; margin: 0 0 10px; }
.site h1 { font-size: 1.5em; line-height: 1.2em; }
.site h2 { font-size: 1.3125em; }
.site h3 { font-size: 1.2em; }
.site p { margin-bottom: 10px; }
.site a { color: #23567c; font-weight: 600; text-decoration: none; }
.site a:hover { text-decoration: underline; }

body.mobile-navis .site a { color: #c44215; }

body.outdoor .site a { color: #f0ba00; }

body.festeinbau .site a { color: #7c76b1; }

body.android .site a { color: #a4c639; }

body.ios .site a { color: #48b4ff; }

body.windows .site a { color: #0078D7; }

body.pois-blitzer .site a { color: #25992F; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #page-wrap { width: auto; min-width: 320px; }
  #page-wrap #main { float: none; width: auto; }
  #page-wrap .page-container { width: auto; margin: 0 auto; float: none; }
  /** for two column posts **/
  body.post-template-single-two-col-php #page-wrap, body.page-template-page-two-col-php #page-wrap { width: auto; }
  body.post-template-single-two-col-php #page-wrap .page-container, body.page-template-page-two-col-php #page-wrap .page-container { width: auto; }
  body.post-template-single-two-col-php #page-wrap #main, body.page-template-page-two-col-php #page-wrap #main { width: auto; }
  .site { font-size: 1.2em; }
  .site h1 { font-size: 1.7em; line-height: 1.3em; }
  .site h2 { font-size: 1.5em; }
  .site h3 { font-size: 1.2em; }
  .site h3 { font-size: 1.2em; }
  .site h3 { font-size: 1.2em; } }
/*----------------------------------------------------------------------------------- screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 99999px) { #page-wrap { width: 1286px; /* including skyscraper */ /** for two column posts **/ }
  #page-wrap .page-container { width: 966px; }
  #page-wrap body.post-template-single-two-col-php #page-wrap #main, #page-wrap body.page-template-page-two-col-php #page-wrap #main { float: none; width: auto; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { #page-wrap { width: 1606px; /* including skyscraper */ }
  #page-wrap .page-container { width: 1286px; }
  #main.with-sidebar { width: 910px; } }
#colophon { font-family: "Open Sans", Helvetica, Arial, serif; font-weight: 300; line-height: 1.4em; color: #828282; float: left; padding: 20px; -webkit-font-smoothing: antialiased; clear: both; }
#colophon a { color: #23567c; }
#colophon .links ul { margin-bottom: 20px; }
#colophon .links ul li { float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #828282; }
#colophon .links ul li:last-child { border-right: none; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 99999px) { #colophon { width: 966px; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) { #colophon { width: 966px; font-size: 0.8125em; }
  #colophon p { font-size: 0.8125em; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { #colophon { width: 1286px; } }
#masthead .headertop { position: relative; height: 30px; background-color: #828282; color: #ffffff; margin-bottom: 20px; }
#masthead .headertop a { font-weight: 600; text-decoration: none; }
#masthead .headertop div { float: left; }
#masthead .links { padding-top: 6px; }
#masthead .links ul { padding: 0; margin: 0 5px 0 20px; list-style: none; }
#masthead .links ul li { float: left; }
#masthead .links a { font-size: 0.8125em; font-family: "Open Sans", Helvetica, Arial, serif; color: #fff; margin: 0 3px; padding-right: 6px; border-right: 1px solid #fff; }
#masthead .links a:hover { text-decoration: underline; }
#masthead .links li:last-child a { border-right: none; }
#masthead .languages { padding: 7px 10px 0 10px; }
#masthead .languages div.flag { background-size: contain; margin-right: 5px; width: 21px; height: 15px; }
#masthead .languages div.flag.flag-de { background-image: url("images/layout/flag-de-fallback-small.png"); background-image: url("images/layout/flag-de.svg"), none; }
#masthead .languages div.flag.flag-nl { background-image: url("images/layout/flag-nl-fallback-small.png"); background-image: url("images/layout/flag-nl.svg"), none; }
#masthead .partner .discover-outdoor-logo { margin-left: 10px; width: 74px; height: 44px; background-image: url("images/banner/discoveroutdoor_logo_small.png"); background-image: url("images/banner/discoveroutdoor_logo.png"), none; background-size: contain; }
#masthead div.follow { float: right; padding: 5px 20px 0 20px; }
#masthead div.follow li { float: left; text-align: center; margin-left: 7px; }
#masthead .site-branding { margin: 0 20px 20px; float: left; }
#masthead .site-branding .site-logo { background-image: url("images/layout/pocketnavigation-logo-fallback-small.png"); background-image: url("images/layout/pocketnavigation-logo.svg"), none; background-size: contain; width: 294px; height: 60px; background-repeat: no-repeat; }
#masthead .search-box { float: right; background-color: #f3f3f3; padding: 4px; margin-right: 20px; }
#masthead .search-box .screen-reader-text { display: none; }
#masthead .search-box .search-field, #masthead .search-box .search-submit { height: 35px; background-color: #f3f3f3; border: 0; color: #828282; }
#masthead .search-box .search-field { width: 100px; font-size: 1em; font-family: "Open Sans", Helvetica, Arial, serif; font-weight: 400 !important; padding: 0 10px; transition-duration: 400ms; transition-property: width; transition-timing-function: ease; border-right: 1px solid #828282; }
#masthead .search-box .search-field:focus { width: 345px; }
#masthead .search-box .search-submit { text-indent: -9999em; width: 40px; cursor: pointer; background-image: url("images/layout/icon-search-fallback-small.png"); background-image: url("images/layout/icon-search.svg"), none; background-repeat: no-repeat; background-position: center center; background-size: 50%; }
#masthead .clear-header { clear: both; display: none; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #masthead .links { height: 26px; max-width: none; overflow: hidden; padding-right: 100px; padding-top: 4px; }
  #masthead .links ul { margin: 0px 5px 0px 10px; }
  #masthead .links ul li { margin-bottom: 10px; }
  #masthead .languages { display: none; }
  #masthead .follow { display: none; }
  #masthead .partner { position: absolute; right: 10px; top: 0; }
  #masthead .site-branding { margin: 0 10px 0; float: none; }
  #masthead .site-branding .site-logo { width: 80%; height: 86px; max-width: 400px; }
  #masthead .search-box { float: left; margin-top: 6px; margin-left: 10px; margin-right: 5px; }
  #masthead .search-box .search-field, #masthead .search-box .search-submit { height: 40px; }
  #masthead .search-box .search-submit { width: 60px; font-size: 1.2em; background-size: 33px 33px; }
  #masthead .search-box .search-field { width: 140px; font-size: 1.2em; }
  #masthead .search-box .search-field:focus { width: 140px; }
  #masthead .clear-header { display: inline; } }
.site input[type="text"], .site input[type="password"], .site input[type="email"], .site input[type="url"] { background-color: #f3f3f3; border: 1px solid #c4c4c4; padding: 5px; border-radius: 0; }
.site textarea { background-color: #f3f3f3; border: 1px solid #c4c4c4; padding: 5px; border-radius: 0; }
.site input[type="submit"], .site input[type="button"], .site button { border-radius: 0; background-color: #f3f3f3; border: 1px solid #c4c4c4; padding: 10px; width: auto; color: #262626; }
.site input[type="submit"]:hover, .site input[type="button"]:hover, .site button:hover { background-color: #dedede; cursor: pointer; }
.site input[disabled]:hover { background-color: #f3f3f3; }

/**
** sidebar above content
**/
#sidebar-content-top { margin-bottom: 15px; line-height: 1.3em; }

/**
** sidebar right hand (primary sidebar)
**/
.sidebar-right-hand { background-color: #ffffff; width: 300px; margin-left: 20px; float: right; clear: right; }
.sidebar-right-hand aside { margin-bottom: 30px; font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
.sidebar-right-hand aside .widget-title { background-image: url("images/layout/header-bar2-standard-fallback.png"); background-image: url("images/layout/header-bar2-standard.svg"), none; background-position: left bottom; background-size: 1px 16px; background-repeat: repeat-x; margin-bottom: 10px; }
.sidebar-right-hand aside .widget-title span { background-color: #ffffff; padding: 0 10px 0 0; vertical-align: baseline; font-size: 1.3em; font-family: "Open Sans Condensed", Helvetica, Arial, serif; font-weight: 700; }
.sidebar-right-hand aside article.featured .featured-text { font-size: 1em; }

/**
** Sidebar placeholder below single post for related contents (for small view)
**/
#sidebar-related-posts-placeholder { display: none; margin-bottom: 20px; border-bottom: 1px solid #f3f3f3; }
#sidebar-related-posts-placeholder:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }

/**
** sidebar footer
**/
#sidebar-footer { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #fff; }
#sidebar-footer aside { float: left; min-height: 200px; margin-right: 30px; }
#sidebar-footer aside .widget-title { font-weight: 600; margin-bottom: 10px; text-transform: uppercase; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #sidebar-content-top { width: auto; }
  #sidebar-right, #sidebar-right-related-posts, #sidebar-right-poi-menu { display: none; }
  #sidebar-related-posts-placeholder { display: block; }
  #sidebar-right-shop { display: block; width: auto; float: none; margin-left: 0; margin-top: 20px; } }
/*----------------------------------------------------------------------------------- screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 99999px) { body.post-template-single-two-col-php #sidebar-right, body.post-template-single-two-col-php #sidebar-right-related-posts, body.page-template-page-two-col-php #sidebar-right, body.page-template-page-two-col-php #sidebar-right-related-posts { display: none; }
  body.post-template-single-two-col-php #sidebar-related-posts-placeholder, body.page-template-page-two-col-php #sidebar-related-posts-placeholder { display: block; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
.site-content { margin: 0 20px; }
.site-content .content-area.limited-for-sidebar { width: 586px; float: left; }
.site-content section .section-content { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .site-content { margin: 0 10px; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
/**
** Get modules
**/
#main.author-page .author-info { font-size: 0.84em; font-weight: 400; line-height: 1.5em; margin-bottom: 20px; }
#main.author-page .author-avatar { float: right; margin-bottom: 15px; margin-left: 15px; }
#main.author-page .author-pages-title, #main.author-page .author-posts-title { font-size: 1.3125em; font-family: "Open Sans Condensed", Helvetica, Arial, serif; font-weight: 700; margin: 0 0 10px; }
#main.author-page .social-media-button-list { margin-bottom: 30px; }
#main.author-page .social-media-button-list a { color: #fff; }
#main.author-page .social-media-button-list i { font-size: 2.4em; padding: 7px 7px 3px 7px; }
#main.author-page .social-media-button-list li { float: left; margin-right: 7px; text-align: center; }

#comments { clear: both; }
#comments .comment-body { border-top: 1px solid #262626; position: relative; padding-top: 10px; padding-bottom: 10px; min-height: 82px; /** uses the font awesome **/ }
#comments .comment-body .comment-content { padding: 5px 0 5px 126px; }
#comments .comment-body .comment-content p { word-wrap: break-word; }
#comments .comment-body .comment-content:before, #comments .comment-body .comment-content:after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-size: 1.5em; line-height: 1; position: absolute; color: #23567c; }
#comments .comment-body .comment-content:before { content: "\f10d"; left: 94px; }
#comments .comment-body .comment-content:after { content: "\f10e"; right: 0; bottom: 20px; }
#comments .comment-body .reply { padding-left: 94px; }
#comments .comment-body footer { padding-left: 94px; }
#comments .comment-body footer .comment-author { display: inline; border-right: 1px solid #262626; padding-right: 4px; }
#comments .comment-body footer .comment-author img { position: absolute; left: 0; }
#comments .comment-body footer .comment-metadata { display: inline; padding-left: 7px; }
#comments .comment-body footer .says { display: none; }
#comments .comment-body .comment-awaiting-moderation { margin-bottom: 10px; margin-top: 10px; }
#comments .comment-body .comment-content, #comments .comment-body .reply, #comments .comment-body footer, #comments .pingback .comment-body { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
#comments .comment-body .comment-content em, #comments .comment-body .reply em, #comments .comment-body footer em, #comments .pingback .comment-body em { font-style: italic; }
#comments .comment-body .comment-content blockquote, #comments .comment-body .reply blockquote, #comments .comment-body footer blockquote, #comments .pingback .comment-body blockquote { padding-left: 10px; font-style: italic; }
#comments .comment-body .comment-content .clear, #comments .comment-body .reply .clear, #comments .comment-body footer .clear, #comments .pingback .comment-body .clear { clear: both; }
#comments .comment-body .comment-content strong, #comments .comment-body .comment-content b, #comments .comment-body .reply strong, #comments .comment-body .reply b, #comments .comment-body footer strong, #comments .comment-body footer b, #comments .pingback .comment-body strong, #comments .pingback .comment-body b { font-weight: bold; }
#comments .comment-body .comment-content .wp-caption, #comments .comment-body .reply .wp-caption, #comments .comment-body footer .wp-caption, #comments .pingback .comment-body .wp-caption { padding: 0; text-align: center; display: inline-block; margin: 0; }
#comments .comment-body .comment-content .wp-caption.alignnone, #comments .comment-body .reply .wp-caption.alignnone, #comments .comment-body footer .wp-caption.alignnone, #comments .pingback .comment-body .wp-caption.alignnone { width: auto !important; }
#comments .comment-body .comment-content .wp-caption .wp-caption-text, #comments .comment-body .reply .wp-caption .wp-caption-text, #comments .comment-body footer .wp-caption .wp-caption-text, #comments .pingback .comment-body .wp-caption .wp-caption-text { padding: 0 5px 5px; font-style: italic; }
#comments .comment-body .comment-content .alignright, #comments .comment-body .reply .alignright, #comments .comment-body footer .alignright, #comments .pingback .comment-body .alignright { float: right; margin: 0 0 10px 10px; }
#comments .comment-body .comment-content .alignleft, #comments .comment-body .reply .alignleft, #comments .comment-body footer .alignleft, #comments .pingback .comment-body .alignleft { float: left; margin: 0 10px 10px 0; }
#comments .comment-body .comment-content .aligncenter, #comments .comment-body .reply .aligncenter, #comments .comment-body footer .aligncenter, #comments .pingback .comment-body .aligncenter { display: block; margin: 0 auto; }
#comments .comment-body .comment-content img.full-used-space, #comments .comment-body .reply img.full-used-space, #comments .comment-body footer img.full-used-space, #comments .pingback .comment-body img.full-used-space { width: 100% !important; height: auto !important; }
#comments .comment-body .comment-content .col-left, #comments .comment-body .reply .col-left, #comments .comment-body footer .col-left, #comments .pingback .comment-body .col-left { width: 440px; float: left; margin-right: 15px; }
#comments .comment-body .comment-content .col-left-full-space, #comments .comment-body .reply .col-left-full-space, #comments .comment-body footer .col-left-full-space, #comments .pingback .comment-body .col-left-full-space { width: 450px; float: left; }
#comments .comment-body .comment-content .col-right, #comments .comment-body .reply .col-right, #comments .comment-body footer .col-right, #comments .pingback .comment-body .col-right { width: 440px; float: right; }
#comments .comment-body .comment-content .col-right-full-space, #comments .comment-body .reply .col-right-full-space, #comments .comment-body footer .col-right-full-space, #comments .pingback .comment-body .col-right-full-space { width: 450px; float: right; }
#comments .comment-body .comment-content ol, #comments .comment-body .reply ol, #comments .comment-body footer ol, #comments .pingback .comment-body ol { padding-left: 20px; margin: 11px 0; list-style-type: decimal; }
#comments .comment-body .comment-content ol li, #comments .comment-body .reply ol li, #comments .comment-body footer ol li, #comments .pingback .comment-body ol li { margin-bottom: 5px; }
#comments .comment-body .comment-content ul, #comments .comment-body .reply ul, #comments .comment-body footer ul, #comments .pingback .comment-body ul { padding-left: 20px; margin: 11px 0; list-style: disc outside url("images/cat-general/bullet.png"); }
#comments .comment-body .comment-content ul li, #comments .comment-body .reply ul li, #comments .comment-body footer ul li, #comments .pingback .comment-body ul li { margin-bottom: 5px; }
#comments .comment-body .comment-content ul.list-pro, #comments .comment-body .reply ul.list-pro, #comments .comment-body footer ul.list-pro, #comments .pingback .comment-body ul.list-pro { padding-left: 26px; list-style-image: url("images/plus.gif") !important; }
#comments .comment-body .comment-content ul.list-contra, #comments .comment-body .reply ul.list-contra, #comments .comment-body footer ul.list-contra, #comments .pingback .comment-body ul.list-contra { padding-left: 26px; list-style-image: url("images/minus.gif") !important; }
#comments .comment-body .comment-content .box, #comments .comment-body .reply .box, #comments .comment-body footer .box, #comments .pingback .comment-body .box { background-color: #f0f0f0; padding: 10px 10px 3px; margin-bottom: 10px; }
#comments .comment-body .comment-content .box.warning, #comments .comment-body .reply .box.warning, #comments .comment-body footer .box.warning, #comments .pingback .comment-body .box.warning { background-color: #fbc4c4; }
#comments .comment-body .comment-content .box.notice, #comments .comment-body .reply .box.notice, #comments .comment-body footer .box.notice, #comments .pingback .comment-body .box.notice { background-color: #fcf9d1; }
#comments .comment-body .comment-content div.table-wrapper, #comments .comment-body .comment-content .large-content-wrapper, #comments .comment-body .reply div.table-wrapper, #comments .comment-body .reply .large-content-wrapper, #comments .comment-body footer div.table-wrapper, #comments .comment-body footer .large-content-wrapper, #comments .pingback .comment-body div.table-wrapper, #comments .pingback .comment-body .large-content-wrapper { overflow-x: auto; overflow-y: hidden; }
#comments .comment-body .comment-content ul.tabbed-nav, #comments .comment-body .reply ul.tabbed-nav, #comments .comment-body footer ul.tabbed-nav, #comments .pingback .comment-body ul.tabbed-nav { margin-top: 15px; padding: 0; list-style: none; }
#comments .comment-body .comment-content ul.tabbed-nav:after, #comments .comment-body .reply ul.tabbed-nav:after, #comments .comment-body footer ul.tabbed-nav:after, #comments .pingback .comment-body ul.tabbed-nav:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }
#comments .comment-body .comment-content ul.tabbed-nav li, #comments .comment-body .reply ul.tabbed-nav li, #comments .comment-body footer ul.tabbed-nav li, #comments .pingback .comment-body ul.tabbed-nav li { float: left; margin-right: 20px; border-bottom: 5px solid #f3f3f3; }
#comments .comment-body .comment-content ul.tabbed-nav li a, #comments .comment-body .reply ul.tabbed-nav li a, #comments .comment-body footer ul.tabbed-nav li a, #comments .pingback .comment-body ul.tabbed-nav li a { font-size: 1.1em; }
#comments .comment-body .comment-content ul.tabbed-nav li a:hover, #comments .comment-body .reply ul.tabbed-nav li a:hover, #comments .comment-body footer ul.tabbed-nav li a:hover, #comments .pingback .comment-body ul.tabbed-nav li a:hover { text-decoration: none; }
#comments .comment-body .comment-content ul.tabbed-nav li.current, #comments .comment-body .comment-content ul.tabbed-nav li:hover, #comments .comment-body .reply ul.tabbed-nav li.current, #comments .comment-body .reply ul.tabbed-nav li:hover, #comments .comment-body footer ul.tabbed-nav li.current, #comments .comment-body footer ul.tabbed-nav li:hover, #comments .pingback .comment-body ul.tabbed-nav li.current, #comments .pingback .comment-body ul.tabbed-nav li:hover { border-color: #23567c; }
#comments .comment-list { margin-bottom: 20px; }
#comments .comment-list .children { margin-left: 50px; }
#comments .comment-list .children .comment-body { border-top: 1px solid #f3f3f3; }
#comments #commentform { padding: 10px; color: #fff; background-color: #23567c; }
#comments #commentform a { color: #fff; }
#comments #commentform p { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
#comments #commentform .comment-form-author, #comments #commentform .comment-form-email, #comments #commentform .comment-form-url { float: left; width: 177px; }
#comments #commentform .comment-form-author input, #comments #commentform .comment-form-email input, #comments #commentform .comment-form-url input { background-color: #fff; font-size: 1em; width: 164px; }
#comments #commentform .comment-form-author input[type="radio"], #comments #commentform .comment-form-email input[type="radio"], #comments #commentform .comment-form-url input[type="radio"] { width: auto; }
#comments #commentform .comment-form-comment { clear: both; }
#comments #commentform .comment-form-comment label { display: block; }
#comments #commentform .comment-form-comment #comment { background-color: #fff; font-size: 1em; width: 96%; }
#comments #commentform .form-submit { margin-bottom: 10px; }
#comments #commentform .form-allowed-tags { display: none; font-size: 0.9em; }
#comments #commentform #submit { background-color: #fff; font-size: 1em; }
#comments #commentform #submit:hover { background-color: #dedede; }
#comments #cancel-comment-reply-link { font-size: 0.8em; }

/**
** cat colors
**/
body.mobile-navis #comments article.comment-body .comment-content:before, body.mobile-navis #comments article.comment-body .comment-content:after { color: #c44215; }
body.mobile-navis #comments #commentform { background-color: #c44215; }

body.outdoor #comments article.comment-body .comment-content:before, body.outdoor #comments article.comment-body .comment-content:after { color: #f0ba00; }
body.outdoor #comments #commentform { background-color: #f0ba00; }

body.festeinbau #comments article.comment-body .comment-content:before, body.festeinbau #comments article.comment-body .comment-content:after { color: #7c76b1; }
body.festeinbau #comments #commentform { background-color: #7c76b1; }

body.android #comments article.comment-body .comment-content:before, body.android #comments article.comment-body .comment-content:after { color: #a4c639; }
body.android #comments #commentform { background-color: #a4c639; }

body.ios #comments article.comment-body .comment-content:before, body.ios #comments article.comment-body .comment-content:after { color: #48b4ff; }
body.ios #comments #commentform { background-color: #48b4ff; }

body.windows #comments article.comment-body .comment-content:before, body.windows #comments article.comment-body .comment-content:after { color: #0078D7; }
body.windows #comments #commentform { background-color: #0078D7; }

body.pois-blitzer #comments article.comment-body .comment-content:before, body.pois-blitzer #comments article.comment-body .comment-content:after { color: #25992F; }
body.pois-blitzer #comments #commentform { background-color: #25992F; }

/** shared **/
.page-link-list { text-align: center; }
.page-link-list a, .page-link-list span { font-weight: 600; }
.page-link-list a:hover { text-decoration: none; }

/** page navigation in posts **/
.post-paged-links span { margin: 0 5px; padding: 2px 7px; background: #23567c; color: #fff; }
.post-paged-links a span { color: #262626; background-color: #f3f3f3; }
.post-paged-links a:hover span { background: #23567c; color: #fff; }

/** post list navigation **/
.posts-links .page-numbers { margin: 0 5px; padding: 2px 7px; background-color: #f3f3f3; color: #262626 !important; }
.posts-links .current, .posts-links a.page-numbers:hover { background: #23567c; color: #fff !important; }
.posts-links .dots { background-color: transparent; }

/**
** Cat color definitions
*/
article.article-standard.category-mobile-navis .post-paged-links span { background-color: #c44215; }
article.article-standard.category-mobile-navis .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-mobile-navis .post-paged-links a:hover span { background-color: #c44215; }

body.category-mobile-navis .posts-links .current, body.category-mobile-navis .posts-links a.page-numbers:hover { background-color: #c44215; }

article.article-standard.category-outdoor .post-paged-links span { background-color: #f0ba00; }
article.article-standard.category-outdoor .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-outdoor .post-paged-links a:hover span { background-color: #f0ba00; }

body.category-outdoor .posts-links .current, body.category-outdoor .posts-links a.page-numbers:hover { background-color: #f0ba00; }

article.article-standard.category-festeinbau .post-paged-links span { background-color: #7c76b1; }
article.article-standard.category-festeinbau .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-festeinbau .post-paged-links a:hover span { background-color: #7c76b1; }

body.category-festeinbau .posts-links .current, body.category-festeinbau .posts-links a.page-numbers:hover { background-color: #7c76b1; }

article.article-standard.category-android .post-paged-links span { background-color: #a4c639; }
article.article-standard.category-android .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-android .post-paged-links a:hover span { background-color: #a4c639; }

body.category-android .posts-links .current, body.category-android .posts-links a.page-numbers:hover { background-color: #a4c639; }

article.article-standard.category-ios .post-paged-links span { background-color: #48b4ff; }
article.article-standard.category-ios .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-ios .post-paged-links a:hover span { background-color: #48b4ff; }

body.category-ios .posts-links .current, body.category-ios .posts-links a.page-numbers:hover { background-color: #48b4ff; }

article.article-standard.category-windows-phone .post-paged-links span { background-color: #0078D7; }
article.article-standard.category-windows-phone .post-paged-links a span { background-color: #f3f3f3; }
article.article-standard.category-windows-phone .post-paged-links a:hover span { background-color: #0078D7; }

body.category-windows-phone .posts-links .current, body.category-windows-phone .posts-links a.page-numbers:hover { background-color: #0078D7; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .page-link-list { line-height: 2em; } }
article.article-standard .entry-excerpt, article.article-standard .entry-content, article.article-standard footer, article.article-standard .top-controls-box { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
article.article-standard .entry-excerpt { margin-bottom: 10px; padding-bottom: 5px; font-style: italic; }
article.article-standard .entry-content { border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; margin-bottom: 20px; clear: left; }
article.article-standard .entry-content h1, article.article-standard .entry-content h2, article.article-standard .entry-content h3, article.article-standard .entry-content h4, article.article-standard .entry-content h5 { font-weight: 700; font-family: "Open Sans Condensed", Helvetica, Arial, serif; margin: 0 0 10px; }
article.article-standard .entry-content h1 { font-size: 1.7em; line-height: 1.7em; }
article.article-standard .entry-content h2 { font-size: 1.6em; line-height: 1.6em; }
article.article-standard .entry-content h3 { font-size: 1.4em; line-height: 1.4em; }
article.article-standard .entry-content h4 { font-size: 1.2em; line-height: 1.2em; }
article.article-standard .entry-content h5 { font-size: 1em; line-height: 1em; }
article.article-standard .entry-content em { font-style: italic; }
article.article-standard .entry-content blockquote { padding-left: 10px; font-style: italic; }
article.article-standard .entry-content .clear { clear: both; }
article.article-standard .entry-content strong, article.article-standard .entry-content b { font-weight: bold; }
article.article-standard .entry-content .wp-caption { padding: 0; text-align: center; display: inline-block; margin: 0; }
article.article-standard .entry-content .wp-caption.alignnone { width: auto !important; }
article.article-standard .entry-content .wp-caption .wp-caption-text { padding: 0 5px 5px; font-style: italic; }
article.article-standard .entry-content .alignright { float: right; margin: 0 0 10px 10px; }
article.article-standard .entry-content .alignleft { float: left; margin: 0 10px 10px 0; }
article.article-standard .entry-content .aligncenter { display: block; margin: 0 auto; }
article.article-standard .entry-content img.full-used-space { width: 100% !important; height: auto !important; }
article.article-standard .entry-content .col-left { width: 440px; float: left; margin-right: 15px; }
article.article-standard .entry-content .col-left-full-space { width: 450px; float: left; }
article.article-standard .entry-content .col-right { width: 440px; float: right; }
article.article-standard .entry-content .col-right-full-space { width: 450px; float: right; }
article.article-standard .entry-content ol { padding-left: 20px; margin: 11px 0; list-style-type: decimal; }
article.article-standard .entry-content ol li { margin-bottom: 5px; }
article.article-standard .entry-content ul { padding-left: 20px; margin: 11px 0; list-style: disc outside url("images/cat-general/bullet.png"); }
article.article-standard .entry-content ul li { margin-bottom: 5px; }
article.article-standard .entry-content ul.list-pro { padding-left: 26px; list-style-image: url("images/plus.gif") !important; }
article.article-standard .entry-content ul.list-contra { padding-left: 26px; list-style-image: url("images/minus.gif") !important; }
article.article-standard .entry-content .box { background-color: #f0f0f0; padding: 10px 10px 3px; margin-bottom: 10px; }
article.article-standard .entry-content .box.warning { background-color: #fbc4c4; }
article.article-standard .entry-content .box.notice { background-color: #fcf9d1; }
article.article-standard .entry-content div.table-wrapper, article.article-standard .entry-content .large-content-wrapper { overflow-x: auto; overflow-y: hidden; }
article.article-standard .entry-content ul.tabbed-nav { margin-top: 15px; padding: 0; list-style: none; }
article.article-standard .entry-content ul.tabbed-nav:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }
article.article-standard .entry-content ul.tabbed-nav li { float: left; margin-right: 20px; border-bottom: 5px solid #f3f3f3; }
article.article-standard .entry-content ul.tabbed-nav li a { font-size: 1.1em; }
article.article-standard .entry-content ul.tabbed-nav li a:hover { text-decoration: none; }
article.article-standard .entry-content ul.tabbed-nav li.current, article.article-standard .entry-content ul.tabbed-nav li:hover { border-color: #23567c; }
article.article-standard .comments-link { display: inline; }
article.article-standard .top-controls-box { margin-bottom: 20px; }
article.article-standard footer { border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; margin-bottom: 20px; }
article.article-standard footer .entry-meta-box { margin-bottom: 5px; }
article.article-standard footer .cat-links { display: block; margin-bottom: 5px; }
article.article-standard footer .edit-link { display: block; margin-bottom: 10px; }

/**
** Cat color definitions
*/
article.article-standard.category-android .entry-content ul { list-style-image: url("images/cat-android/bullet.png"); }

article.article-standard.category-ios .entry-content ul { list-style-image: url("images/cat-ios/bullet.png"); }

article.article-standard.category-windows-phone .entry-content ul { list-style-image: url("images/cat-windows/bullet.png"); }

article.article-standard.category-mobile-navis .entry-content ul { list-style-image: url("images/cat-mobile-navis/bullet.png"); }

article.article-standard.category-outdoor .entry-content ul { list-style-image: url("images/cat-outdoor/bullet.png"); }

article.article-standard.category-festeinbau .entry-content ul { list-style-image: url("images/cat-fixed-nav/bullet.png"); }

body.pois-blitzer article.article-standard .entry-content ul { list-style-image: url("images/cat-poi/bullet.png"); }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { article.article-standard .entry-content .col-left, article.article-standard .entry-content .col-right, article.article-standard .entry-content .col-left-full-space, article.article-standard .entry-content .col-right-full-space { float: none; width: auto !important; }
  article.article-standard .entry-content .col-left { margin-right: 0; }
  article.article-standard .entry-content iframe { width: auto; height: auto; }
  article.article-standard .entry-content table { table-layout: fixed; width: 100% !important; }
  article.article-standard .entry-content img, article.article-standard .entry-content figure.aligncenter, article.article-standard .entry-content figure.aligncenter img, article.article-standard .entry-content figure.alignnone, article.article-standard .entry-content figure.alignnone img { max-width: 100% !important; height: auto; }
  article.article-standard .entry-content img.alignright, article.article-standard .entry-content img.alignleft, article.article-standard .entry-content figure.alignright, article.article-standard .entry-content figure.alignleft { display: block; float: none; margin: 0 auto; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) { body.post-template-single-two-col-php article.article-standard header, body.page-template-page-two-col-php article.article-standard header { width: 554px; float: left; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { body.post-template-single-two-col-php article.article-standard header, body.page-template-page-two-col-php article.article-standard header { width: 900px; } }
.category-page .box { margin-bottom: 30px; border-bottom: 1px solid #f3f3f3; }
.category-page .article-list.with-sidebar { float: left; width: 554px; }

/**
** colors
**/
/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .category-page .article-list.with-sidebar { width: auto; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { .category-page .article-list.with-sidebar { width: 910px; } }
/*********************************************************************************
** shared
*********************************************************************************/
article.featured { float: left; }
article.featured h1, article.featured h2, article.featured h3 { color: #000; }
article.featured header a { color: #262626; }
article.featured header a:hover { text-decoration: none; }
article.featured a.more { white-space: nowrap; }
article.featured a.more:hover { text-decoration: none; }
article.featured .featured-text { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
article.featured .additional-info { line-height: 1.5em; margin-bottom: 10px; }
article.featured .headline { background-color: #23567c; }
article.featured .headline span { font-size: 1em; font-weight: 700; background-color: #fff; padding: 0 10px 0 0; }
article.featured .second-headline { font-family: "Open Sans Condensed", Helvetica, Arial, serif; font-size: 1em; background-color: #23567c; color: #ffffff; padding: 4px 10px; min-height: 16px; }
article.featured footer { font-size: 0.8125em; }
article.featured footer .entry-meta-box { margin-bottom: 6px; }

body.mobile-navis article.featured .second-headline, body.mobile-navis article.featured .headline, body.category-mobile-navis article.featured .second-headline, body.category-mobile-navis article.featured .headline, .box.mobile-navis article.featured .second-headline, .box.mobile-navis article.featured .headline, article.featured.category-mobile-navis .second-headline, article.featured.category-mobile-navis .headline { background-color: #c44215; }
body.mobile-navis article.featured a, body.category-mobile-navis article.featured a, .box.mobile-navis article.featured a, article.featured.category-mobile-navis a { color: #c44215; }

body.outdoor article.featured .second-headline, body.outdoor article.featured .headline, body.category-outdoor article.featured .second-headline, body.category-outdoor article.featured .headline, .box.outdoor article.featured .second-headline, .box.outdoor article.featured .headline, article.featured.category-outdoor .second-headline, article.featured.category-outdoor .headline { background-color: #f0ba00; }
body.outdoor article.featured a, body.category-outdoor article.featured a, .box.outdoor article.featured a, article.featured.category-outdoor a { color: #f0ba00; }

body.festeinbau article.featured .second-headline, body.festeinbau article.featured .headline, body.category-festeinbau article.featured .second-headline, body.category-festeinbau article.featured .headline, .box.festeinbau article.featured .second-headline, .box.festeinbau article.featured .headline, article.featured.category-festeinbau .second-headline, article.featured.category-festeinbau .headline { background-color: #7c76b1; }
body.festeinbau article.featured a, body.category-festeinbau article.featured a, .box.festeinbau article.featured a, article.featured.category-festeinbau a { color: #7c76b1; }

body.android article.featured .second-headline, body.android article.featured .headline, body.category-android article.featured .second-headline, body.category-android article.featured .headline, .box.android article.featured .second-headline, .box.android article.featured .headline, article.featured.category-android .second-headline, article.featured.category-android .headline { background-color: #a4c639; }
body.android article.featured a, body.category-android article.featured a, .box.android article.featured a, article.featured.category-android a { color: #a4c639; }

body.ios article.featured .second-headline, body.ios article.featured .headline, body.category-ios article.featured .second-headline, body.category-ios article.featured .headline, .box.ios article.featured .second-headline, .box.ios article.featured .headline, article.featured.category-ios .second-headline, article.featured.category-ios .headline { background-color: #48b4ff; }
body.ios article.featured a, body.category-ios article.featured a, .box.ios article.featured a, article.featured.category-ios a { color: #48b4ff; }

body.windows-phone article.featured .second-headline, body.windows-phone article.featured .headline, body.category-windows-phone article.featured .second-headline, body.category-windows-phone article.featured .headline, .box.windows-phone article.featured .second-headline, .box.windows-phone article.featured .headline, article.featured.category-windows-phone .second-headline, article.featured.category-windows-phone .headline { background-color: #0078D7; }
body.windows-phone article.featured a, body.category-windows-phone article.featured a, .box.windows-phone article.featured a, article.featured.category-windows-phone a { color: #0078D7; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { article.featured .featured-text ul { padding-left: 22px; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
article.featured-box { width: 586px; margin-right: 30px; margin-bottom: 20px; }
article.featured-box header h2 { font-size: 1.5em; line-height: 1.2em; margin: 15px 0 10px; }
article.featured-box header img { float: left; margin: 0 20px 5px 0; }
article.featured-box header .second-headline { margin-bottom: 15px; }
article.featured-box .featured-text { margin-bottom: 10px; }
article.featured-box .additional-info { clear: both; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #main article.featured-box { width: auto; margin-right: 0; }
  #main article.featured-box header img { width: 30%; height: auto; }
  #main article.featured-box .entry-meta-box, #main article.featured-box .tags-links { display: none; } }
article.featured-box-side { margin-bottom: 20px; min-height: 150px; }
article.featured-box-side header { margin-bottom: 15px; }
article.featured-box-side header h2, article.featured-box-side header h3 { line-height: 0.8em; }
article.featured-box-side img.wp-post-image { width: 120px; height: auto; margin: 0 10px 5px 0; float: left; }
article.featured-box-side .featured-text { font-size: 0.8125em; }
article.featured-box-side .featured-text ul { margin: 12px 0; padding-left: 12px; }
article.featured-box-side .featured-text ul li { margin-bottom: 8px; list-style: disc; }

article.featured-box-side.large-view { display: none; }

/*----------------------------------------------------------------------------------- screen-very-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 640px) { article.featured-box-side { width: auto; } }
/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (min-width: 640px) and (max-width: 767px) { article.featured-box-side { margin-right: 20px; width: 282px; min-height: 180px; }
  article.featured-box-side:last-child { margin-right: 0; } }
/*----------------------------------------------------------------------------------- screen-very-sm and screen-sm -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) { body.post-template-single-two-col-php article.featured-box-side, body.page-template-page-two-col-php article.featured-box-side { margin-right: 20px; width: 278px; min-height: 180px; } }
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { article.featured-box-side.large-view { display: block; } }
article.featured-box-top { width: 586px; margin-right: 30px; margin-bottom: 30px; }
article.featured-box-top header h1 { color: #000; margin: 10px 0 5px; font-size: 1.8em; line-height: 1.2em; font-weight: 700; }
article.featured-box-top header .second-headline { font-size: 1em; font-weight: 700; }
article.featured-box-top header img { width: 100%; margin-bottom: 10px; }
article.featured-box-top .featured-text { margin-bottom: 10px; }
article.featured-box-top .additional-info { clear: both; }
article.featured-box-top a:hover { text-decoration: underline; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #main article.featured-box-top { width: auto; margin-right: 0; }
  #main article.featured-box-top .entry-meta-box, #main article.featured-box-top .tags-links { display: none; } }
article.featured-box-top-side.large-view { display: none; }

/*----------------------------------------------------------------------------------- screen-very-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 640px) { article.featured-box-top-side { float: none; width: auto; } }
/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (min-width: 640px) and (max-width: 767px) { article.featured-box-top-side { margin-right: 20px; width: 264px; } }
/*----------------------------------------------------------------------------------- screen-very-sm and screen-sm -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { article.featured-box-top-side.large-view { display: block; } }
#main article.featured-in-list { border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; margin-bottom: 20px; }
#main article.featured-in-list header h3, #main article.featured-in-list header .second-headline { background-color: transparent; color: #262626; font-size: 1em; line-height: 1.1em; font-family: "Open Sans Condensed", Helvetica, Arial, serif; font-weight: 700; padding: 4px 0; }
#main article.featured-in-list header h3 { font-size: 1.3em; }
#main article.featured-in-list header .second-headline { color: #acacac; margin-bottom: 10px; }
#main article.featured-in-list header .wp-post-image { margin: 0 20px 5px 0; float: left; }
#main article.featured-in-list header a:hover { text-decoration: none; }
#main article.featured-in-list .featured-text { margin-bottom: 10px; }
#main article.featured-in-list footer { font-size: 0.8125em; }
#main article.featured-in-list footer .entry-meta-box { margin-bottom: 6px; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #main article.featured-in-list header .wp-post-image { width: 30%; height: auto; }
  #main article.featured-in-list .entry-meta-box, #main article.featured-in-list .tags-links { display: none; } }
.article-list footer { clear: both; }

#nav-rental.device-overview { padding-left: 0; }
#nav-rental.device-overview .title { font-family: "Open Sans Condensed", Helvetica, Arial, serif; font-weight: 700; font-size: 1.4em; min-height: 55px; }
#nav-rental.device-overview li { background-color: #f3f3f3; list-style: none; width: 162px; min-height: 340px; float: left; margin-right: 10px; margin-bottom: 10px; text-align: center; padding: 4px; border: 1px solid #262626; }
#nav-rental.device-overview ul.links { min-height: 80px; margin-top: 4px; padding-left: 10px; }
#nav-rental.device-overview ul.links li { border: none; margin: 0; padding: 0; float: none; width: auto; min-height: 0; text-align: left; }
#nav-rental.device-overview ul.links li a { font-size: 0.9em; }
#nav-rental.device-overview .device-image { position: relative; margin-bottom: 10px; min-height: 130px; }
#nav-rental.device-overview .availability { position: absolute; right: 0; bottom: 0; border: 2px solid #fff; border-radius: 50%; color: #fff; display: block; font-weight: 700; height: 25px; padding-bottom: 2px; padding-left: 1px; padding-top: 4px; width: 30px; }
#nav-rental.device-overview .availability.good { background-color: #56cc32; }
#nav-rental.device-overview .availability.better { background-color: #ffa132; }
#nav-rental.device-overview .availability.bad { background-color: #f05252; }
#nav-rental.device-overview button { background-color: #fff; border: 1px solid #262626; }
#nav-rental.device-overview button:hover { background-color: #dedede; }

#main article .tags-links { display: block; margin-bottom: 10px; }
#main article .tags-links a { font-weight: 600; color: #262626 !important; white-space: nowrap; text-decoration: none; background-color: #f3f3f3; line-height: 1.9em; margin: 0 2px; padding: 2px 4px; }
#main article .tags-links a:hover { background-color: #e5e5e5; }

/**
** Get modules for plugins or 3th party scripts
**/
#comment-image-wrapper { margin-bottom: 20px; margin-top: 20px; }
#comment-image-wrapper label { font-size: 0.84em; font-weight: 400; line-height: 1.5em; margin-bottom: 10px; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { #comment-image-wrapper #comment_image { max-width: 260px; } }
#page-content-area a.fancybox img { border: 1px solid #9F9F9F; }

#page-content-area a.fancybox:hover img, #page-content-area a.fancybox:active img { border: 1px solid #C4C4C4; }

.fancybox-overlay { z-index: 900001100; }

.fancybox-wrap { z-index: 900001101; }

.fancybox-hide-sel-frame { z-index: 900001101; }

.fancybox-bg { z-index: 900001001; }

.fancybox-title { z-index: 900001102; }

.fancybox-content { z-index: 900001102; }

.fancybox-left, .fancybox-right { z-index: 900001102; }

.fancybox-left-ico, .fancybox-right-ico { z-index: 900001102; }

.fancybox-close { z-index: 900001103; }

.fancybox-loading { z-index: 900001104; }

/**
* Custom css for gd-products-center plugin
* @version $Id$
*/
/**
** product type list
**/
.gdpc-container-productypes .gdpc-product-type { font-size: 1.3em; }
.gdpc-container-productypes .gdpc-product-type h3 { background-color: transparent; }
.gdpc-container-productypes .gdpc-product-type h3 a { color: #23567c; }
.gdpc-container-productypes .gdpc-product-type p { font-size: 0.8em; color: #262626; }

/**
** product list
**/
.gdpc-container-archive .gdpc-advanced-filter-taxes { width: 139px; }
.gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-order-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-properties-filter { width: 139px; }
.gdpc-container-archive .gdpc-advanced-filter-taxes h3, .gdpc-container-archive .gdpc-advanced-filter-taxes h4, .gdpc-container-archive .gdpc-advanced-filter-taxes h5 { font-family: "Open Sans", Helvetica, Arial, serif; color: #262626; }
.gdpc-container-archive .gdpc-advanced-filter-taxes h5 { margin-bottom: 5px; }
.gdpc-container-archive .gdpc-advanced-filter-taxes select, .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="submit"], .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="text"], .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="button"], .gdpc-container-archive .gdpc-advanced-filter-taxes #gdpc-filter-search, .gdpc-container-archive .gdpc-advanced-filter-taxes #gdpc-filter-submit { width: 130px; }
.gdpc-container-archive .gdpc-advanced-filter-taxes input[type="submit"], .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="button"], .gdpc-container-archive .gdpc-advanced-filter-taxes #gdpc-filter-submit { padding: 10px; }
.gdpc-container-archive .gdpc-advanced-filter-products hr { margin: 15px 0; border: 0; border-top: 1px solid #f3f3f3; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product { overflow: visible; margin-bottom: 10px; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-custom-image { float: left; margin-bottom: 10px; margin-right: 10px; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-custom-image img { width: 130px; height: auto; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-product-button { float: right; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-product-button .gdpc-button { font-size: 1em; padding: 4px 5px; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-custom-links { display: none; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-review-link { margin-bottom: 4px; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-custom-content, .gdpc-container-archive .gdpc-advanced-filter-products .gdpc-review-link, .gdpc-container-archive .gdpc-advanced-filter-products .gdpc-custom-amazon-link-list { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-custom-content strong { font-weight: bold; }
.gdpc-container-archive .gdpc-advanced-filter-products .gdpc-custom-amazon-link-list { margin-bottom: 10px; }
.gdpc-container-archive .gdr2-nav-pager { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
.gdpc-container-archive .gdr2-nav-pager span.current { color: #262626; }

/**
** Product comparison)
**/
.gdpc-container-compare .gdpc-backto-archive { font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
.gdpc-container-compare .gdpc-comparer-grid table tr.gdpc-group th { height: 22px; }
.gdpc-container-compare .gdpc-comparer-grid table tr.gdpc-property td { font-size: 0.7em; }
.gdpc-container-compare .gdpc-comparer-grid table tr.gdpc-property td ul { list-style: outside disc none; }

/**
** product detail (single)
**/
.gdpc-container-product .gdpc-custom-compare-button-box .gdpc-product-button { float: right; }
.gdpc-container-product .gdpc-custom-compare-button-box .gdpc-product-button .gdpc-button { font-size: 1em; padding: 4px 5px; }
.gdpc-container-product .gdpc-images { margin-right: 10px; margin-bottom: 10px; float: left; max-width: 230px; }
.gdpc-container-product .gdpc-images img { border: 0; }
.gdpc-container-product .gdpc-info { float: none; width: auto; margin-bottom: 20px; font-size: 0.84em; font-weight: 400; line-height: 1.5em; }
.gdpc-container-product .gdpc-info strong { font-weight: bold; }
.gdpc-container-product .gdpc-properties { border-top: 1px solid #f3f3f3; padding-top: 20px; margin-top: 20px; }
.gdpc-container-product .gdpc-properties table tr.gdpc-property td { font-size: 0.7em; }
.gdpc-container-product .gdpc-properties table tr.gdpc-property td.gdpc-property-label { width: 48%; }
.gdpc-container-product .gdpc-properties table tr.gdpc-property td.gdpc-property-value { width: 52%; }
.gdpc-container-product .gdpc-properties .gdpc-property-value ul { list-style: outside disc none; }
.gdpc-container-product .gdpc-product-page-title { background-color: transparent; color: #262626; padding: 0; }
.gdpc-container-product h3.gdpc-product-page-title span { background-color: transparent; color: #262626; }
.gdpc-container-product .gdpc-product-media-images { margin-bottom: 20px; }
.gdpc-container-product .gdpc-product-media-images .gdpc-product-page-subtitle { font-size: 1em; }
.gdpc-container-product .gdpc-product-media-images .wp-caption { text-align: center; background-color: transparent; border: none; margin: 5px; }
.gdpc-container-product .gdpc-product-media-images .wp-caption .wp-caption-text { display: none; }
.gdpc-container-product .gdpc-current-star-rating, .gdpc-container-product .gdpc-star-rating-summary { margin-right: 5px; margin-bottom: 5px; }
.gdpc-container-product .gdpc-current-star-rating .fa-star, .gdpc-container-product .gdpc-current-star-rating .fa-star-o, .gdpc-container-product .gdpc-star-rating-summary .fa-star, .gdpc-container-product .gdpc-star-rating-summary .fa-star-o { font-size: 1.4em; color: #f39d1e; border: 0; }

/**
** user reviews
**/
#comments.gdpc-user-reviews .comment-meta { padding-left: 0; }
#comments.gdpc-user-reviews .comment-meta img.avatar { display: none; }
#comments.gdpc-user-reviews .comment-content { padding: 5px 16px 5px 36px; }
#comments.gdpc-user-reviews .comment-content .review-hidden-text { display: none; }
#comments.gdpc-user-reviews .comment-content:before { left: 0; }
#comments.gdpc-user-reviews .comment-content[data-readmore] { transition: height 100ms; overflow: hidden; }
#comments.gdpc-user-reviews .reply { padding-left: 0; clear: both; }
#comments.gdpc-user-reviews a[data-readmore-toggle] { font-size: 0.8em; margin-bottom: 10px; display: block; float: right; margin-top: 10px; margin-right: 30px; }
#comments.gdpc-user-reviews #commentform p { clear: none; }
#comments.gdpc-user-reviews #commentform label { font-weight: inherit; }
#comments.gdpc-user-reviews #commentform input { float: none; }
#comments.gdpc-user-reviews #commentform input[type="radio"] { width: auto; }
#comments.gdpc-user-reviews #commentform #submit { padding: 10px; width: auto; }
#comments.gdpc-user-reviews #commentform .star-rating .star { float: left; width: 220px; margin-right: 10px; }
#comments.gdpc-user-reviews #commentform .star-rating input[type="radio"] { margin-right: 5px; }

/**
** Colors
**/
body.mobile-navis .gdpc-properties table tr.gdpc-group th, body.mobile-navis .gdpc-product-page-subtitle { border-bottom: 1px solid #c44215; color: #c44215; }

body.outdoor .gdpc-properties table tr.gdpc-group th, body.outdoor .gdpc-product-page-subtitle { border-bottom: 1px solid #f0ba00; color: #f0ba00; }

body.android .gdpc-properties table tr.gdpc-group th, body.android .gdpc-product-page-subtitle { border-bottom: 1px solid #a4c639; color: #a4c639; }

body.ios .gdpc-properties table tr.gdpc-group th, body.ios .gdpc-product-page-subtitle { border-bottom: 1px solid #48b4ff; color: #48b4ff; }

body.windows-phone .gdpc-properties table tr.gdpc-group th, body.windows-phone .gdpc-product-page-subtitle { border-bottom: 1px solid #0078D7; color: #0078D7; }

/*----------------------------------------------------------------------------------- screen-sm -----------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { .gdpc-container-archive .gdpc-advanced-filter-taxes { margin-right: 0; padding-right: 0; width: auto; float: none; border-right: none; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-company-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-taxonomy-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-order-filter { float: left; width: 172px; margin-right: 5px; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-properties-filter { border-top: none; width: auto; clear: both; float: none; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-properties-filter .gdpc-property-filter { float: left; width: 172px; margin-right: 5px; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-order-filter { clear: left; float: left; border-top: none; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-order-filter h4:first-child { margin-top: 0; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter { margin-top: 0; padding-top: 0; border-top: none; clear: right; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter h4 { margin-top: 0; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter.botton-2nd { margin-top: 15px; padding-top: 10px; }
  .gdpc-container-archive .gdpc-advanced-filter-products { border-top: 1px solid #f3f3f3; padding-top: 20px; margin-top: 20px; clear: both; }
  .gdpc-container-product .gdpc-properties-left, .gdpc-container-product .gdpc-properties-right { float: none; width: auto; }
  .gdpc-container-product .gdpc-images img { width: 100%; height: auto; } }
/*----------------------------------------------------------------------------------- larger then screen-md -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------- larger then screen-lg -----------------------------------------------------------------------------------*/
@media screen and (min-width: 99999px) { .gdpc-container-archive .gdpc-advanced-filter-taxes { width: auto; }
  .gdpc-container-archive .gdpc-advanced-filter-taxes select, .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="submit"], .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="text"], .gdpc-container-archive .gdpc-advanced-filter-taxes input[type="button"], .gdpc-container-archive .gdpc-advanced-filter-taxes #gdpc-filter-search, .gdpc-container-archive .gdpc-advanced-filter-taxes #gdpc-filter-submit, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-searchfor-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-order-filter, .gdpc-container-archive .gdpc-advanced-filter-taxes .gdpc-properties-filter { width: 180px; }
  .gdpc-container-archive .gdpc-advanced-filter-products .gdpc-simple-list-product .gdpc-custom-image img { width: auto; height: auto; } }
.site .widget_newsletterwidget { width: 250px; }
.site .widget_newsletterwidget .newsletter-widget input[type="text"], .site .widget_newsletterwidget .newsletter-widget input[type="email"] { width: 100%; }
.site .widget_newsletterwidget .newsletter-widget .newsletter-submit { background: #23567c none !important; color: #fff; }
.site .widget_newsletterwidget .newsletter-widget .newsletter-submit:hover { background-color: #dedede !important; color: #262626; }

.post-ratings { display: inline; margin-bottom: 15px; font-size: 0.78em; }
.post-ratings .post-ratings-text { display: none !important; }

article.article-standard .entry-content .multipage-toc { padding-left: 0px; border: none; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #f3f3f3; }
article.article-standard .entry-content .multipage-toc li { line-height: 1.3em; list-style: none none !important; border-left: 4px solid #23567c; padding-left: 16px; margin-bottom: 0; }
article.article-standard .entry-content .multipage-toc li.toc-header { color: #262626; background: transparent; border-bottom: none; font-weight: normal; }
article.article-standard .entry-content .multipage-toc li.current a { color: #262626; font-weight: normal; }
article.article-standard .entry-content .multipage-toc li.current a:hover { text-decoration: none; }

/**
** Cat color definitions
*/
article.article-standard.category-mobile-navis .entry-content .multipage-toc li { border-color: #c44215; }

article.article-standard.category-outdoor .entry-content .multipage-toc li { border-color: #f0ba00; }

article.article-standard.category-festeinbau .entry-content .multipage-toc li { border-color: #7c76b1; }

article.article-standard.category-android .entry-content .multipage-toc li { border-color: #a4c639; }

article.article-standard.category-ios .entry-content .multipage-toc li { border-color: #48b4ff; }

article.article-standard.category-windows-phone .entry-content .multipage-toc li { border-color: #0078D7; }

body.pois-blitzer article.article-standard .entry-content .multipage-toc li { border-color: #25992F; }

.tablepress { font-size: 0.75em; }

.dataTables_wrapper { overflow-x: auto; overflow-y: hidden; }

.wp-editor-container { margin-bottom: 15px; }

.wp-editor-wrap { clear: both; }

/**
** product list
**/
.wpsg_mod_productindex .wpsg_mod_productindex_toolbar { border-top: 2px solid #23567c; border-radius: 0; background: #23567c; }
.wpsg_mod_productindex .wpsg_mod_productindex_toolbar { background: #23567c; box-shadow: none; text-shadow: none; border: none; color: #fff; padding: 8px 15px 4px 15px; }

.wpsg_mod_productindex_list .wpsg_mod_productindex_product { border-left: 2px solid #23567c; border-right: 2px solid #23567c; border-top: 2px solid #23567c; }

/**
** Product detail page
**/
.wpsg_productform .wpsg_product_layer { background-color: transparent; }

.wpsg_produkt_add_basket_wrapper .wpsg_menge { height: 18px; width: 20px; }

.wpsg_producttitle { display: none; }

.wpsg_produkt_preis { font-size: 1.3em; font-weight: normal; }

.wpsg_button.wpsg_add_basket.wpsg_add_basket_1 { margin-top: 5px; }

.wpsg_produkt_wrapper { margin: 0; padding: 0; }
.wpsg_produkt_wrapper .wpsg_add_basket { float: none; }
.wpsg_produkt_wrapper .wpsg_produkt_add_basket_wrapper { float: left; clear: none; margin-top: 5px; margin-right: 10px; min-height: 30px; }
.wpsg_produkt_wrapper .wpsg_produkt_additional_information { margin-top: 15px; }
.wpsg_produkt_wrapper .wpsg_vp_field { margin-bottom: 6px; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten { padding-top: 5px; margin-right: 10px; float: left; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten .wpsg_vp_field { float: left; margin-right: 3px; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten .wpsg_vp_field_label { float: left; margin-right: 5px; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten .wpsg_vp_field_label:after { content: ':'; margin-left: -4px; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten .wpsg_vp_field_typ_select { float: left; }
.wpsg_produkt_wrapper .wpsg_produkt_varianten .wpsg_vp_field .wpsg_vp_field_typ_select select { width: 130px; }

/**
** Basket page
**/
.wpsg_basket table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; border-style: solid; border-color: #f3f3f3; }
.wpsg_basket table td, .wpsg_basket table th { padding: 6px; border-style: solid; border-width: 0 1px 1px 0; border-color: rgba(0, 0, 0, 0.1); }
.wpsg_basket table th { font-weight: bold; }
.wpsg_basket table td .wpsg_basket_productimage img { vertical-align: middle; }

/**
** Overview page
**/
.wpsg_overview .wpsg_table_wrap { margin: 0; }
.wpsg_overview .wpsg_table_wrap table.wpsg_produkte { width: 100%; border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; border-style: solid; border-color: #c4c4c4; margin-bottom: 10px; }
.wpsg_overview .wpsg_table_wrap table.wpsg_produkte th, .wpsg_overview .wpsg_table_wrap table.wpsg_produkte td { padding: 4px; border-style: solid; border-width: 0 1px 1px 0; border-color: #c4c4c4; }
.wpsg_overview .wpsg_table_wrap table.wpsg_produkte th { font-weight: bold; }
.wpsg_overview .wpsg_table_wrap table.wpsg_produkte td .wpsg_overview_productimage img { vertical-align: middle; }

/**
** hide unused elements
**/
#masthead .headertop, #masthead .search-box, #masthead #site-navigation { display: none; }

#banner-single-top, #banner-single-bottom, #banner-content-top, #leaderboard, #skyscraper { display: none; }

article .top-controls-box { display: none; }

#respond { display: none; }

.sidebar-right-hand { display: none; }

#colophon #sidebar-footer { display: none; }

/**
** optimize for print
**/
#masthead .site-branding { float: none; }

article { float: none; }
