/*
Theme Name: Tokheim V2
Theme URI:
Author: Michael Pumo
Author URI:
Description:
Version: 2
License:
License URI:
Tags:
*/

.jsEnabled .country-list { display: none; }
.jsEnabled .video-play { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }
.jsEnabled .item-dispenser-text { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); }

.alignleft { float: left; }
.alignright { float: right; }
.wp-caption.alignleft { margin: 0 15px 0 0; }
.wp-caption.alignright { margin: 0 0 0 15px; }
.wp-caption-text { font-size: 1.2em; font-style: italic; }
.hidden { display: none; }
.visible { display: block; }

.shadow-box {

-moz-box-shadow: 1px 1px 2px #ccc;
-webkit-box-shadow: 1px 1px 2px #ccc;
-o-box-shadow: 1px 1px 2px #ccc;
-ms-box-shadow: 1px 1px 2px #ccc;
box-shadow: 1px 1px 2px #ccc;
behavior: url("/PIE-1.0.0/PIE.php");

}

img.alignleft { display: block; float: left; margin: 0 15px 15px 0; padding: 4px 0 0 0; }
img.alignright { display: block; float: right; margin: 0 0 15px 15px; padding: 4px 0 0 0; }

#language-selector { position: absolute; top: 26px; right: 200px; z-index: 100; text-transform: uppercase; }
#language-selector a { color: #000; text-decoration: underline;  }
#language-selector a:hover { color: #EB212E; text-decoration: underline; }
#language-selector p { font-size: 1.1em; font-family: "FS Me Web Regular", arial, sans-serif; }
#language-selector p span:last-child { display: none; }

#language-selector.language-selector-en { top: 52px; }

#country-selector { position: absolute; top: 21px; right: 197px; z-index: 100; width: 202px; background: transparent; }
#country-selector ul { box-shadow: 1px 1px 2px #CCCCCC; float: left; clear: none; width: 200px; margin: 0; padding: 0; background: #fff; list-style: none; }
#country-selector ul:hover { border-radius: 3px 3px 0 0; }
#country-selector ul li { cursor: pointer; position: relative; z-index: 10; float: left; clear: both; width: 180px; height: 16px; margin: 0; padding: 3px 10px; color: #888; font-family: "FS Me Web Light", arial, sans-serif; font-size: 11px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-filter-arrow.svg") 180px center no-repeat; }
#country-selector ul li ul { position: absolute; z-index: 10; left: -1px; top: 22px; display: none; margin: 0; padding: 0; list-style: none; border-top: none; }
#country-selector ul li ul li { float: left; clear: both; width: 200px; height: auto; margin: 0; padding: 0; background: none; }
#country-selector ul li ul a { border-top: 1px solid #eee; float: left; clear: both; display: block; width: 165px; margin: 0; padding: 5px 0 5px 35px; }
#country-selector ul li ul a:hover { background-color: #fff; text-decoration: none; }
@media all and (min-width: 1023px) {
#country-selector ul li:hover ul { display: block; }
}

#country-selector.country-selector-en { }

