* html .content-white-block { zoom: 1; }
* html .content-wrapper { zoom: 1; }

.meta_menu li { display: inline; }

.meta_menu a { text-decoration: none; color: #333; font-size: 12px; padding: 0 15px; border-right: 2px solid #d6d6d6; }

.meta_menu a:hover, a:active { color: #cc0000; }

.meta_menu li.active a { color: #cc0000; }

.meta_menu li:last-child a { border-right: none; padding-right: 0; }

.meta_menu .language_select { border: none; }

.meta_menu .language_select a { color: #22A5D2; }

.meta_menu .first_meta a { padding: 0 15px 0 0; }

.meta_menu li.has-submenu { position: relative; display: block; float: right; padding: 0 25px 15px 15px; font-size: 12px; z-index: 99999999; cursor: pointer; }
.meta_menu li.has-submenu > i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 0; height: 12px; width: 12px; display: inline-block; }
.meta_menu li.has-submenu i { position: absolute; right: 10px; top: 1px; }
.meta_menu li.has-submenu ul { display: none; position: absolute; top: 23px; left: -1px; padding: 7px 0; z-index: 999999999; width: 100%; background: #EBEFEF; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 1px 1px #ababab; -webkit-box-shadow: 1px 1px #ababab; box-shadow: 1px 1px #ababab; }
.meta_menu li.has-submenu ul li a, .meta_menu li.has-submenu ul li span { display: block; padding: 3px 15px; width: 100%; z-index: 99999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.meta_menu li.has-submenu ul li.active span { color: #999; }
.meta_menu li.has-submenu.has-hover:hover ul, .meta_menu li.has-submenu.open ul { display: block; }

.meta_menu li.has-submenu ul.has-flags li a, .meta_menu li.has-submenu ul.has-flags li span { padding-right: 35px; background: transparent no-repeat right 10px center; position: relative; }
.meta_menu li.has-submenu ul.has-flags li a i, .meta_menu li.has-submenu ul.has-flags li span i { position: absolute; background: none; right: 10px; top: 3px; -moz-box-shadow: 1px 1px #ababab; -webkit-box-shadow: 1px 1px #ababab; box-shadow: 1px 1px #ababab; }
.meta_menu li.has-submenu ul.has-flags li.english i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -33px; height: 11px; width: 16px; }
.meta_menu li.has-submenu ul.has-flags li.german i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -49px; height: 11px; width: 16px; }
.meta_menu li.has-submenu ul.has-flags li.chinese i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -17px; height: 11px; width: 16px; }
.meta_menu li.has-submenu ul.has-flags li.italian i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -728px; height: 11px; width: 16px; }
.meta_menu li.has-submenu ul.has-flags li.spanish i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -744px; height: 11px; width: 16px; }
ul, li {list-style: none;}
a{ text-decoration: none;}
.language-selector { display: inline; float: right; margin-left: 5px; padding: 0; }

* html .language-selector { float: none; position: relative; top: -2px; zoom: 1; padding-left: 5px; }

* + html .language-selector { position: relative; top: -16px; }

.language-selector li { overflow: hidden; float: left; margin-top: 4px; height: 11px; font-size: 0; width: 16px; margin-left: 5px; }

* html .language-selector li { margin-top: 0px; vertical-align: top; }

ul.language-selector li a { padding: 0 0 0 16px; margin: 0; }

.language-selector .english { background: transparent url("../pics/english.jpg") no-repeat; }

.language-selector .english:hover, .language-selector .english a:hover, .language-selector .active-english { background: transparent url("../pics/english_active.jpg") no-repeat; }

.language-selector .german { background: transparent url("../pics/deutsch.jpg") no-repeat; }

.language-selector .german:hover, .language-selector .german a:hover, .language-selector .active-german { behavior: url("fileadmin/templates/s/PIE.htc"); background: transparent url("../pics/deutsch_active.jpg") no-repeat; }

.language-selector .chinese { background: transparent url("../pics/chinese.jpg") no-repeat; }

.language-selector .chinese:hover, .language-selector .chinese a:hover, .language-selector .active-chinese { behavior: url("fileadmin/templates/s/PIE.htc"); background: transparent url("../pics/chinese_active.jpg") no-repeat; }

.both-border-wrapper { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }

.top-border-wrapper { border-top: 1px solid #ababab; }

.bottom-border-wrapper { border-bottom: 1px solid #ababab; }

.none-border-wrapper { border: 0; }

.wide-white-block { background: #ffffff; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; padding-bottom: 24px; }

.content-gray-block { background: url("../i/header_back.png") repeat-x #f6f6f6; border-top: 1px solid #ececec; padding-bottom: 24px; padding-top: 12px; }

.content-white-block { background: #ffffff; padding-bottom: 25px; padding-top: 25px; overflow: hidden; }
.content-grey-block { background: #f6f6f6; padding-bottom: 25px; padding-top: 25px; overflow: hidden; }

.bottom-border-wrapper .content-white-block { border-top: none; }

.none-border-white-block { background: #ffffff; padding-bottom: 24px; padding-top: 25px; }

hr { margin-top: 38px; }

.main-container-wrapper { width: 100%; height: 100%; background-color: #f6f6f6; overflow: hidden; }

.main-container { overflow: hidden; width: 964px; margin: 0 auto; padding-left: 2px; padding-right: 2px; }

.asyncImgLoad { background-color: #F6F6F6; border: 1px solid #fff; height: 289px; overflow: hidden; position: relative; width: 384px; /* padding-top: 44px; */ }

/* styles for "about_telsonic_usa"*/
.breadcrumbs-wrp { background: #fff; width: auto; }
.breadcrumbs-wrp .breadcrumbs { font-size: 10px; width: 960px; margin: 0 auto; padding: 10px 0 8px 0; min-height: 16px; }
.breadcrumbs-wrp .breadcrumbs a { text-decoration: none; color: #666666; }

.block-about { margin: 0 24px 24px 0; position: relative; }

.team-member-small { position: relative; }

.team-member-small p { margin-right: 100px; clear: both; }

img.team-member-small-img { display: block; position: absolute; bottom: 0; right: 25px; }

.bottom-block-content { width: 460px; }

/* end "about_telsonic_usa" */
.left-content { width: 682px; float: left; }

/* styles for "about_telsonic"*/
.wide-white-block-content { width: 960px; margin: auto; }

.wide-block-left { padding: 30px 0; float: left; }

.wide-block-left img { display: block; margin-left: auto; }

.wide-block-right { float: right; margin-right: 17px; }

.feature-element { width: 380px; }

.feature-element-img { position: relative; height: 256px; border-bottom: 1px solid #d9d9d9; }

.feature-element-img img { position: absolute; bottom: 0; right: 20px; }

.feature-element-info { padding-left: 20px; margin-top: 1em; color: #000; font-family: "FrutigerLTW01-45Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 10px; }
.feature-element-info .black { font-family: "Frutiger LT W01 65 Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.feature-element-info p { width: 290px; }

.feature-element-info a { position: absolute; right: 0; bottom: 0; }

.feature-element h3 { color: #000; margin: 15px 0 7px 0; }

.feature-element-info div { margin-right: 18px; text-align: center; float: left; }

.feature-element-info .centered { text-align: center; width: 100%; margin: 10px 0px; }

.feature-element .hover-rect { position: absolute; }

.feature-element .hover-rect-left { left: 0; bottom: 0; width: 118px; height: 250px; }

.feature-element .hover-rect-middle { left: 118px; bottom: 0; width: 110px; height: 250px; }

.feature-element .hover-rect-right { left: 232px; bottom: 0; width: 110px; height: 268px; }

.red { color: #f00; }

.block-end { clear: both; height: 0px; }

.with-red-link { position: relative; }

/* end "about_telsonic" */
/* styles for "management_team" */
.block-management { position: relative; }

.blok-img-left img { right: 0; left: 75px; bottom: 0; }

.blok-img-right p { width: 716px; margin-left: 0px; }

.blok-img-right img { right: 75px; bottom: 0; }

.block-management img { position: absolute; }

.block-title { margin: 0 0 17px 13px; color: #000; }

/* end "management_team"  */
.content-wrapper { width: 100%; margin: 0 auto; padding-top: 25px; position: relative; }
.content-wrapper.no-padding-top { padding-top: 0px; }

.content-white-block .content-wrapper { padding-top: 0; }

.left-content .product-slider { width: 504px; padding: 0; margin: 0 auto; }

.smsl-element { padding: 0; }

.smsl-element li { width: 160px; height: 240px; margin: 0 12px 0 12px; float: left; text-align: center; }

.smsl-element a { display: block; text-decoration: none; font-size: 12px; color: #666666; }

.right-content { float: right; font-size: 13px; color: #333; }

.block-list ul { padding: 0; margin: 0; }

.block-list li { list-style-type: none; position: relative; z-index: 9999; padding: 23px 0 43px 0; border-bottom: 1px solid #c8c8c8; }

.block-list li:last-child { border-bottom: none; }

.vacancies-block-list ul { padding: 0; margin: 0; }

.vacancies-block-list li { list-style-type: none; position: relative; z-index: 9999; padding: 14px 0 11px 0; border-bottom: 1px solid #c8c8c8; }

.vacancies-block-list li:last-child { border-bottom: none; }

.vacancies-block-list .vacancies-content { padding: 30px 20px; }

.vacancies-block-list .vacancies-content-ul { padding: 12px 20px; }

.sidebar-text-list { background-color: #fff; padding: 0px 24px 0px 24px; margin-bottom: 24px; border-radius: 7px; -moz-box-shadow: 0px 1px 2px 1px #a9a9a9; -webkit-box-shadow: 0px 1px 2px 1px #a9a9a9; box-shadow: 0px 1px 2px 1px #a9a9a9; }

.sidebar-text-list ul { padding: 0; margin: 0; }

.sidebar-text-list li { list-style-type: none; position: relative; z-index: 9999; padding: 25px 0 25px 0; font-size: 11px; border-bottom: 1px solid #c8c8c8; }

.sidebar-text-list li:last-child { border-bottom: none; }

.sidebar-text-list h5 { margin: 0 0 13px 0; font-size: 11px; color: #000; }

div.gray-block-list { background: #f6f6f6; overflow: hidden; }

.gray-block-list ul { padding: 0; margin: 0; }

.gray-block-list li { min-height: 120px; color: #999; font-size: 12px; list-style-type: none; position: relative; z-index: 9999; padding: 0; border-top: 1px solid #c8c8c8; }

.gray-block-list li:first-child { border-top: none; }

.gray-block-list h4 { margin: 14px 0 1px 0; color: #000; font-size: 14px; font-weight: normal; }

.gray-block-list p { line-height: 18px; width: 229px; }

.gray-block-list img { position: absolute; bottom: 0; right: 0; }

.gray-block-list li > ul.links > li { min-height: inherit; border-bottom: 0px none; margin: 5px 0px; }

.gray-block-list li > ul.links > li:first-child { margin-top: 18px; }

.gray-block-list li > ul.links > li:last-child { margin-bottom: 18px; }

.gray-block-list li > ul.links > li.qr-code { border-top: 0 none; }

.gray-block-list li > ul.links > li.qr-code div { display: none; text-align: center; }

.gray-block-list li > ul.links > li.qr-code div img { display: inline; margin: 18px 0px 0px 0px; }

.gray-block-list li > ul.links > li a:before { content: "++ "; }

.tabbed-content-wrapper { padding: 0 16px; }

.tabbed-wide-content-wrapper { padding: 21px; }

.tabbed-content-wrapper h5 { color: #000; margin-bottom: 7px; margin-top: 0px; font-weight: normal; font-size: 14px; }

.tabbed-content-wrapper .person { padding: 16px 0; }
.tabbed-content-wrapper .person img { position: relative; margin: 0 0 12px 0; }
.tabbed-content-wrapper .person .name { color: #000000; font-family: "FrutigerLTW01-55Roman", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; }
.tabbed-content-wrapper .person .position { color: #999999; font-family: "FrutigerLTW01-55Roman", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; }

.careers .tabbed-content ul { padding: 12px 20px; }

.careers .tabbed-content ul a { text-decoration: none; color: #8A8A8A; }

.careers .tabbed-content ul li { padding-top: 14px; padding-bottom: 11px; }

.careers .tabbed-content ul li.special a { color: #000; }

.careers .tabbed-content .custom-content, .careers .tabbed-content .empty-results { padding: 30px 20px; }

.date { color: #878787; font-size: 11px; }

.news-title { margin-bottom: 7px; color: #000; }

a.more { color: #cc0000; text-decoration: none; float: right; font-size: 13px; }

a.subtitle { color: #333333; text-decoration: none; float: right; font-size: 13px; }
a.subtitle:hover { color: #cc0000; }

a.exhibition-map, a.exhibition-ics, a.exhibition-presskit, a.exhibition-mailto { float: left; color: #333333; display: block; margin: 0 40px 0 0; line-height: 16px; width: 200px; }
a.exhibition-map i, a.exhibition-ics i, a.exhibition-presskit i, a.exhibition-mailto i { width: 100% !important; background-repeat: no-repeat !important; }
a.exhibition-map:hover, a.exhibition-ics:hover, a.exhibition-presskit:hover, a.exhibition-mailto:hover { color: #cc0000; }

a.exhibition-map { margin-right: 10px; width: 230px; background-repeat: no-repeat; background-position-x: center; }
a.exhibition-map i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -420px; height: 32px; width: 32px; display: inline-block; }
a.exhibition-map:hover { background-repeat: no-repeat; background-position-x: center; }
a.exhibition-map:hover i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -457px; height: 32px; width: 32px; display: inline-block; }

a.exhibition-ics { background-repeat: no-repeat; background-position-x: center; margin-right: 20px; }
a.exhibition-ics i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -65px; height: 32px; width: 32px; display: inline-block; }
a.exhibition-ics:hover { background-repeat: no-repeat; background-position-x: center; }
a.exhibition-ics:hover i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -102px; height: 32px; width: 32px; display: inline-block; }

a.exhibition-mailto { background-repeat: no-repeat; background-position-x: center; margin-right: 20px; }
a.exhibition-mailto i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -344px; height: 33px; width: 32px; display: inline-block; }
a.exhibition-mailto:hover { background-repeat: no-repeat; background-position-x: center; }
a.exhibition-mailto:hover i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -382px; height: 33px; width: 32px; display: inline-block; }

a.exhibition-presskit { background-repeat: no-repeat; background-position-x: center; width: 80px; margin: 0; }
a.exhibition-presskit i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -534px; height: 32px; width: 32px; display: inline-block; }
a.exhibition-presskit:hover { background-repeat: no-repeat; background-position-x: center; }
a.exhibition-presskit:hover i { background: url('/fileadmin/templates/i/sprite/sprite_src-sb5cdfa9cae.png') 0 -571px; height: 32px; width: 32px; display: inline-block; }

a.visit-web-site { color: #ff3333; text-decoration: none; float: right; display: block; bottom: 0; font-size: 13px; }

.news-title-link { text-transform: uppercase; }

.news-title-link a { width: 125px; }

.left-title-link a { padding: 0 12px 0 12px; }

a.active-title { color: #cc0000; background: url("../pics/news-active-title.png") no-repeat center; }

.latest-news-list .date { color: #999999; font-size: 11px; line-height: 18px; }
.latest-news-list h5 { margin-bottom: 7px; color: #000000; font-size: 13px; line-height: 18px; }
.latest-news-list p { margin-bottom: 7px; color: #666666; font-size: 13px; line-height: 18px; }

.block-with-title { padding-top: 0; padding-left: 0; padding-right: 0; width: 672px; }

.red-title { text-align: center; color: #cc0000; text-transform: uppercase; }

.gray-title { text-align: center; color: #666666; text-transform: uppercase; }

.black-title { color: #000; padding: 0 21px 0 20px; float: left; }

.gray-block { background: #e7e7e7; }

.gray-block ul li { min-height: 85px; line-height: 20px; z-index: 9999; }

.gray-block ul li img { right: 0; }

.gray-block p { width: 120px; }

.footer { background: #d8d8d8; padding: 0; border-top: 1px solid #ababab; }

footer { background: #ffffff; padding: 21px 0 25px 0; }

.footer-content { margin: auto; width: 960px; overflow: hidden; position: relative; padding-bottom: 30px; }
.footer-content ul.footermenu > li { float: left; display: block; width: 143.33333px; padding-left: 20px; }
.footer-content ul.footermenu > li .menuheader { font-size: 11px; }
.footer-content ul.footermenu > li ul { margin-top: 14px; }
.footer-content ul.footermenu > li ul li a { color: #999; font-size: 11px; }
.footer-content ul.footermenu > li ul li a:hover { color: #CC0000; }
.footer-content ul.footermenu > li ul li.important a { color: #CC0000; }
.footer-content ul.footermenu > li:first-child { padding-left: 0; }

.tipafriend { margin: 2px 0 0 0; padding-left: 0px !important; font-size: 11px; position: absolute; left: 0; bottom: 0; }
.tipafriend a { color: #999; }
.tipafriend a:hover { color: #CC0000; }

.copyright { float: left; margin: 2px 0 0 0; font-size: 11px; color: #999; position: absolute; right: 0; bottom: 0; }

.margin-top-38 { margin-top: 38px; }

.content-block-title { margin-bottom: 20px; font-size: 20px; }

.black { color: #000; }

.gray { color: #8a8a8a; }

.dark-gray { color: #666666; }

.bg-gray { background: #f6f6f6; }

div.bg-gray { background: #f6f6f6; }

.bold { font-weight: bold; }

.full-fixed-content { width: 960px; margin: 0 auto; }

div.rounded h1 { float: left; font-size: 16px; color: #000; margin-top: 10px; margin-bottom: 14px; margin-right: 12px; }
div.rounded h1 .grey { border-left: 1px solid #BBBBBB; font-size: 16px; margin-top: 10px; margin-left: 10px; color: #8a8a8a; margin-bottom: 14px; padding-left: 12px; }

div.rounded h1.nofloat { float: none; }

.products-overview .filter .h3, .videos-overview .filter .h3 { font-size: 17px; color: #000; margin-top: 4px; display: inline-block; }
.products-overview .content-white-block, .videos-overview .content-white-block { padding: 16px 0 19px 0; }
.products-overview .products-categories, .products-overview .videos-categories, .videos-overview .products-categories, .videos-overview .videos-categories { float: right; display: inline; text-decoration: none;}
.products-overview .products-categories li, .products-overview .videos-categories li, .videos-overview .products-categories li, .videos-overview .videos-categories li { float: left; margin-left: 12px; text-align: center; border: 1px solid transparent; }
.products-overview .products-categories li span, .products-overview .videos-categories li span, .videos-overview .products-categories li span, .videos-overview .videos-categories li span { font-size: 14px; padding: 6px 7px; min-width: 30px; cursor: pointer; background: #ddd; display: block; color: #333; }
.products-overview .products-categories li span.active, .products-overview .videos-categories li span.active, .videos-overview .products-categories li span.active, .videos-overview .videos-categories li span.active { background: #999; }
.products-overview .products-categories li:hover, .products-overview .videos-categories li:hover, .videos-overview .products-categories li:hover, .videos-overview .videos-categories li:hover { border: 1px solid #cc0000; }
.products-overview .products-container, .videos-overview .products-container { overflow: hidden; }
.products-overview .products-container ul.products, .videos-overview .products-container ul.products { overflow: hidden; margin-left:0px; width: 100%; margin-bottom: 32px; }
.products-overview .products-container ul.products li, .videos-overview .products-container ul.products li { background: #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab; padding: 20px 25px; width: 172px; height: 227px; float: left; margin: 0 10px 20px 10px; position: relative; font-size: 13px; color: #333; line-height: 16px; overflow: hidden; }
.products-overview .products-container ul.products li img, .videos-overview .products-container ul.products li img { position: absolute; bottom: 60px; }
.products-overview .products-container ul.products li .name, .videos-overview .products-container ul.products li .name { margin-top: 200px; color: #000000; }
.products-overview .products-container ul.products li .serie, .videos-overview .products-container ul.products li .serie { font-size: 12px; color: #666; }
.products-overview .products-container ul.products li:hover, .videos-overview .products-container ul.products li:hover { border-color: #cc0000; }
.products-overview .products-container ul.products li .new-label, .videos-overview .products-container ul.products li .new-label { display: none; position: absolute; background-color: #ffffff; padding: 5px; border: 1px solid #ababab; color: #cc0000; top: 12px; right: 19px; text-transform: uppercase; }
.products-overview .products-container ul.products li .new-label.show, .videos-overview .products-container ul.products li .new-label.show { display: block; }
.products-overview.grey .bottom-border-wrapper, .videos-overview.grey .bottom-border-wrapper { border: 0px none; }
.products-overview.grey .bottom-border-wrapper .content-white-block, .videos-overview.grey .bottom-border-wrapper .content-white-block { background: transparent; }