.flag-en { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png") 10px center no-repeat; }
.flag-fr { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png") 10px center no-repeat; }
.flag-it { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png") 10px center no-repeat; }
.flag-ie { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/ie.png") 10px center no-repeat; }
.flag-de { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png") 10px center no-repeat; }
.flag-nl { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/nl.png") 10px center no-repeat; }
.flag-be { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/be.png") 10px center no-repeat; }
.flag-bg { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/bg.png") 10px center no-repeat; }
.flag-lu { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/lu.png") 10px center no-repeat; }
.flag-br { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/br.png") 10px center no-repeat; }
.flag-ru { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/ru.png") 10px center no-repeat; }
.flag-sk { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/sk.png") 10px center no-repeat; }
.flag-ro { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/ro.png") 10px center no-repeat; }
.flag-at { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/at.png") 10px center no-repeat; }
.flag-pl { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/pl.png") 10px center no-repeat; }
.flag-cs { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/cs.png") 10px center no-repeat; }
.flag-cr { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/cr.png") 10px center no-repeat; }
.flag-sw { background: transparent url("/wp-content/plugins/sitepress-multilingual-cms/res/flags/sw.png") 10px center no-repeat; }

* { margin: 0; padding: 0; outline: none; }
html { background: #F5F6F6; overflow-y: scroll;}
body { -webkit-text-size-adjust: none; background: #F5F6F6; font-family: "FS Me Web Light", arial, sans-serif; font-size: 62.5%; color: #666; }
h1,h2,h3,h4,h5,h6 { line-height: 1em; font-weight: normal; margin: 0 0 10px 0; padding: 0; color: #666; font-family: "FS Me Web Regular", arial, sans-serif; }
h1 { font-size: 24px; line-height: 1.2em; }
h2 { font-size: 22px; }
h3 { font-size: 18px; line-height: 1.2em; }
h4 { font-size: 16px; color: #000; }
h5 { font-size: 15px; line-height: 1.2em; color: #000; }
h6 { font-size: 14px; color: #000; }

p, li { font-size: 1.4em; line-height: 1.4em; margin: 0 0 10px 0; padding: 0; }
p { margin: 0 0 15px 0; padding: 0; }

ul { margin: 0 0 25px 0px; padding: 0; list-style: none; }
ol { margin: 0 0 25px 20px; padding: 0; list-style: decimal; }

ul li { margin: 0 0 5px 0; padding: 0 0 0 20px; background: transparent url("/wp-content/themes/tokheim/graphics/bullet.png") 3px 7px no-repeat; }
ol li { margin: 0 0 5px 0; padding: 0; background: transparent; }

li li { font-size: 100%; }
li p { font-size: 100%; }
a { text-decoration: none; text-decoration: none; color: #EB212E; cursor: pointer;

transition-property: color;
transition-duration: 0.5s;
transition-timing-function: ease-out;
-moz-transition-property: color;
-moz-transition-duration: 0.5s;
-webkit-transition-property: color;
-webkit-transition-duration: 0.5s;
-o-transition-property: color;
-o-transition-duration: 0.5s;
-ms-transition-property: color;
-ms-transition-duration: 0.5s;

}
a:hover { cursor: pointer; text-decoration: underline; color: #000; cursor: pointer;

transition-property: color;
transition-duration: 0.1s;
transition-timing-function: ease-out;
-moz-transition-property: color;
-moz-transition-duration: 0.1s;
-webkit-transition-property: color;
-webkit-transition-duration: 0.1s;
-o-transition-property: color;
-o-transition-duration: 0.1s;
-ms-transition-property: color;
-ms-transition-duration: 0.1s;

}
a img { border: 0; }
cite { font-style: italic; font-family: "FS Me Web Light Italic", arial, sans-serif; list-style: none; }
strong, b { font-weight: normal; font-family: "FS Me Web Bold", arial, sans-serif; }

.gallery-image-overlay {

transition-property: opacity;
transition-duration: 0.1s;
transition-timing-function: ease-out;
-moz-transition-property: opacity;
-moz-transition-duration: 0.1s;
-webkit-transition-property: opacity;
-webkit-transition-duration: 0.1s;
-o-transition-property: opacity;
-o-transition-duration: 0.1s;
-ms-transition-property: opacity;
-ms-transition-duration: 0.1s;

}

#messages { float: left; clear: both; width: 100%; margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: normal; font-family: "FS Me Web Bold", arial, sans-serif; }

#latestNews a { color: #000; }
#latestNews a:hover { color: #EB212E; }

.text-none { }
.text-9 { font-size: 9px; }
.text-10 { font-size: 10px; }
.text-11 { font-size: 11px; }
.text-12 { font-size: 12px; }
.text-13 { font-size: 13px; }
.text-14 { font-size: 14px; }
.text-15 { font-size: 15px; }
.text-16 { font-size: 16px; }
.text-17 { font-size: 17px; }
.text-18 { font-size: 18px; }
.text-19 { font-size: 19px; }
.text-20 { font-size: 20px; }
.text-21 { font-size: 21px; }
.text-22 { font-size: 22px; }
.text-23 { font-size: 23px; }
.text-24 { font-size: 24px; }
.text-25 { font-size: 25px; }
.text-26 { font-size: 26px; }
.text-27 { font-size: 27px; }
.text-28 { font-size: 28px; }
.text-29 { font-size: 29px; }
.text-30 { font-size: 30px; }

.wrap-row { float: left; clear: both; width: 725px; margin: 0; padding: 0; background: #fff; }
.wrap-row.last { margin: 0; padding: 0; }
.wrap-row.last .fileDownload { margin-bottom: 0; border: 0; }
.wrap-row.last .item-dispenser { margin-bottom: 0; border: 0; }
.wrap-row-5 { /* custom background */ }

.filter-bar { float: left; clear: both; width: 100%; margin: 0 0 15px 0; padding: 0; background: transparent; }

@media all and (max-width: 490px) {
  .filter-bar  {
     margin: 0 37px 15px 0;
  }

.filter-bar-news {
    margin: 0 7px 15px 0;
}
}

.filter-bar-news {
    margin: 0 25px 15px 0;
}

p.quote-button { font-size: 1.3em; display: block; float: left; clear: none; width: 162px; height: 29px; margin: 0; padding: 0; line-height: 10px; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; -o-box-shadow: 2px 2px 3px #ccc; -ms-box-shadow: 2px 2px 3px #ccc; box-shadow: 2px 2px 3px #ccc; behavior: url("/PIE-1.0.0/PIE.php"); }
p.quote-button a.modal-launch { display: block; width: 152px; height: 20px; margin: 0; padding: 9px 0 0 10px;  color: #fff; background: transparent url("/wp-content/themes/tokheim/graphics/button-quote.png") 0 0 no-repeat; }
p.quote-button a.modal-launch:hover { text-decoration: none; }
p.quote-button.single { margin: 0 0 13px 0; }

.filter { float: right; clear: none; width: 190px; margin: 0; padding: 0; }
.filter li { cursor: pointer; position: relative; z-index: 999; float: left; clear: both; width: 175px; height: 27px; margin: 0; padding: 6px 0 0 15px; background: transparent url("/wp-content/themes/tokheim/graphics/nav-current.png") 0 0 no-repeat; color: #000; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; -o-box-shadow: 2px 2px 3px #ccc; -ms-box-shadow: 2px 2px 3px #ccc; box-shadow: 2px 2px 3px #ccc; behavior: url("/PIE-1.0.0/PIE.php"); }
.filter li .filter-sub, .filter li .filter-sub-new { display: none; }
.filter li:hover .filter-sub, .filter li:hover .filter-sub-new { display: block; position: absolute; left: 0; top: 33px; z-index: 999999999; float: left; clear: both; width: 190px; max-height: 250px; overflow: auto; margin: 0; padding: 6px 0 6px 0; border: 0; background: #ffffff; list-style: none; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; -o-box-shadow: 2px 2px 3px #ccc; -ms-box-shadow: 2px 2px 3px #ccc; box-shadow: 2px 2px 3px #ccc; behavior: url("/PIE-1.0.0/PIE.php"); }
.filter-sub li, .filter-sub-new li { float: left; clear: both; margin: 0; padding: 2px 0 2px 15px; width: 175px; height: auto; background: #fff; font-size: 12px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none; behavior: none; }
.filter-sub li:hover, .filter-sub-new li:hover { color: #EB212E; }
.filter-sub li.current, .filter-sub-new li.current { color: #EB212E; }

.filter-bar-news { float: right; }

.fileDownload { float: left; clear: none; width: 137px; margin: 0 10px 10px 0; padding: 0 0 10px 0; background: #fff; border-bottom: 1px solid #ccc; }
.fileDownload a { display: block; float: left; clear: both; width: 137px; margin: 0; padding: 0; }
.fileDownload h5 { float: left; clear: both; width: 137px; margin: 0; padding: 0; font-size: 13px; color: #000; }
.fileDownload p { float: left; clear: both; width: 137px; margin: 0; padding: 0; font-size: 13px; line-height: 1.2em; }
.fileDownloadImage { float: left; clear: both; width: 137px; height: 137px; margin: 0 0 10px 0; padding: 0; background: #EFF0EB; overflow: hidden; }
.fileDownloadImage img { display: block; margin: 0; padding: 0; }

.entry-meta, #language-selector2 { display: none; }

#container { clear: both; width: 960px; margin: 0 auto; padding: 0; }

#content-left { float: left; clear: none; width: 190px; margin: 0 15px 0 0; padding: 21px 0 0 0; background: transparent; }
#content-right { float: left; clear: none; width: 755px; margin: 0; padding: 0; background: transparent; }
#content-top { position: relative; z-index: 999; float: left; clear: none; width: 755px; min-height: 69px; margin: 0; padding: 21px 0 0 0; background: transparent; }
#content-top h1 { float: left; clear: left; width: 340px; background: transparent; margin: 0 0 10px 0; padding: 0; font-size: 23px; color: #EC3F46; font-family: "FS Me Web Regular", arial, sans-serif; }
#content-area { float: left; clear: both; width: 755px; margin: 0; padding: 0; background: transparent; }
#content-items { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 15px 15px 0 15px; background: #fff; }

#content-top #search { position: relative; z-index: 10; float: right; clear: none; margin: 0; padding: 0; width: 200px; background: transparent; }
#content-top #search label { display: none; position: absolute; z-index: 50; left: 70px; top: 5px; }
#content-top #search .field { float: right; clear: none; width: 125px; height: 21px; margin: 0 0 0 10px; padding: 0 5px; border: 1px solid #C0C0C0; color: #888; font-family: "FS Me Web Light", arial, sans-serif; font-size: 11px!important;  }
#content-top #search .submit { cursor: pointer; float: right; clear: none; width: 24px; height: 24px; margin: 0; padding: 0; background: transparent url("/wp-content/themes/tokheim/graphics/icon-search.png") 0 0 no-repeat; border: 0; text-indent: -9999em; }

#logo {
    text-indent: -9999em;
    float: left; clear: both;
    margin: 0 0 21px 0;
    padding: 0;
    width: 125px;
    height: 48px;
    background: transparent url("/wp-content/themes/tokheim-v2/graphics/logo.svg") center center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;

}
#logo a { display: block; float: left; clear: both; margin: 0; padding: 0; width: 125px; height: 48px; background: transparent; }

.search-term { color: #EB212E; }

.search-item { float: left; clear: both; width: 365px; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #ccc; }
.search-item:last-child { border: 0; padding: 0; margin: 0; }
.search-item-image { float: left; clear: none; width: 40px; height: 40px; margin: 0 10px 10px 0; padding: 0; background: #EFF0EB; }
.search-item-image img { display: block; }
.search-item h4 { float: left; clear: none; width: 315px; margin: -2px 0 5px 0; padding: 0; line-height: 1.2em; }
.search-item p { float: left; clear: none; width: 315px; margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 1.2em; }
.search-item-date { font-size: 12px; color: #999; }

#nav { float: left; clear: both; margin: 0 0 20px 0; padding: 0; width: 190px; }

#menu { float: left; clear: both; margin: 0; padding: 0; width: 190px; list-style: none; border-bottom: 1px solid #ccc; }
#menu li { position: relative; z-index: 200; float: left; clear: both; margin: 0; padding: 0; width: 190px; font-size: 15px; background: none; }
#menu li a { float: left; clear: both; margin: 0; padding: 6px 0 6px 15px; width: 175px; border-top: 1px solid #ccc; color: #000; }
#menu li a:hover { background: #fff; text-decoration: none; color: #EB212E; }

#menu li.current_page_item a,
#menu li.current_page_item a:hover,
#menu li:hover.current_page_item a,
#menu li:hover.current_page_item a:hover,

#menu li.current_page_ancestor a,
#menu li.current_page_ancestor a:hover,
#menu li:hover.current_page_ancestor a,
#menu li:hover.current_page_ancestor a:hover
{ background-color: #b2b2b2; }

#menu .sub-menu { display: none; position: absolute; left: -9999999px; top: 0; z-index: 1000; float: left; clear: both; width: 190px; margin: 0; padding: 6px 0 6px 0; border: 0; background: #ffffff; border-top: 1px solid #ccc; list-style: none; }
#menu .sub-menu li { float: left; clear: both; width: 190px; margin: 0; padding: 0; font-size: 12px; background: #fff; }
#menu .sub-menu li a { display: block; color: #000; border: 0; float: left; clear: both; margin: 0; padding: 2px 0 2px 15px; width: 175px; height: auto; background: #fff; }
#menu .sub-menu li a:hover { color: #EB212E; border: 0; float: left; clear: both; margin: 0; padding: 2px 0 2px 15px; width: 175px; height: auto; background: #fff; }

#menu li.current_page_item .sub-menu li a,
#menu li:hover.current_page_item .sub-menu li a,
#menu li.current_page_ancestor .sub-menu li a,
#menu li:hover.current_page_ancestor .sub-menu li a
{ background: #fff!important; color: #000; }

#menu li.current_page_item .sub-menu li a:hover,
#menu li:hover.current_page_item .sub-menu li a:hover,
#menu li.current_page_ancestor .sub-menu li a:hover,
#menu li:hover.current_page_ancestor .sub-menu li a:hover
{ background: #fff!important; color: #EB212E; }

#menu li .sub-menu li.current_page_item a { color: #EB212E!important; }
#menu li.current_page_item .sub-menu li.current_page_item a { color: #EB212E!important; }

#menu li:hover a { background: #fff; text-decoration: none; }
#menu li:hover > .sub-menu { display: block; left: 190px;

-moz-box-shadow: 2px 2px 3px #ccc;
-webkit-box-shadow: 2px 2px 3px #ccc;
-o-box-shadow: 2px 2px 3px #ccc;
-ms-box-shadow: 2px 2px 3px #ccc;
box-shadow: 2px 2px 3px #ccc;
behavior: url("/PIE-1.0.0/PIE.php");

}

#latest { float: left; clear: both; width: 190px; margin: 0 0 20px 0; padding: 0; background: #fff; }

#latestNav { float: left; clear: both; width: 190px; margin: 0; padding: 0; background: #fff; list-style: none; }
#latestNav li { position: relative; z-index: 50; float: left; clear: none; width: 95px; margin: 0; padding: 0; background: none; font-size: 12px; text-align: center; }
#latestNav li span { display: none; }
#latestNav li a { text-decoration: none; display: block; float: left; clear: none; width: 95px; margin: 0; padding: 10px 0; background: #eee; color: #777; font-family: "FS Me Web Regular", arial, sans-serif; }
#latestNav li a:hover { background: #ddd; }
#latestNav li.ui-tabs-active a, #latestNav li.ui-tabs-active a:hover { background: #EB212E; color: #fff; }
#latestNav li.ui-tabs-active span { display: block; position: absolute; top: 30px; left: 0; z-index: 100; width: 95px; height: 20px; background: transparent url("/wp-content/themes/tokheim/graphics/latest-marker.png") bottom center no-repeat; }

#latest .latestTab { float: left; clear: both; width: 160px; margin: 0; padding: 15px 15px 0 15px; background: #fff; }
#latest .latestTab h3 { float: left; clear: both; width: 160px; font-size: 13px; margin: 0 0 2px 0; padding: 0; }
#latest .latestTab p { float: left; clear: both; width: 160px; font-size: 12px; margin: 0 0 5px 0; padding: 0 0 6px 0; border-bottom: 1px solid #ccc; }
#latest .latestTab p:last-child { border: 0; }
#latest .latestTab p a { color: #EB212E; }

#latest .latestTab ul { float: left; clear: both; width: 160px; margin: 0; padding: 0; list-style: none; }
#latest .latestTab ul li { float: left; clear: both; width: 160px; font-size: 12px; margin: 0 0 5px 0; padding: 0 0 6px 0; border-bottom: 1px solid #ccc; background: none; }
#latest .latestTab ul li:last-child { border: 0; }
#latest .latestTab ul li a { color: #EB212E; }

#social { float: left; clear: both; width: 160px; margin: 0 0 20px 0; padding: 10px 15px; background: #fff; }
#social p { float: left; clear: both; margin: 0 0 5px 0; padding: 0; font-size: 12px; color: #999; }

#social ul { float: left; clear: both; width: 190px; margin: 0; padding: 0; list-style: none; }
#social ul li { float: left; clear: none; margin: 0 10px 0 0; padding: 0; text-indent: -9999em; }
#social ul li a { display: block; }

#social-youtube { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-youtube.svg") 0 0 no-repeat; width: 62px; height: 24px; }
#social-facebook { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-facebook.svg") 0 0 no-repeat; width: 24px; height: 24px; }
#social-twitter { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-twitter.svg") 0 0 no-repeat; width: 34px; height: 24px; }
#social-linkedin { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-linkedin.svg") 0 0 no-repeat; width: 24px; height: 24px; }

#related-list { float: left; clear: both; width: 160px; margin: 0; padding: 10px 15px 2px 15px; background: #000; }
#related-list h5 { float: left; clear: both; width: 160px; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 13px; border-bottom: 1px solid #86888B; color: #EC3F46; font-weight: normal; font-family: "FS Me Web Light", arial, sans-serif; }
#related-list ul { float: left; clear: both; width: 160px; margin: 0; padding: 0; background: #000; list-style: none; }
#related-list ul li { float: left; clear: both; width: 160px; margin: 0; padding: 0; background: transparent; }
#related-list ul li h4 { float: left; clear: none; width: 110px; margin: 0; padding: 0; background: transparent; font-size: 12px; color: #86888B; font-weight: normal; font-family: "FS Me Web Light", arial, sans-serif; line-height: 1.1em; }
#related-list ul li a { display: block; float: left; clear: both; width: 160px; margin: 0; padding: 0 0 10px 0; background: transparent; }
#related-list ul li a:hover h4 { color: #fff; }
.related-list-image { float: left; clear: none; width: 40px; height: 40px; margin: 0 10px 0 0; padding: 0; background: #666; overflow: hidden; }

#breadcrumb { float: left; clear: none; width: 500px; background: transparent; margin: 0 0 2px 0; padding: 0; list-style: none; }
#breadcrumb li { float: left; clear: none; width: auto; background: transparent; margin: 0 5px 0 0; padding: 0; font-size: 12px; color: #000; font-family: "FS Me Web Regular", arial, sans-serif; }
#breadcrumb li a { color: #000; margin: 0; padding: 0 5px 0 0; }
#breadcrumb li a:hover { color: #EB212E; }

#dispenser-file-downloads { float: left; clear: both; width: 725px; margin: 0; padding: 20px 0 0 0; background: transparent; list-style: none; border-top: 2px solid #86888B; }
#dispenser-file-downloads li { float: left; clear: none; width: 228px; margin: 0 20px 20px 0; padding: 0; background: transparent; }
#dispenser-file-downloads li:nth-child(3n) { margin-right: 0; }
#dispenser-file-downloads li h5 { float: left; clear: none; width: 153px; margin: 0 0 3px 0; padding: 0; background: transparent; font-size: 12px; color: #fff; font-weight: normal; font-family: "FS Me Web Light", arial, sans-serif; line-height: 1.1em; }
#dispenser-file-downloads li p { float: left; clear: none; width: 153px; margin: 0; padding: 0; background: transparent; font-size: 12px; color: #86888B; font-weight: normal; font-family: "FS Me Web Light", arial, sans-serif; line-height: 1.1em; }
#dispenser-file-downloads li a { display: block; float: left; clear: both; width: 153px; height: 66px; margin: 0; padding: 0 0 0 75px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-document-download.png") 10px 0 no-repeat; }
#dispenser-file-downloads li a:hover { text-decoration: none!important; }
#dispenser-file-downloads li a p { text-decoration: none!important; }
#dispenser-file-downloads li a:hover h5 { color: #EB212E; text-decoration: none; }
#dispenser-file-downloads li a:hover p { color: #fff; text-decoration: none!important; }

#article { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 15px 15px 0 15px; background: #fff; }
#article-header { float: left; clear: both; width: 725px; min-height: 87px; margin: 0 0 12px 0; padding: 0; background: #fff; border-bottom: 1px solid #ccc; }
#article-header h1 { float: right; clear: none; background: #fff; width: 375px; margin: -2px 0 10px 0; padding: 0 100px 0 0; color: #000; font-size: 28px; line-height: 30px; }
#article-header p { float: right; clear: none; background: #fff; width: 425px; margin: 0 0 15px 0; padding: 0 50px 0 0; color: #555; font-size: 14px; font-family: "FS Me Web Regular", arial, sans-serif; }
#article-image { float: left; clear: none; width: 235px; margin: 0 15px 0 0; padding: 4px 0 15px 0; background: #fff; }
#article-image img { display: block; }
#article-content { float: left; clear: none; width: 475px; margin: 0; padding: 0; background: #fff; }
p#article-date { float: left; clear: none; width: 250px; color: #555; font-size: 14px; margin: 0; padding: 0; font-family: "FS Me Web Light", arial, sans-serif; }

#article-sections { float: left; clear: none; width: 725px; margin: 0; padding: 0; background: #fff; }

#article-nav { float: left; clear: none; width: 230px; min-height: 200px; margin: 0 20px 0 0; padding: 8px 0 0 0; background: #fff; list-style: none; }
#article-nav li { float: left; clear: both; width: 230px; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 12px; background: none; border-bottom: 1px dotted #ccc; }
#article-nav li a { display: block; float: left; clear: both; width: 230px; color: #000; margin: 0; padding: 0;  }
#article-nav li a:hover { color: #EB212E; }
#article-nav li.ui-state-active a {  border-left: 5px solid #EB212E; text-decoration: none; padding: 0 0 0 10px; width: 220px; }
#article-nav li:last-child { border: none; }

.article-section { float: left; clear: none; width: 475px; margin: 0; padding: 0; background: #fff; }
.article-section-header { float: left; clear: both; width: 100%; margin: 0 0 25px 0; padding: 0; font-size: 22px; color: #EB212E; }
.ui-tabs-hide { display: none; }

#slider-con { position: relative; z-index: 10; float: left; clear: both; margin: 0; padding: 0; width: 755px; background: transparent; }
#slider-nav { position: absolute; z-index: 999999; bottom: 65px; left: 100px; float: left; clear: both; margin: 0; padding: 0; width: 755px; background: transparent; }
#slider-nav span { display: block; float: left; clear: none; width: 15px; height: 15px; margin: 0 7px 0 0; padding: 0; background: #bbb; cursor: pointer; text-indent: -99999em; text-decoration: none;

-ms-border-radius: 20px;
-o-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
behavior: url("/PIE-1.0.0/PIE.php");

}

#slider-nav span:hover { background: #EB212E; cursor: pointer; }
#slider-nav span.cycle-pager-active { background: #111111; }

#slider-previous { text-indent: -9999em; cursor: pointer; position: absolute; z-index: 100; top: 223px; left: 30px; float: left; clear: both; margin: 0; padding: 0; width: 25px; height: 25px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-slider-arrow-left.png") 0 0 no-repeat; }
#slider-next { text-indent: -9999em; cursor: pointer; position: absolute; z-index: 100; top: 223px; right: 30px; float: left; clear: both; margin: 0; padding: 0; width: 25px; height: 25px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-slider-arrow-right.png") 0 0 no-repeat; }

#slider { float: left; clear: both; margin: 0 0 10px 0; padding: 0; width: 755px; height: 470px; background: #fff; overflow: hidden; }
#slider li { float: left; clear: none; margin: 0; padding: 50px 0 0 100px; width: 655px; height: 420px; background: #fff; overflow: hidden; }

#slider li h1,
#slider li h2,
#slider li h3,
#slider li h4,
#slider li h5,
#slider li h6 { font-family: "FS Me Web Regular", arial, sans-serif; float: left; clear: both; width: 100%; margin: 0 0 20px 0; padding: 0; font-size: 68px; color: #000; letter-spacing: -0.03em; }

#slider li h1 strong,
#slider li h2 strong,
#slider li h3 strong,
#slider li h4 strong,
#slider li h5 strong,
#slider li h6 strong
{ font-family: "FS Me Web Regular", arial, sans-serif; font-weight: normal!important; color: #eb2134; background: transparent url("/wp-content/themes/tokheim/graphics/underline.gif") 0 76px repeat-x; }

#slider p { float: left; clear: both; width: 300px; margin: 0 0 15px 0; padding: 0; }

#history-slider-con { position: relative; z-index: 10; float: left; clear: both; margin: 0; padding: 0; width: 755px; background: transparent; }
#history-slider-nav { border-top: 1px solid #ccc; position: absolute; z-index: 100; bottom: 50px; left: 85px; float: left; clear: both; margin: 0; padding: 0; width: 590px; background: transparent; font-family: "FS Me Web Regular", arial, sans-serif; }
#history-slider-nav a { display: block; float: left; clear: none; width: 2px; margin: 0; padding: 0 4px; background: transparent; cursor: pointer; text-indent: -99999em; text-decoration: none; }
#history-slider-nav a span { display: block; float: left; clear: none; width: 2px; height: 20px; margin: 0; padding: 0; background: #ccc; cursor: pointer; text-indent: -99999em; text-decoration: none; }
#history-slider-nav a:hover span { background: #EB212E; }
#history-slider-nav a.activeSlide span { background: #111111; }

#history-slider-previous { text-indent: -9999em; cursor: pointer; position: absolute; z-index: 100; top: 223px; left: 30px; float: left; clear: both; margin: 0; padding: 0; width: 25px; height: 25px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-slider-arrow-left.png") 0 0 no-repeat; }
#history-slider-next { text-indent: -9999em; cursor: pointer; position: absolute; z-index: 100; top: 223px; right: 30px; float: left; clear: both; margin: 0; padding: 0; width: 25px; height: 25px; background: transparent url("/wp-content/themes/tokheim/graphics/icon-slider-arrow-right.png") 0 0 no-repeat; }
#history-slider { float: left; clear: both; margin: 0 0 10px 0; padding: 0; width: 755px; height: 560px; background: #fff; overflow: hidden; }
#history-slider li { float: left; clear: none; margin: 0; padding: 0; width: 755px; height: 520px; background: transparent; overflow: hidden; }

.history-slider-image { position: absolute; left: 85px; top: 55px; z-index: 10000; width: 270px; height: 360px; background: transparent; margin: 0; padding: 0; }
.history-slider-image img { margin: 0; padding: 0; display: block; }
.history-slider-title { position: absolute; left: 375px; top: 45px; z-index: 10000; font-family: "FS Me Web Regular", arial, sans-serif; float: left; clear: both; width: 300px; margin: 0 0 20px 0; padding: 0; font-size: 55px; color: #EB212E; letter-spacing: -0.03em; line-height: 1em; }
.history-slider-text { position: absolute; left: 380px; top: 180px; z-index: 10000; width: 300px; background: transparent; margin: 0; padding: 0; }

#banner-slides { position: relative; z-index: 10; float: left; clear: both; margin: 0 0 10px 0; padding: 0; width: 755px; height: 470px; background: transparent; overflow: hidden; }

.banner-slide { position: relative; z-index: 100; float: left; clear: none; margin: 0; padding: 0; width: 755px; height: 470px; background: transparent; overflow: hidden; }
.banner-slide img { position: absolute; top: 0; left: 0; z-index: 100; display: block; }
.banner-slide a { display: block; float: left; clear: both; margin: 0; padding: 0; width: 755px; height: 470px; background: transparent; }
.banner-slide-content { position: absolute; top: 30px; left: 440px; z-index: 500; background: transparent; width: 280px; }
.banner-slide a h3 { font-family: "FS Me Web Regular", arial, sans-serif; float: left; clear: both; margin: 0 0 20px 0; padding: 0; line-height: 1.1em; letter-spacing: -0.03em; width: auto; font-size: 35px; cursor: pointer; text-decoration: none; color: #EB212E; }
.banner-slide a:hover h3 { color: #EB212E; text-decoration: underline; }
.banner-slide a p { float: left; clear: both; margin: 0 0 20px 0; padding: 0 22px 0 0; line-height: 1.1em; width: auto; font-size: 14px; cursor: pointer; text-decoration: none; color: #000; background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-banner-arrow.svg") top right no-repeat; }
.banner-slide a:hover p { color: #000; text-decoration: none; }

.banner-slide a h3.Red { color: #EB212E; }
.banner-slide a:hover h3.Red { color: #EB212E; }
.banner-slide a h3.Black { color: #000; }
.banner-slide a:hover h3.Black { color: #000; }
.banner-slide a h3.White { color: #fff; }
.banner-slide a:hover h3.White { color: #fff; }

.banner-slide a p.Red { color: #EB212E; }
.banner-slide a:hover p.Red { color: #EB212E; }
.banner-slide a p.Black { color: #000; }
.banner-slide a:hover p.Black { color: #000; }
.banner-slide a p.White { color: #fff; }
.banner-slide a:hover p.White { color: #fff; }

/*#banner-controls { float: left; clear: both; margin: 0; padding: 0; width: 755px; background: transparent; list-style: none; }*/
#banner-controls li { position: relative; z-index: 10; float: left; clear: none; width: 181px; margin: 0 10px 10px 0; padding: 0; background: #fff; }
#banner-controls li a { display: block; float: left; clear: none; width: 151px; height: 150px; margin: 0; padding: 10px 15px 16px 15px; background: #fff; }
#banner-controls li a h4 { font-family: "FS Me Web Regular", arial, sans-serif; float: left; clear: both; width: 128px; margin: 0 0 20px 0; padding: 0; color: #666; font-size: 15px; background: transparent; }
#banner-controls li a p { display: none; float: left; clear: both; width: 100%; margin: 0 0 20px 0; padding: 0; color: #fff; }
#banner-controls li a:hover, #banner-controls li.active a { background: #EB212E; }
#banner-controls li a:hover h4, #banner-controls li.active a h4 { color: #fff; }
#banner-controls li a:hover p, #banner-controls li.active a p { display: block; }
/*#banner-controls li:nth-child(6n) { margin-right: 0; }*/
#banner-controls li:last-child { margin-right: 0;}

#banner-controls li a .banner-marker { display: none; }
#banner-controls li a:hover .banner-marker, #banner-controls li.active a .banner-marker { display: block; position: absolute; top: -38px; left: 71px; z-index: 100; width: 35px; height: 38px; background: transparent url("/wp-content/themes/tokheim/graphics/banner-marker.png") 0 0 no-repeat; }

li#slide-3 { width: 182px!important;  }
li#slide-3 a { width: 152px!important;  }

/*li.iconDispenser a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/mobfuelpump.svg") 47px 47px no-repeat!important; }
li.iconDispenser a:hover, li.iconDispenser.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/mobfuelpump.svg") 143px 8px no-repeat!important; }

li.iconMonitor a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-SYSTEM-LARGE.svg") 47px 47px no-repeat!important; }
li.iconMonitor a:hover, li.iconMonitor.active a { background: #EB212E url("/wp-content/themes-v2/tokheim/graphics/ICON-SYSTEM-SMALL.svg") 143px 8px no-repeat!important; }

li.iconTool a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-SERVICE-LARGE.svg") 47px 47px no-repeat!important; }
li.iconTool a:hover, li.iconTool.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-SERVICE-SMALL.svg") 143px 8px no-repeat!important; }

li.iconSuitcase a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-MANAGMENT-LARGE.svg") 47px 47px no-repeat!important; }
li.iconSuitcase a:hover, li.iconSuitcase.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-MANAGMENT-SMALL.svg") 143px 8px no-repeat!important; }

li.iconConstruction a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-CONSTRUCTION-LARGE.svg") 47px 47px no-repeat!important; }
li.iconConstruction a:hover, li.iconConstruction.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-CONSTRUCTION-SMALL.svg") 143px 8px no-repeat!important; }

li.iconInfo a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-INFO-LARGE.svg") 47px 47px no-repeat!important; }
li.iconInfo a:hover, li.iconInfo.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-INFO-SMALL.svg") 143px 8px no-repeat!important; }

li.iconProbe a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-PROBE-LARGE.svg") 47px 47px no-repeat!important; }
li.iconProbe a:hover, li.iconProbe.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-PROBE-SMALL.svg") 143px 8px no-repeat!important; }

li.iconEvents a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_events.svg") 47px 47px no-repeat!important; }
li.iconEvents a:hover, li.iconEvents.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_events_small.svg") 143px 8px no-repeat!important; }
li.iconFeatures a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_features.svg") 47px 47px no-repeat!important; }
li.iconFeatures a:hover, li.iconFeatures.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/con_features_small.svg") 143px 8px no-repeat!important; }
li.iconNew a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_new_products.svg") 47px 47px no-repeat!important; }
li.iconNew a:hover, li.iconNew.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_new_products_small.svg") 143px 8px no-repeat!important; }
li.iconTank a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_tank_lining.svg") 47px 47px no-repeat!important; }
li.iconTank a:hover, li.iconTank.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_tank_lining_small.svg") 143px 8px no-repeat!important; }
li.iconVideo a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_video.svg") 47px 47px no-repeat!important; }
li.iconVideo a:hover, li.iconVideo.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_video_small.svg") 143px 8px no-repeat!important; }*/

li.iconDispenser a { background: transparent url("/wp-content/themes/tokheim/graphics/icon-fuel.svg") 47px 47px no-repeat!important; }
li.iconDispenser a:hover, li.iconDispenser.active a { background: #EB212E url("/wp-content/themes/tokheim/graphics/ICON-DISPENSER-SMALL.png") 143px 8px no-repeat!important; }
li.iconMonitor a { background: transparent url("/wp-content/themes/tokheim/graphics/ICON-SYSTEM-LARGE.png") 47px 47px no-repeat!important; }
li.iconMonitor a:hover, li.iconMonitor.active a { background: #EB212E url("/wp-content/themes/tokheim/graphics/ICON-SYSTEM-SMALL.png") 143px 8px no-repeat!important; }
li.iconTool a { background: transparent url("/wp-content/themes/tokheim/graphics/ICON-SERVICE-LARGE.png") 47px 47px no-repeat!important; }
li.iconTool a:hover, li.iconTool.active a { background: #EB212E url("/wp-content/themes/tokheim/graphics/ICON-SERVICE-SMALL.png") 143px 8px no-repeat!important; }
li.iconSuitcase a { background: transparent url("/wp-content/themes/tokheim/graphics/ICON-MANAGMENT-LARGE.png") 47px 47px no-repeat!important; }
li.iconSuitcase a:hover, li.iconSuitcase.active a { background: #EB212E url("/wp-content/themes/tokheim/graphics/ICON-MANAGMENT-SMALL.png") 143px 8px no-repeat!important; }
li.iconConstruction a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-CONSTRUCTION-LARGE.png") 47px 47px no-repeat!important; }
li.iconConstruction a:hover, li.iconConstruction.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-CONSTRUCTION-SMALL.png") 143px 8px no-repeat!important; }
li.iconInfo a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-INFO-LARGE.png") 47px 47px no-repeat!important; }
li.iconInfo a:hover, li.iconInfo.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-INFO-SMALL.png") 143px 8px no-repeat!important; }
/*li.iconProbe a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/ICON-PROBE-LARGE.svg") center center no-repeat!important; background-size: 50% 50%!important; }*/
li.iconProbe a { background: url("/wp-content/themes/tokheim-v2/graphics/ICON-PROBE-LARGE.svg") center center no-repeat!important; background-size: 100% 68%!important; }
li.iconProbe a:hover, li.iconProbe.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/ICON-PROBE-SMALL.svg") 127px 4px no-repeat!important; background-size: 59px!important; }

li.iconEvents a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_events.png") 47px 47px no-repeat!important; }
li.iconEvents a:hover, li.iconEvents.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_events_small.png") 143px 8px no-repeat!important; }
li.iconFeatures a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-features.svg") 47px 47px no-repeat!important; background-size: 48%!important; }
li.iconFeatures a:hover, li.iconFeatures.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_features_small.png") 143px 8px no-repeat!important; }
li.iconNew a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_new_products.png") 47px 47px no-repeat!important; }
li.iconNew a:hover, li.iconNew.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_new_products_small.png") 143px 8px no-repeat!important; }
li.iconTank a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_tank_lining.png") 47px 47px no-repeat!important; }
li.iconTank a:hover, li.iconTank.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_tank_lining_small.png") 143px 8px no-repeat!important; }
li.iconVideo a { background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon_video.png") 47px 47px no-repeat!important; }
li.iconVideo a:hover, li.iconVideo.active a { background: #EB212E url("/wp-content/themes/tokheim-v2/graphics/icon_video_small.png") 143px 8px no-repeat!important; }

.item { float: left; clear: none; width: 372px; height: 270px; margin: 0 11px 10px 0; padding: 0; background: transparent; }
.item:nth-child(2n) { margin-right: 0; }
.item a { display: block; float: left; clear: none; width: 372px; height: 270px; margin: 0; padding: 0; background: #ffffff; }
.item a:hover { display: block; float: left; clear: none; width: 372px; height: 270px; margin: 0; padding: 0; background: #ffffff; }
.item-title { float: left; clear: none; width: 342px; height: 31px; margin: 0; padding: 14px 15px 0 15px; background: transparent; font-size: 15px; color: #666; font-family: "FS Me Web Regular", arial, sans-serif; font-weight: normal; }
.item a:hover .item-title { color: #EB212E; text-decoration: underline; }
.item-image { float: left; clear: none; width: 372px; height: 225px; margin: 0; padding: 0; background: #EFF0EB; }

.video { float: left; clear: none; width: 372px; height: 270px; margin: 0 11px 10px 0; padding: 0; background: transparent; }
.video:nth-child(2n) { margin-right: 0; }
.video a { position: relative; z-index: 5; display: block; float: left; clear: none; width: 372px; height: 270px; margin: 0; padding: 0; background: #ffffff; }
.video a:hover { display: block; float: left; clear: none; width: 372px; height: 270px; margin: 0; padding: 0; background: #ffffff; }
.video-title { float: left; clear: none; width: 342px; height: 31px; margin: 0; padding: 14px 15px 0 15px; background: transparent; font-size: 15px; color: #666; font-family: "FS Me Web Regular", arial, sans-serif; font-weight: normal; }
.video a:hover .video-title { color: #EB212E; text-decoration: underline; }
.video-image { float: left; clear: none; width: 372px; height: 225px; margin: 0; padding: 0; background: #EFF0EB; }

.video-play { position: absolute; top: 45px; left: 0; z-index: 100; width: 372px; height: 225px; background: transparent url("/wp-content/themes/tokheim/graphics/video.png") 0 0 no-repeat; }

.jump-nav { float: right; clear: none; width: auto; margin: 0 0 15px 0; padding: 0; background: transparent; list-style: none; }
.jump-nav li { cursor: pointer; float: left; clear: none; margin: 0 0 0 10px; padding: 0; color: #000; font-size: 12px; background: none; }
.jump-nav li a { color: #000; }
.jump-nav li:hover, .jump-nav li a:hover { color: #EB212E; }
li.jump-nav-current { color: #EB212E; cursor: default; }

.dispenser-section { float: left; clear: both; width: 725px; margin: 0 0 15px 0; padding: 15px 15px 0 15px; background: #fff; }
.dispenser-content { float: left; clear: both; width: 725px; margin: 0; padding: 0; background: transparent; }
.dispenser-content-left { float: left; clear: none; width: 355px; margin: 0 15px 0 0; padding: 0; background: transparent; }
.dispenser-content-right { float: left; clear: none; width: 355px; margin: 0; padding: 0; background: transparent; }
.dispenser-content p img { display: block; }
.dispenser-content h1 { margin: 0 0 18px 0; padding: 0; }
.dispenser-content h2 { margin: 0 0 18px 0; padding: 0; }
.dispenser-content h3 { margin: 0 0 18px 0; padding: 0; }
.dispenser-content h4 { margin: 0 0 18px 0; padding: 0; }
.dispenser-content h5 { margin: 0 0 18px 0; padding: 0; }
.dispenser-content h6 { margin: 0 0 18px 0; padding: 0; }

.dispenser-group { float: left; clear: both; width: 725px; margin: 0; padding: 15px 0 0 0; background: transparent; border-top: 1px solid #ccc; }
.dispenser-group h6 { float: left; clear: both; width: 100%; margin: 0 0 20px 0; padding: 0; font-family: "FS Me Web Regular", arial, sans-serif; }
.dispenser-group ul, .dispenser-group ol { float: left; clear: both; margin: 0 0 15px 15px; padding: 0; }
.dispenser-group li { float: left; clear: both; margin: 0; padding: 0; font-size: 12px; }
.dispenser-group .left { float: left; clear: none; width: 350px; margin: 0 25px 0 0; padding: 0; background: transparent; }
.dispenser-group .right { float: left; clear: none; width: 350px; margin: 0; padding: 0 0 0 0; background: transparent; }

#dispenser-gallery .dispenser-content { padding: 0 0 5px 0; }
#dispenser-specification .dispenser-content ul, #dispenser-specification .dispenser-content ol { }
#dispenser-specification .dispenser-content li { font-size: 12px; margin: 0; }
#dispenser-specification .dispenser-content p { font-size: 12px; }

.post { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 15px 15px 15px 15px; background: #fff; }
.post-image { float: left; clear: none; width: 355px; margin: 0 15px 0 0; padding: 0; background: #fff; }
.post-image img { display: block; margin: 0; padding: 0; }
.post-content { float: left; clear: none; width: 355px; margin: 0; padding: 0; background: transparent; }
.post-title { float: left; clear: both; margin: -5px 0 20px 0; padding: 0; font-size: 26px; font-family: "FS Me Web Regular", arial, sans-serif; }
.post-title a { color: #666; }
.post-title a:hover { cursor: pointer; text-decoration: underline; color: #EB212E; }
.post-content p { float: left; clear: both; margin: 0; padding: 0; }
.post-content p a { display: block; margin: 0; padding: 0 22px 0 0; background: transparent url("/wp-content/themes/tokheim-v2/graphics/icon-banner-arrow.svg") right 3px no-repeat!important; }

#dispenser-downloads { background: #000; }
#dispenser-downloads .jump-nav li a { color: #fff; }
#dispenser-downloads .jump-nav li a:hover { color: #EB212E; }

#dispenser-gallery-thumbs { float: left; clear: both; width: 725px; margin: 0; padding: 0; background: transparent; list-style: none; }
#dispenser-gallery-thumbs li:nth-child(3n) { margin-right: 0; }
#dispenser-gallery-thumbs li { position: relative; float: left; clear: none; clear: none; width: 235px; height: 235px; margin: 0 10px 10px 0; padding: 0; background: none; }
#dispenser-gallery-thumbs li img { display: block; }

.gallery-image-overlay { opacity: 0; position: absolute; left: 0; top: 0; z-index: 5; width: 100%; height: 100%; background: #000; background: rgba(0,0,0,0.7); }
#dispenser-gallery-thumbs li a:hover .gallery-image-overlay { opacity: 1; }
.gallery-image-title { position: absolute; right: 21px; bottom: 10px; z-index: 10; margin: 0; padding: 0; color: #fff; font-size: 100%; }
.gallery-image-title img { display: inline!important; margin: -1px 10px 0 0; vertical-align: middle; }

.item-dispenser { position: relative; z-index: 10; float: left; clear: none; width: 31%; margin: 0 2% 10px 0; padding: 0; background: transparent; border-bottom: 1px solid #ccc; }
#language-bnl .item-dispenser {min-height: 300px;}
/*.item-dispenser:nth-child(3n) { margin-right: 0; }*/
.item-dispenser a { display: block; float: left; clear: none; width: 235px; margin: 0; padding: 0; background: transparent; color: #000; }
.item-dispenser a p { float: left; clear: both; margin: 0 0 8px 0; padding: 0; color: #EB212E; background: transparent; }
.item-dispenser a:hover { text-decoration: none!important; }
.item-dispenser-image { float: left; clear: none; width: 235px; height: 235px; margin: 0 0 10px 0; padding: 0; background: #EFF0EB; }
.item-dispenser-title { height: 30px; float: left; clear: none; width: 235px; margin: 0; padding: 0; background: transparent; font-size: 14px; color: #000; font-family: "FS Me Web Light", arial, sans-serif; font-weight: normal; }

.item-dispenser-text { position: absolute; z-index: 100; left: 0; top: 0; float: left; clear: none; width: 205px; height: 205px; margin: 0 0 10px 0; padding: 15px; background: transparent url("/wp-content/themes/tokheim/graphics/trans.png") 0 0 repeat; }
.item-dispenser-text p { color: #fff!important; line-height: 1.3em; width: 100%; margin: 0; padding: 0 0 5px 0; font-size: 14px; }
p.item-dispenser-text-header { float: left; clear: both; width: 100%; margin: 0 0 8px 0; padding: 0 0 8px 0!important; border-bottom: 1px solid #666; color: #EB212E!important; font-size: 15px; }
p.item-dispenser-text-header strong { font-family: "FS Me Web Regular", arial, sans-serif; font-weight: normal!important; }

.item-dispenser-row { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 0; background: transparent url("/wp-content/themes/tokheim/graphics/item-dispenser-row.png") bottom left no-repeat;  }

#page-content { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 15px 15px 5px 15px; background: #fff; }
.page-content-row { float: left; clear: both; width: 725px; margin: 0; padding: 0; background: transparent; }
.page-content-row-left { float: left; clear: none; width: 355px; margin: 0 15px 0 0; padding: 0; background: transparent; }
.page-content-row-right { float: left; clear: none; width: 355px; margin: 0; padding: 0; background: transparent; }
.page-content-row p img { display: block; }
.page-content-row h1 { margin: 0 0 18px 0; padding: 0; }
.page-content-row h2 { margin: 0 0 18px 0; padding: 0; }
.page-content-row h3 { margin: 0 0 18px 0; padding: 0; }
.page-content-row h4 { margin: 0 0 18px 0; padding: 0; }
.page-content-row h5 { margin: 0 0 18px 0; padding: 0; }
.page-content-row h6 { margin: 0 0 18px 0; padding: 0; }

#footer { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 15px 15px; background: #000000;

background: -moz-linear-gradient(56deg,  #000000 0%, #45484d 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#000000), color-stop(56%,#45484d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(56deg,  #000000 0%,#45484d 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(56deg,  #000000 0%,#45484d 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(56deg,  #000000 0%,#45484d 56%); /* IE10+ */
background: linear-gradient(56deg,  #000000 0%,#45484d 56%); /* W3C */

-moz-box-shadow: 3px 3px 2px #222;
-webkit-box-shadow: 3px 3px 2px #222;
-o-box-shadow: 3px 3px 2px #222;
-ms-box-shadow: 3px 3px 2px #222;
box-shadow: 3px 3px 2px #222;

behavior: url("/PIE-1.0.0/PIE.php");

}

#footer-left { float: left; clear: none; width: 226px; margin: 0; padding: 0 15px 0 0; }
#footer-center { float: left; clear: none; width: 211px; margin: 0; padding: 0 15px; border-left: 1px solid #BABCBE; border-right: 1px solid #BABCBE; }
#footer-right { float: left; clear: none; width: 226px; margin: 0; padding: 0 0 0 15px; }

#footer h6 { float: left; clear: both; width: 100%; margin: 0 0 10px 0; padding: 0; font-size: 15px; color: #EB212E; }
#footer h6 a { color: #EB212E; }
#footer h6 a:hover { color: #fff; }
#footer p { float: left; clear: both; width: 100%; margin: 0 0 15px 0; padding: 0; font-size: 12px; color: #fff; }
#footer p a { color: #EB212E; }
#footer p a:hover { color: #fff; }
#footer p.footer-button { clear: both; width: 210px; height: 29px; margin: 0; padding: 0; line-height: 10px; }
#footer p.footer-button a.modal-launch { display: block; width: 200px; height: 19px; margin: 0; padding: 10px 0 0 10px;  color: #000; background: transparent url("/wp-content/themes/tokheim/graphics/button-arrow-right.png") 0 0 no-repeat; }
#footer p.footer-button a.modal-launch:hover { text-decoration: none; }

#footer ul { float: left; clear: both; width: 226px; margin: 0; padding: 0; list-style: none; background: transparent }
#footer ul li { float: left; clear: both; width: 226px; margin: 0; padding: 0; font-size: 12px; color: #fff; background: none; }
#footer ul li strong { display: block; color: #666; font-weight: normal; font-family: "FS Me Web Regular", arial, sans-serif; }
#footer ul li a { color: #EB212E; }
#footer ul li a:hover { color: #fff; }

#copyright { float: left; clear: both; width: 755px; margin: 0; background: transparent; height: 30px; }
#copyright-text { float: left; clear: none; width: 300px; margin: 0; margin-top: 5px; padding: 0; background: transparent; font-size: 10px; color: #000; letter-spacing: 0.03em!important; }

#logo-footer { text-indent: -9999em; float: right; clear: none; margin: 0; padding: 0; width: 53px; height: 22px; background: transparent url(graphics/tklogo.svg) 0 0 no-repeat; background-size: 100%; }
#logo-footer a { display: block; float: left; clear: both; margin: 0; padding: 0; width: 53px; height: 22px; background: transparent; }

#contact-content { position: relative; z-index: 5; }
#title-overlay { position: absolute; z-index: 50; top: 10px; left: 15px; width: 240px; font-size: 32px; color: #333; text-decoration: underline; background: transparent; }
#contact-content img { padding: 0; }

#contact-area { float: left; clear: both; width: 725px; margin: 0; padding: 0; background: transparent; }
#contact-left { float: left; clear: none; width: 244px; margin: 0; padding: 0 15px 0 0; background: transparent; }
#contact-right { float: left; clear: none; width: 450px; margin: 0 0 10px 0; padding: 0 0 0 15px; background: transparent; border-left: 1px solid #ccc; }

#contact-left .filter-bar { float: left; width: 240px; margin: 0 0 20px 0; padding: 0; background: transparent; }
#contact-left .filter { float: left; }
#contact-left .filter-sub li, #contact-left .filter-sub-new li { color: #000; }

.filter li span { display: block; width: 165px; margin: 0; padding: 0; background: transparent url("/wp-content/themes/tokheim/graphics/icon-filter-arrow.png") right 2px no-repeat; }

#contact-left .filter-sub li:hover, #contact-left .filter-sub-new li:hover { color: #EB212E; }
#contact-left .filter-sub li.current, #contact-left .filter-sub-new li.current { color: #EB212E; }

.country { float: left; clear: both; width: 240px; margin: 0; padding: 0; }
.country-location { float: left; clear: both; width: 240px; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #ccc; }
.country-location:last-child { border: 0; margin: 0; }
.country-location h5 { float: left; clear: both; width: 240px; margin: 0; padding: 0; }
.country-location a { color: #EB212E; text-decoration: underline; }
.country-location a:hover { color: #000; text-decoration: underline; }
.country-location-type { color: #000; }

#contact-area h1, #contact-area h2, #contact-area h3, #contact-area h4, #contact-area h5, #contact-area h6 { color: #EB212E; }

.pagination { float: left; clear: both; width: 725px; margin: 0 0 10px 0; padding: 20px 0 0 0; font-family: "FS Me Web Regular", arial, sans-serif; }
.pagination span { display: block; float: left; clear: none; width: 30px; height: 26px; margin: 0 4px 0 0; padding: 4px 0 0 0; background: #EB212E; color: #fff; font-size: 16px; text-align: center; }
.pagination a { display: block; float: left; clear: none; width: 28px; height: 25px; margin: 0 4px 0 0; padding: 3px 0 0 0; background: #eee; color: #666; font-size: 16px; text-align: center; border: 1px solid #eee; }
.pagination a:hover { background: #fff; color: #000; text-align: center; border: 1px solid #000; text-decoration: none; cursor: pointer; }
.pagination a.next { width: auto; padding: 3px 8px 0 8px; }
.pagination a.prev { width: auto; padding: 3px 8px 0 8px; }

.item-vacancy { float: left; width: 100%; clear: both; margin: 0 0 15px 0; padding: 0 0 5px 0; background: transparent; border-bottom: 1px solid #ccc; }
.item-vacancy:last-child { border: 0; margin: 0; }
.item-vacancy-title { float: left; clear: both; width: 100%; font-size: 1.6em; margin: 0 0 15px 0; padding: 0; }
.item-vacancy-details { float: left; width: 100%; clear: both; margin: 0 0 15px 0; padding: 0; background: transparent; list-style: none; }
.item-vacancy-details li { margin: 0; padding: 0; background: none; font-size: 1.2em; }
.item-vacancy-details li span { font-family: "FS Me Web Bold", arial, sans-serif; float: left; display: block; min-width: 90px; padding: 0 10px 0 0; }
.item-vacancy-tools { font-size: 1.2em; }


@media all and (max-width: 1330px) {
        #form .field-submit {background: transparent url(/wp-content/themes/tokheim/graphics/icon-filter-arrow.png) 95% 6px no-repeat!important;
    background-color: #e40521!important;}

}



#form { float: left; clear: both; width: 89%; margin: 0; padding: 4% 0% 0% 5%; background: #E6E7E8; }
#form-left { float: left; clear: none; width: 91%; margin: 0 10px 0 0; padding: 0; background: transparent; }
#form-right { float: left; clear: none; width: 91%; margin: 0; padding: 0; background: transparent; }
#form h1, #form h2, #form h3, #form h4, #form h5, #form h6 { color: #EB212E; font-family: "FS Me Web Regular", arial, sans-serif; }
#form a { color: #EB212E; }
#form label { display: none; }
#form br { display: none; }
#form .field { float: left; clear: both; margin: 0 0 10px 0; padding: 0; width: 100%;}
#form .field-text { float: left; clear: both; border: 0; width: 100%; height: 17px; margin: 0; padding: 6px 8px; color: #888; font-size: 11px!important; background: #ffffff; }
#form .field-textarea { float: left; clear: both; border: 0; width: 100%; height: 173px; margin: 0; padding: 6px 8px; color: #888; overflow: auto; font-family: "FS Me Web Regular", arial, sans-serif; font-size: 11px!important; background: #ffffff; }
#form .field-select { float: left; clear: both; border: 0; width: 104%; margin: 0; padding: 6px 8px 7px 8px; color: #888; font-size: 11px!important; background: #ffffff; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: none; }
#form .field-select option { outline: none;  }
#form .field-submit { float: right; clear: both; font-size: 12px; width: 35%; margin-right: -15px; cursor: pointer; text-align: left; height: 29px; padding: 0 10px 0 10px; outline: none; border: none; background: transparent url("/wp-content/themes/tokheim/graphics/button-red.png") 0 0 no-repeat!important; }
#form label.error { position: static; display: block; float: left; clear: both; background: #EB212E; font-size: 11px; width: 100%; margin: 0; padding: 0px 8px; color: #fff; border: 0; border-bottom: 1px solid #EB212E; }
#form input.error, #form textarea.error, #form select.error { border: 1px solid #EB212E; padding: 6px 7px; }

#contactForm #form { float: left; clear: both; width: 450px; margin: 0; padding: 0; background: transparent; }
#contactForm #form .field-text { color: #888; background: #eee; }
#contactForm #form .field-textarea { color: #888; background: #eee; }
#contactForm #form .field-select { color: #888; background: #eee; }
#contactForm #form .field-select option { outline: none; }

#sb-wrapper-inner { border: none!important; }
#sb-body-inner { overflow: hidden!important; }

iframe#shadowbox_content { overflow-x: hidden!important; }

#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message { font-weight: 200; color: #666; }

#sb-container { position: fixed; margin: 0; padding: 0; top: 0; left: 0; z-index: 999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height:100%; width:100%; }
#sb-wrapper { position: absolute; visibility:hidden; width:100px; height: auto; -o-box-shadow: 7px 7px 50px #000; -webkit-box-shadow: 7px 7px 50px #000; -moz-box-shadow: 7px 7px 50px #000; box-shadow: 7px 7px 50px #000; }
#sb-wrapper-inner { position: relative; border: 1px solid #303030; overflow: hidden; /*height: 300px!important;*/ }
#sb-body { position:relative; height:100%; }
#sb-body-inner { position: absolute; height:100%; width:100%; }
#sb-player.html { height: 100%; overflow:auto; }
#sb-body img { border: none; }

#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 16px; height: 16px; top: 50%; margin-top: -5px; width: 100%; text-align: center; }
#sb-loading-inner span { background: url("/wp-content/themes/tokheim/shadowbox/loading.gif") no-repeat; padding-left: 25px; display: inline-block; }

#sb-body,
#sb-loading { background: #E6E7E8; }

#sb-title { background: #484848; margin: 0; padding: 0; color: #fff; font-size: 1.3em; }
#sb-title-inner { margin: 0!important; padding: 9px 10px; min-height: 17px; color: #fff; font-weight: bold!important; }
#sb-info { position: absolute; top: 0; right: 0; z-index: 99999999; width: 100%; padding: 0; margin: 0; background: transparent; overflow: hidden; }

#sb-nav { float: left; width: 100%; margin: 0; padding: 0; background: transparent; }
#sb-nav a { display: block; float: right; width: 16px; margin-left: 3px; cursor: pointer; background: transparent; }

a#sb-nav-close { display: block; float: right; width: 30px!important; height: 30px; margin: 1px 1px 0 0; padding: 0; background: transparent url("/wp-content/themes/tokheim/graphics/close.png") 0 0 no-repeat; }
a#sb-nav-next { position: absolute; top: 9px; right: 40px; z-index: 99999; width: 15px; height: 15px; background: transparent url("/wp-content/themes/tokheim/shadowbox/next.png"); }
a#sb-nav-previous { position: absolute; top: 9px; right: 65px; z-index: 99999; width: 15px; height: 15px; background: transparent url("/wp-content/themes/tokheim/shadowbox/previous.png"); }
a#sb-nav-play { display: none; width: 15px; height: 15px; background: transparent url("/wp-content/themes/tokheim/shadowbox/play.png"); }
a#sb-nav-pause { display: none; width: 15px; height: 15px; background: transparent url("/wp-content/themes/tokheim/shadowbox/pause.png"); }

#sb-counter{ display: none; background: transparent; }

div.sb-message{ font-size: 12px; padding: 10px; text-align: center; }
div.sb-message a:link,div.sb-message a:visited{ color: #fff; text-decoration: underline; }

#geo-suggest { position: relative; z-index: 10; padding: 20px 0; margin: 0 0 10px 0; background: #fff; border-bottom: 1px solid #eee; }
#geo-suggest-inner { width: 960px; margin: 0 auto; padding: 0; text-align: center; }
#geo-suggest h2 { color: #888; font-size: 1.4em; margin: 0; padding: 0; }
#geo-suggest-close { position: absolute; right: 20px; top: 13px; font-size: 20px; font-weight: 200; margin: 0; padding: 0; background: transparent; }
#geo-suggest-close a { display: block; padding: 0px 10px 2px 10px; background: #eee; color: #000; text-decoration: none; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
#geo-suggest-close a:hover { color: #fff; cursor: pointer; background: #EB212E; }


form .placeholder label { left: 10px!important; top: 8px!important; }
#search form .placeholder label { left: 70px!important; top: 5px!important; }


/* ############################################################ */
/* Cyrillic Fonts */
/* ############################################################ */

#language-ru #language-selector p { 				font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #country-selector ul li { 				font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru { 										font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru h1,
#language-ru h2,
#language-ru h3,
#language-ru h4,
#language-ru h5,
#language-ru h6 { 									font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru cite { 								font-family: "Fs Me Cyrillic Light Italic", arial, sans-serif; }
#language-ru strong, b { 							font-family: "Fs Me Cyrillic Bold", arial, sans-serif; }
#language-ru #messages { 							font-family: "Fs Me Cyrillic Bold", arial, sans-serif; }
#language-ru #content-top h1 {  					font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #content-top #search .field {  		font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #latestNav li a { 						font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #related-list h5 { 					font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #related-list ul li h4 { 				font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #breadcrumb li { 						font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #dispenser-file-downloads li h5 { 		font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #dispenser-file-downloads li p { 		font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #article-header p { 					font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru p#article-date { 						font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru #slider li h6 { 						font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #history-slider-nav { 					font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .history-slider-title { 				font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .banner-slide a h3 { 					font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #banner-controls li a h4 { 			font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .item-title { 							font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .video-title { 						font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .dispenser-group h6 { 					font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .post-title { 							font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .item-dispenser-title { 				font-family: "Fs Me Cyrillic Light", arial, sans-serif; }
#language-ru p.item-dispenser-text-header strong { 	font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #footer ul li strong { 				font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .pagination { 							font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru .item-vacancy-details li span { 		font-family: "Fs Me Cyrillic Bold", arial, sans-serif; }
#language-ru #form h1,
#language-ru #form h2,
#language-ru #form h3,
#language-ru #form h4,
#language-ru #form h5,
#language-ru #form h6 { 							font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }
#language-ru #form .field-textarea { 				font-family: "Fs Me Cyrillic Regular", arial, sans-serif; }

/* blog */
.blog-page {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.blog-page #news {width: 772px;}
.blog-page .page-title, .blog-page .filter-bar {
	width: 45%;
	height: 33px;
	margin-bottom: 15px;
}
.blog-page .post {
	width: 210px;
	clear: none;
	margin-right: 17px;
}
/*.blog-page .post:nth-child(3n+3) {margin-right: 0;}*/
.blog-page .post-image, .blog-page .post-content {width: 100%;}
.blog-page .post-image {
	margin-bottom: 15px;
	height: 140px;
}
.blog-page .post-image a {
	width: 100%;
	height: 140px;
	overflow: hidden;
	display: block;
}
.blog-page .post-image a img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
}
.blog-page .post-title {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 19px;
	line-height: 23px;
	height: 46px;
}
.blog-page .post-title a {
	color: #000000;
	font-size: 19px;
	line-height: 23px;
}
.blog-page p {font-size: 13px;}
.blog-page .post-date {
	color: #eb212e;
	font-size: 12px;
}
.blog-page .post-author {
	display: block;
	margin-bottom: 15px;
	font-size: 12px;
}
.blog-page .post-author a {
	display: inline;
	background: none !important;
	color: #666;
	text-decoration: underline;
	font-size: 12px;
}
.blog-page .post-author a:hover {text-decoration: none;}
.blog-page .read-more {
	color: #eb212e;
	text-decoration: underline;
	background: none !important;
	font-size: 13px;
	margin-top: 2px;
}
.blog-page .read-more:hover {
	color: #eb212e;
	text-decoration: none;
}
.blog-page .custom-pagination {
	display: block;
	width: 100%;
	clear: both;
	padding: 20px 0 30px 0;
	overflow: hidden;
}
.blog-page .custom-pagination * {
	display: block;
	float: left;
}
.blog-page .custom-pagination .prev, .blog-page .custom-pagination .next {
	display: block;
	width: 13px;
	height: 13px;
}
.blog-page .page-numbers {
	color: #666666;
	padding: 0 5px;
	font-size: 14px;
	line-height: 14px;
	text-decoration: underline;
	border-right: 1px solid #666666;
}
.blog-page .page-numbers:last-child, .blog-page .prev.page-numbers {border: none;}
.blog-page .page-numbers.current, .blog-page .page-numbers:hover {
	color: #eb212e;
}
.blog-page .custom-pagination .prev {
	background: url(/wp-includes/images/paging-arrow-left.png) center center no-repeat;
	margin: 2px 0 0 0;
}
.blog-page .custom-pagination .next {
	background: url(/wp-includes/images/paging-arrow-right.png) center center no-repeat;
	margin: 2px 0 0 0;
}

.blog-article-wrapper {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.blog-article .avatar {
	margin-bottom: 10px;
	-webkit-border-radius: 42px;
	border-radius: 42px;
	width: 84px;
	height: 84px;
}
.blog-article h1 {
	margin-top: 15px !important;
	margin-bottom: 40px !important;
	width: 440px !important;
}
.blog-article #article-header p {width: 490px;}
.blog-article .article-date-new {
	color: #eb212e !important;
	margin-bottom: 0 !important;
	font-size: 12px !important;
}
.blog-article .article-categories {font-size: 12px !important;}
.blog-article .article-categories a {
	color: #555555;
	text-decoration: underline;
	font-size: 12px !important;
}
.blog-article .article-categories a:hover {text-decoration: none;}
.blog-article .article-img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
#article-share {
    margin-bottom: 30px;
}
.blog-article #article-author, .blog-article #article-share, .news-article #article-share {
	display: block;
	margin: 0 15px 0 0;
	padding: 4px 0 15px 0;
	float: left;
	width: 170px !important;
}
.blog-article #article-share h3, .news-article #article-share h3 {
	font-size: 12px;
	color: #eb212e;
}
.blog-article #article-content {width: 540px;}
.blog-article .article-share-link, .news-article .article-share-link {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	clear: both;
}

@media all and (max-width: 780px) {
   .news-article #article-share {
        width: 100% !important;
    }
    .blog-article .article-share-link, .news-article .article-share-link {
        clear: none;
        width: 50%;
        float: left;
    }
}

.blog-article .article-share-link img, .blog-article .article-share-link span, .news-article .article-share-link img, .news-article .article-share-link span {
	display: block;
	float: left;
}
.blog-article .article-share-link span, .news-article .article-share-link span {
	color: #555555;
	text-decoration: none;
	margin: 5px 0 0 10px;
}
.blog-article .article-share-link:hover span, .news-article .article-share-link:hover span {text-decoration: underline;}

.my-tokheim-link {
	position: absolute;
	bottom: 22px;
	right: 75px;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 11px;
}
.my-tokheim-link:hover {text-decoration: none;}
.menu-item-8084 {display: none;}

.newsletter-sign-up-page #form {
	background: none;
}
.newsletter-sign-up-page #form h2 {
	font-size: 36px;
	line-height: 38px;
	max-width: 340px;
}
.newsletter-sign-up-page #form p {
	font-size: 16px;
	max-width: 260px;
	margin-bottom: 40px;
}
.newsletter-sign-up-page #form .field-text {
	background: #ebeced;
	width: 350px;
	height: 40px;
	font-size: 14px !important;
	line-height: 26px;
	padding: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-sign-up-page #form .field-submit {
	height: 40px;
	background: url("/wp-content/themes/tokheim-v2/graphics/button-red-large.png") 0 0 no-repeat !important;
	color: #FFFFFF;
	font-size: 14px !important;
}

.cycle-prev, .cycle-next {
	display: block;
	width: 38px;
	height: 38px;
	margin-top: -19px;
	position: absolute;
	top: 50%;
	z-index: 99999;
}
.cycle-prev:hover, .cycle-next:hover {
	cursor: pointer;
}
.cycle-prev {
	left: 20px;
	background: url(graphics/banner_prev.svg) center center no-repeat;
}
.cycle-next {
	right: 20px;
	background: url(graphics/banner_next.svg) center center no-repeat;
}

.banner-pager {
	display: block;
	clear: both;
	text-align: center;
	padding: 5px 0 10px 0;
}
.banner-pager span {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #b3b3b3;
	margin: 5px;
	padding: 0;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.banner-pager span:hover {
	cursor: pointer;
	background: #ec2030;
}
.banner-pager span.cycle-pager-active {
	background: #ec2030;
}

#content-area {
	overflow: hidden;
}
#banner-controls-cont {
	display: block;
	/*float: left;*/
	clear: both;
	background: transparent;
	position: relative;
	/*height: 185px;*/
}
#banner-controls {
	display: block;
	/*float: left;
	clear: both;*/
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 9999em;
	background: transparent;
	list-style: none;
}

#banner-controls-more {
	padding: 190px 0 0 0;
}

@media all and (min-width: 490px) and (max-width: 779px) {
    #banner-controls-more {
	padding: 175px 0 3px 0;
}
}
#banner-controls-more ul {
	text-align: center;
	margin-bottom: 10px;
}
#banner-controls-more ul li {
	list-style-type:none;
	background:none;
	display:inline-block;
	width:16px;
	height: 16px;
	text-align:center;
	padding: 0;
	background: #b2b2b2;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 5px;
}
#banner-controls-more ul li.active {
	background: #ed1c2e;
}
#banner-pager {display:none;}
.clear-all {
	display: block;
	clear: both;
	height: 1px;
}

.mobilehideme {display: none;}

.mobmenu, .ddown, .mobsearch, .searchclick, h1#title-overlaymob, .countrymob, .mobconttest, .readmoredetail {display: none;}

.newsletter-filter {display: none;}