html,
button,
input,
select,
textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	background: #ccc;
	color: #000;
	margin: 0.2em 0;
	padding: 0.2em 0;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear100 {
	clear: both;
	height: 100px;
}
.right {
	float: right;
}
html {
	background: #FFF;
	color: #000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input,textarea,select {
}
legend {
	color: #000;
}
html {
	webkit-text-size-adjust: none;
}
img {
	vertical-align: top;
}
strong {
	font-weight: normal;
}
input,textarea {
	outline: none;
}
a {
	color: #555;
	outline: none;
	text-decoration: none;
	webkit-outline: none;
}
a:hover {
	color: #333;
}
map > area,
#map > img {
	border: 0;
	outline: none;
	webkit-outline: none;
}
h1 {
	color: #252525;
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 2px;
}
h2 {
	color: #5d5d5d;
	font-size: 16px;
	font-weight: 600;
	line-height: 105%;
	margin-bottom: 10px;
}
h3 {
	color: #252525;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px;
	text-transform: uppercase;
}
h4 {
	color: #5d5d5d;
	font-size: 13px;
	font-weight: 800;
	margin-bottom: 5px;
}
h2.no-margin {
	margin-bottom: 0;
}
body {
	border-top: 16px #a0a0a4 solid;
	color: #5d5d5d;
	font-family: Arial, 'Open Sans', sans-serif;
	font-size: 13px;
}
body.index_body nav {
	box-shadow: 0 2px 2px #D7D7D7;
	moz-box-shadow: 0 2px 2px #D7D7D7;
	o-box-shadow: 0 2px 2px #D7D7D7;
	webkit-box-shadow: 0 2px 2px #D7D7D7;
}
.lt-ie9 body {
	background: url(../images/body_bg.gif) 0 0 repeat-x;
}
.lt-ie9 body.index_body {
	background-position: 0 46px;
}
input.notepad {
	background: url("../images/ico_car.gif") no-repeat scroll left center transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 19px;
	text-align: center;
	width: 19px;
}
header {
	position: relative;
	width: 100%;
	z-index: 20;
}
.header_inside {
	background: #fff;
	border-left: 40px #fff solid;
	border-right: 40px #fff solid;
	margin: 0 auto;
	position: relative;
	width: 880px;
	z-index: 10;
	zoom: 1;
}
.header_inside:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#logo {
	float: left;
	height: 110px;
	width: 250px;
}
.head_row1 {
	float: right;
	padding: 17px 0 12px;
	width: auto;
}
.search_form {
	background: url(../images/search_form.gif) 0 0 no-repeat;
	float: right;
	height: 28px;
	overflow: hidden;
	width: 223px;
}
div#ezautocomplete .yui-ac-container{
	width: 130px !important;
        left: 675px !important;
}
.search_form .input_txt {
	background: none;
	border: 0;
	color: #000;
	float: left;
	font-family: Arial, 'Open Sans', sans-serif;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	outline: none;
	padding: 5px 24px;
	width: 106px;
}
.search_form .input_submit {
	background: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: Arial, 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	height: 25px;
	text-indent: -4px;
	text-shadow: 0 1px 1px #2b292a;
	text-transform: uppercase;
	width: 69px;
}
.select_language {
	background: url(../images/select_bg.gif) 0 0 no-repeat;
	color: #474747;
	float: left;
	font-size: 13px;
	height: 28px;
	padding-right: 25px;
	width: 156px;
}
.select_country {
	background: url(../images/select_bg.gif) 0 0 no-repeat;
	color: #474747;
	float: left;
	font-size: 13px;
	height: 28px;
	width: 156px;
}
.selector {
	height: 28px;
	position: relative;
	width: 100%;
}
.selector span {
	display: block;
	font-size: 11px;
	height: 28px;
	line-height: 28px;
	text-indent: 10px;
	text-transform: uppercase;
	width: 100%;
}
.selector select {
	border: 0;
	cursor: pointer;
	height: 24px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 4px;
	width: 156px;
}
.selector select option {
	text-indent: 6px;
}
.head_row2 {
	float: right;
	position: relative;
	width: 408px;
	z-index: 10;
}
.user_links {
	color: #4b4b4b;
	float: right;
	font-size: 13px;
	text-align: right;
	width: 287px;
}
.user_links a {
	color: #4b4b4b;
	cursor: pointer;
}
.user_links a:hover {
	color: #333;
	text-decoration: underline;
}
.user_links a strong {
	font-weight: 600;
}
nav {
	box-shadow: 0 2px 2px #D7D7D7 inset;
	clear: both;
	margin-bottom: 25px;
	moz-box-shadow: 0 2px 2px #D7D7D7 inset;
	o-box-shadow: 0 2px 2px #D7D7D7 inset;
	position: relative;
	webkit-box-shadow: 0 2px 2px #D7D7D7 inset;
	width: 100%;
	z-index: 10;
}
nav ul {
	margin: 0 auto;
	width: 900px;
	zoom: 1;
}
nav ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
nav ul li {
	float: left;
	position: relative;
}
nav ul li a.lev1 {
	color: #2a2a2a;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
nav ul li a.lev1 span {
	float: left;
	height: 50px;
	line-height: 48px;
	padding: 0 14px\9;
	padding: 0 15px;
	text-transform: uppercase;
}
nav ul li a.lev1:hover span {
	color: #000;
	text-decoration: underline;
}
nav ul li.on a.lev1 {
	background: url(../images/nav_bg.gif) 0 0 no-repeat;
}
nav ul li.on a.lev1 span,
nav ul li.on a.lev1:hover span {
	background: url(../images/nav_bg.gif) right -50px no-repeat;
	text-decoration: none;
}
.sf-sub-indicator {
	display: none;
}
.sub_menu {
	background: #e6e6e6;
	behavior: url(css/pie.htc);
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,.47);
	display: none;
	left: 12px;
	moz-border-radius: 5px;
	moz-box-shadow: 0 1px 1px rgba(0,0,0,.47);
	o-border-radius: 5px;
	o-box-shadow: 0 1px 1px rgba(0,0,0,.47);
	position: absolute;
	top: 50px;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 1px 1px rgba(0,0,0,.47);
	width: 180px;
}
.sub_menu .pop_arrow {
	background: url(../images/menu_arrow.png) 0 0 no-repeat;
	display: block;
	height: 13px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: -13px;
	width: 21px;
}
nav .sub_menu ul {
	width: 100%;
}
nav .sub_menu li {
	border-bottom: 1px #c2c2c2 solid;
	width: 100%;
}
nav .sub_menu li.last-item {
	border-bottom: 0;
}
nav .sub_menu li a {
	color: #3a3a3a;
	display: block;
	float: left;
	line-height: 21px;
	padding: 0 5px 0 10px;
	position: relative;
}
nav .sub_menu li a:hover {
	color: #222;
	text-decoration: underline;
}
.login_holder {
	float: right;
	min-width: 118px;
	position: relative;
}
.btn_login {
	background: url(../images/ico_arrow1.gif) left center no-repeat;
	color: #4b4b4b;
	float: right;
	font-size: 14px;
	padding-left: 24px;
	text-decoration: underline;
}
.btn_login:hover {
	text-decoration: none;
}
.login_pop {
	left: auto;
	padding: 6px 7px 6px 9px;
	right: 10px;
	top: 40px;
	width: 233px;
}
.login_pop .pop_arrow {
	left: auto;
	right: 30px;
}
.login_pop .form_item {
	margin-bottom: 4px;
	overflow: hidden;
	width: 100%;
}
.login_pop .form_item label {
	color: #4b4b4b4;
	float: left;
	width: 68px;
}
.login_pop .form_item input, .button {
	border: 1px #d3d3d3 solid;
	border-radius: 5px;
	box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	float: left;
	font-family: Arial, 'Open Sans', sans-serif;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	moz-border-radius: 5px;
	moz-box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	o-border-radius: 5px;
	o-box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	padding: 0 5px;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	width: 153px;
}
.login_pop .form_submit {
	overflow: hidden;
	padding-top: 5px;
	width: 100%;
}
.login_pop .form_submit a {
	color: #4b4b4b;
	float: left;
	text-decoration: underline;
}
.login_pop .form_submit a:hover {
	text-decoration: none;
}
.login_pop .form_submit input {
	background: url(../images/comm_btn.png) 0 0 no-repeat;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: 600;
	height: 19px;
	line-height: 19px;
	padding-bottom: 1px\9;
	padding-bottom: 4px;
	text-align: center;
	text-shadow: 0 1px 1px #2b292a;
	width: 61px;
}
#mask {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#slider_box {
	background: url(../images/slider_box_bg.gif) 0 bottom no-repeat;
	border-left: 0px #fff solid;
	border-right: 40px #fff solid;
	margin: 0 auto 17px;
	padding-bottom: 19px;
	position: relative;
	width: 880px;
	overflow: hidden;
/*	height: 287px;*/
}
#slider_box.mainslider ul {
	overflow: hidden;
	height: 287px;
}
#slider_box.mainslider li {
	overflow: hidden;
	height: 280px;
}
#slider_box .btn_prev,
#slider_box .btn_next {
	background: url(../images/slider_btn.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	outline: none;
	position: absolute;
	text-decoration: none;
	top: 113px;
	width: 24px;
	z-index: 100;
}
#slider_box .btn_prev {
	left: 13px;
}
#slider_box .btn_next {
	background-position: -24px 0;
	right: 13px;
}
#slider_box .sli_list {
	width: 100%;
}
#slider_box .sli_list li {
	border-bottom: 7px #a0a0a4 solid;
	position: relative;
	width: 100%;
}
#slider_box .sli_list li span {
	background: url(../images/slider_txt_bg.png) 0 0 repeat;
	bottom: 0;
	bottom: 7px;
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 600;
	height: 36px;
	left: 0;
	line-height: 36px;
	position: absolute;
	text-indent: 13px;
	width: 100%;
}

.fieldcell {
	padding-bottom: 5px;
	position: relative;
	width: 230px;
}
.fieldcell .box {
	border: solid thin gray;
	border-radius: 5px;
	height: 25px;
	moz-border-radius: 5px;
	padding-left: 5px;
}
textarea.box {
	border: solid thin gray;
	border-radius: 5px;
	moz-border-radius: 5px;
	padding-left: 5px;
}
.fieldcell select {
	border: solid thin gray;
	border-radius: 5px;
	height: 100px;
	moz-border-radius: 5px;
	padding-left: 5px;
	width: 200px;
}
.labelcell {
	align: left;
	padding: 0 0 5px 5px;
	position: relative;
}
.feedback_field {
	font-weight: bold;
	vertical-align: top;
	width: 250px;
}
.feedback_data {
	font-weight: normal;
	padding-bottom: 15px;
}
.tbutton {
	position: relative;
	width: 80px;
}
.red {
	color: red;
}
.red a {
    color: red;
}
.servey_entry .fieldcell .box,
.servey_entry textarea.box{
	width: 100%;
}
.survey-view .multiple_feld {
    margin: 10px 0 15px;
}
.survey-view .setion_header {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.servey_entry .survey-choices {
    display: flex;
}
.survey-choices > label {
    margin-left: 15px;
}
.survey-choices .show_in_row {
    display: inline-flex;
}
.survey-choices .show_in_row .element{
    margin-right: 10px;
}
div.survey label input {
    margin-right: 10px;
}
.survey-view .fieldcell select {
    border: thin solid gray;
    border-radius: 5px;
    height: auto;
    padding-left: 5px;
    width: 200px;
}
.servey_embed {
    width: 100%;
}
#content {
	background: none;
	border-left: 40px #fff solid;
	border-right: 40px #fff solid;
	margin: 0 auto;
	padding-bottom: 15px;
	position: relative;
	width: 880px;
	z-index: 5;
}
#index_main_content {
	float: left;
	padding-top: 7px;
	width: 665px;
}
.line {
	background: #a1a1a1;
	height: 1px;
	margin-bottom: 18px;
	width: 100%;
}
.news_list {
	margin-bottom: 19px;
	overflow: hidden;
	width: 100%;
}
.news_list li {
	float: left;
	margin-right: 16px;
	min-height: 170px;
	position: relative;
	width: 210px;
}
.news_list li.last-item {
	margin-right: 0;
	width: 212px;
}
.news_list li .news_title {
	background: url(../images/ico_arrow2.gif) 14px 6px no-repeat;
	border-bottom: 4px #a0a0a4 solid;
	color: #090909;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 0 0 7px 45px;
	text-transform: uppercase;
}
.news_list li p {
	font-size: 12px;
	line-height: 125%;
	margin-bottom: 20px;
}
.news_list li .news_note {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.news_list li .news_note span {
	color: #090909;
	float: left;
	font-size: 11px;
	font-style: italic;
	font-weight: 600;
    font-family: 'Open Sans';
}
.news_list li .news_note .link_mehr {
	background: url(../images/ico_arrow3.gif) left center no-repeat;
	color: #a0a0a4;
	float: right;
	font-size: 11px;
	font-weight: 600;
	padding-left: 13px;
}
.news_list li .news_note .link_mehr:hover {
	color: #333;
	text-decoration: underline;
}
.news_list li .news_img {
	border: 1px #d7d7d7 solid;
	margin-bottom: 7px;
}
.comm_btn:hover, .boxright a.link:hover {
	color: #ededed;
}
.news_box {
	margin-bottom: 22px;
	width: 100%;
}
.news_box .news_img {
}
.news_box .news_txt {
	background: #f2f2f2;
	overflow: hidden;
	padding: 8px 12px;
	width: 641px;
}
.news_box .news_txt p {
	float: left;
	font-size: 13px;
	width: 550px;
}
.news_box .news_txt .comm_btn {
	margin-top: 15px;
}
.news_cont {
	overflow: hidden;
	width: 100%;
}
.news_cont ul {
	overflow: hidden;
	width: 720px;
}
.news_cont ul li {
	float: left;
	margin: 0 39px 16px 0;
	width: 314px;
}
.news_cont ul li .news_img {
	border: 1px #cfcfcf solid;
}
.news_cont ul li .news_txt {
	background: #f2f2f2;
	overflow: hidden;
	padding: 15px 12px 15px 15px;
	width: 287px;
}
.news_cont ul li .news_txt p {
	font-size: 13px;
}
.history_canvas .cont_col1 {
	width: auto;
}
.history_canvas .kineticjs-content {
	margin-bottom: 20px;
}
#index_sidebar {
	float: right;
	padding-top: 26px;
	width: 180px;
}
.side_box {
	margin-bottom: 22px;
	overflow: hidden;
	width: 100%;
}
.side_box .side_ico {
	background: url(../images/title_ico.gif) 0 0 no-repeat;
	height: 36px;
	margin: 0 auto;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 47px;
}
.side_box .side_img {
	margin-bottom: 8px;
}
.side_box .side_title {
	border-bottom: 1px #a1a1a1 solid;
	border-top: 1px #a1a1a1 solid;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 10px;
	padding: 10px 0;
}
.side_box p {
	font-size: 12px;
	line-height: 115%;
}
.side_box p a {
	color: #5498bf;
	text-decoration: underline;
}
.side_box p a:hover {
	color: #3b779a;
	text-decoration: none;
}
.newsletter_form {
	border: 1px #cfcfcf solid;
	border-radius: 3px;
	box-shadow: 0 2px 2px #f3f2f2 inset;
	height: 28px;
	margin-bottom: 25px;
	moz-border-radius: 3px;
	moz-box-shadow: 0 2px 2px #f3f2f2 inset;
	o-border-radius: 3px;
	o-box-shadow: 0 2px 2px #f3f2f2 inset;
	overflow: hidden;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 2px 2px #f3f2f2 inset;
	width: 178px;
}
.newsletter_form .input_txt {
	background: none;
	border: 0;
	color: #c6c6c6;
	float: left;
	font-family: Arial, 'Open Sans', sans-serif;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 7px;
	width: 99px;
}
.newsletter_form .input_txt:focus {
	color: #333;
}
.newsletter_form .input_submit {
	border: 0;
	cursor: pointer;
	font-family: Arial, 'Open Sans', sans-serif;
	margin: 5px 4px 0 0;
	padding-bottom: 3px;
}
footer {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.foot_row {
	border-bottom: 1px #e0e1e1 solid;
	padding: 20px 0;
}
.foot_row .logo2{
	margin: 0 auto;
	width: 880px;
}
.foot_row .footerInfo {
    color: #a0a0a0;
	margin-top: 25px;
	font-size: 9px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.foot_row .footerInfo b {
	font-weight: 900;
}
section.site_map {
	margin: 0 auto;
	overflow: hidden;
	padding: 35px 0 40px 65px;
	width: 950px;
}
.foot_box {
	float: left;
}
.foot_box1 {
	width: 120px;
}
.foot_box2 {
	width: 195px;
}
.foot_box3 {
	width: 110px;
}
.foot_box4 {
	width: 143px;
}
.foot_box5 {
	width: 115px;
}
.foot_box6 {
	width: 120px;
}
.foot_box7 {
	width: 70px;
}
.foot_title {
	color: #3a3a3a;
	font-size: 13px;
	font-weight: 600;
}
.foot_title2 {
	margin-bottom: 8px;
}
.foot_list {
	overflow: hidden;
	width: 100%;
}
.foot_list li {
	float: left;
	line-height: 120%;
	width: 100%;
}
.foot_list li a {
	color: #3a3a3a;
	font-size: 11px;
	text-decoration: underline;
}
.foot_list li a:hover {
	text-decoration: none;
}
section.footer_links {
	margin: 0 auto;
	width: 880px;
}
section.footer_links div {
	margin: 20px 0;
	text-align: center;
}
section.footer_links a {
	border-right: 1px solid #ccc;
	display: inline;
	margin: 0;
	padding: 0 20px 2px;
}
section.footer_links a.last {
	border-right: none;
}
.product_detail_box td {
	list-style: none;
	vertical-align: top;
	width: 202px;
}
.product_detail_box td.column_left {
	border-right: 40px solid #FFFFFF;
	overflow: hidden;
}
.product_detail_box p {
	font-size: 12px;
	margin-bottom: 8px;
}
.product_detail_box .pro_detail_img {
	border: 1px #d7d7d7 solid;
	margin-bottom: 7px;
	margin-top: 15px;
	position: relative;
}
.product_detail_box .pro_detail_title {
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	line-height: 100%;
	margin-bottom: 5px;
	min-height: 40px;
}
.download_box .download_img img.new_img, .product_detail_box .pro_detail_img img.new_img {
	position: absolute;
	right: 5px;
	top: 25px;
	width: 30px;
	z-index: 2;
}
aside {
	float: left;
	width: 200px;
}
menu {
	width: 100%;
}
menu li a {
	border-bottom: 1px #d6d6d6 solid;
	color: #3f3f3f;
	display: block;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 0;
	text-transform: uppercase;
}
menu li.on a.lev1 {
	color: #000;
	font-weight: 800;
}
menu li.on a.lev1:hover {
	text-decoration: none;
}
menu li a:hover {
	color: #000;
	text-decoration: underline;
}
menu li.on ul.sub_nav {
	display: block;
}
menu li.sub_on ul.ss_nav {
	display: block;
}
menu li ul {
	display: none;
}
menu li a.lev2 {
	text-indent: 17px;
}
menu li.sub_on a.lev2 {
	color: #000;
	font-weight: 800;
}
menu li.sub_on a.lev2:hover {
	text-decoration: none;
}
menu li li ul {
	border-bottom: 1px #d6d6d6 solid;
}
menu li li li {
	background: url(../images/side_nav_line.gif) 40px bottom no-repeat;
	padding-bottom: 1px;
}
menu li li li.last-item {
	background: none;
	padding: 0;
}
menu li li li a {
	border: 0;
	text-indent: 34px;
}
menu li li li.ss_on a {
	background: #a0a0a4;
	color: #fff;
	font-weight: 800;
}
menu li li li.ss_on a:hover {
	text-decoration: none;
}
aside.sidebar2 menu li li li {
	background-position: right bottom;
}
menu li#level_4 a {
	font-size: 11px;
	margin-left: 10px;
}
menu li#level_5 a {
	font-size: 11px;
	margin-left: 20px;
}
menu li#level_5.on.product a {
	background: #eee;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}
menu.section_16 li#level_1 a {
	font-size: 11px;
	margin-left: 10px;
}
menu.section_16 li#level_2 a {
	font-size: 11px;
	margin-left: 20px;
}
menu.section_16 li#level_2.on a {
	background: #eee;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}
menu li#level_6 a {
	font-size: 11px;
	margin-left: 30px;
}
menu li#level_6.on.product a {
	background: #eee;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}
.main_content1 {
	float: right;
	width: 664px;
}
.no_teaser {
	width: auto;
}
.no_teaser figure.cont_img {
	background: url(../images/download_bg.gif) bottom no-repeat;
	margin-bottom: 12px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
.cont_col1 {
	float: left;
	width: 450px;
}
.cont_col1 p, .cont_col1 ul {
	line-height: 150%;
	margin-bottom: 22px;
}
.cont_col1 .renderedtable p{
	margin-bottom: 10px;
}
.cont_col1 h1 {
	text-indent: 0;
}
.cont_col1 figure {
	margin-bottom: 22px;
}
.cont_col1 li, .tab_cont li {
	list-style-type: disc;
	margin-left: 15px;
}
.cont_col1 a {
	text-decoration: underline;
}
figure.cont_img {
	background: url(../images/cont_img_bg.gif) bottom no-repeat;
	margin-bottom: 12px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
figure.cont_img img {
	width: 100%;
}
figure.cont_img2 img {
	border-bottom: 16px #ffbf6c solid;
	width: 100%;
}
figure.cont_img span {
	background: url(../images/slider_txt_bg.png) 0 0 repeat;
	bottom: 18px;
	bottom: 17px;
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 600;
	height: 36px;
	left: 0;
	line-height: 36px;
	position: absolute;
	text-indent: 10px;
	width: 100%;
}
figure.cont_img_large {
	background: url(../images/cont_img_full_bg.gif) bottom no-repeat;
	margin-bottom: 12px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
.cont_col2 {
	float: right;
	width: 180px;
}
.icons_row {
	margin-top: 40px;
	overflow: hidden;
	width: 100%;
}
.icons_row a {
	margin-right: 6px;
}
.social_icons {
	float: left;
	margin-right: 10px;
}
.function_icons {
	float: left;
}
.arrows a {
	text-decoration: none;
}
.arrows li {
	list-style-image: url(../images/ico_arrow3.gif);
	list-style-position: inside;
	list-style-type: inherit;
}
.product_detail_box2 ul {
	width: 100%;
}
.product_detail_box2 ul li {
	float: none;
	margin: 0 0 33px 0;
	width: 100%;
}
.article_list .product_detail_box.product_detail_box2 ul li {
	display: inline-block;
	list-style-type: none;
}
.product_detail_box2 ul li p {
	margin-bottom: 8px;
}
.product_detail_box2 ul li .pro_detail_img {
	border: 1px #d7d7d7 solid;
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 178px;
}
.product_detail_box2 ul li .pro_detail_video {
	border: 1px #d7d7d7 solid;
	cursor: pointer;
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 178px;
}
span.play {
	background: url(../images/ico_play.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	left: 90px;
	margin: -17px 0 0 -17px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	top: 80px;
	width: 34px;
	z-index: 5;
}
.product_detail_box2 ul li .pro_detail_txt {
	float: right;
	width: 241px;
}
.product_detail_box2 ul li .pro_detail_txt .pro_detail_title {
	margin-bottom: 10px;
}
.product_detail_box2 ul li .pro_detail_txt p {
	line-height: 130%;
}
.video_table {
	height: 180px;
	width: 450px;
}
.video_table td {
	vertical-align: top;
}
.video_btn {
	height: 70px;
}
.video_description {
	height: 50px;
	text-overflow: ellipsis;
}
.video_table .video_image {
	width: 195px;
}
.pro_detail_video {
    margin-top: 15px;
	padding-bottom: 80px;
}
.pro_detail_video_title {
	font-weight: bold;
	padding-bottom: 5px;
}
.pro_detail_txt {
	padding-bottom: 10px;
}
span.video_play {
	background: url(../images/ico_play.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	left: 50%;
	margin: 180px 0 0 -150px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 34px;
	z-index: 5;
}
.contact_table .comm_btn, .search_reference .comm_btn {
	background-size: 130px 25px;
	border: none;
	float: left;
	height: 25px;
	text-transform: uppercase;
	width: 130px;
}
.pick_letter {
	padding: 20px 0 5px 0;
	text-align: left;
	width: 660px;
	word-spacing: 12px;
}
.pick_number {
	padding: 0 0 15px 7px;
	text-align: left;
	width: 660px;
	word-spacing: 13px;
}
.product_index_table {
	table-layout: fixed;
	width: 662px;
}
.widecell_header {
	background-color: #F2F2F2;
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	padding: 5px 0 0 5px;
	vertical-align: top;
	width: 50px;
}
.commoncell_header {
	background-color: #F2F2F2;
	font-size: 9px;
	font-weight: bold;
	height: 40px;
	overflow: hidden;
	padding: 5px 0 0 5px;
	text-align: center;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
	width: 10px;
}
.product_index_table td:last-child {
	width: 12px;
}
.product_index_table a:hover {
	color: #000000;
	text-decoration: underline;
}
.widecell {
	font-size: 11px;
	height: 25px;
	padding: 5px 0 10px 5px;
	vertical-align: center;
	width: 50px;
}
.commoncell {
	font-size: 11px;
	height: 25px;
	padding: 5px 0 10px 5px;
	text-align: center;
	width: 10px;
}
#product_index_header_table {
	overflow: hidden;
	width: 662px;
}
.table_container {
	border: solid thin #A1A1A1;
	height: 650px;
	overflow: hidden;
	width: auto;
}
#product_index_table_container {
	height: 600px;
	overflow: auto;
	overflow-x: hidden;
	width: auto;
}
.resultLimiter {
	float: left;
	padding: 0 20px 0 20px;
}
.pages {
	float: right;
	padding: 0 0 0 20px;
	position: relative;
	width: auto;
}
.lastpage {
	float: left;
	padding-left: 5px;
	position: relative;
}
.firstpage {
	float: left;
	padding-left: 5px;
	position: relative;
}
.middlepages {
	float: left;
	padding-left: 5px;
	position: relative;
}
.pi_headline {
	float: left;
	font-size: 16px;
	padding-bottom: 5px;
}
.pi_radioButton {
	margin: 0 10px 0 5px;
}
.filterbox {
	padding-top: 15px;
}
#contact_search_error {
	color: red;
	margin: 10px 0;
}
.ansprechpartner_table td {
	padding-bottom: 40px;
	vertical-align: top;
}
.ansprechpartner_table td.office_work {
	padding-top: 10px;
	vertical-align: top;
}
.ansprechpartner_table .headline {
	font-weight: bold;
	padding-bottom: 5px;
}
.table_headline {
	margin-bottom: 5px;
	padding-top: 20px;
	text-decoration: underline;
}
table.ansprechpartner_table ul.contact_search_ul li {
	list-style-type: none;
	margin: 0;
}
.toolbox_in {
	background-color: #dfdfdf;
	border: thin solid #ccc;
	border-radius: 10px;
	height: 110px;
	position: fixed;
	right: -170px;
	top: 130px;
	width: 200px;
	z-index: 9000;
}
.toolbox_out {
	background-color: #dfdfdf;
	border: thin solid #ccc;
	border-radius: 10px;
	height: 110px;
	position: fixed;
	right: -10px;
	top: 130px;
	width: 230px;
	z-index: 9000;
}
#verticalText {
	border-bottom: thin solid gray;
	cursor: pointer;
	height: 25px;
	left: 15px;
    -webkit-transform: rotate(-90deg) translate(-42px, -50px);
	-moz-transform: rotate(-90deg) translate(0px, 0px);
	-ms-transform: rotate(-90deg) translate(-42px, -50px);
	position: relative;
	text-align: center;
	top: 0px;
	transform: rotate(-90deg) translate(-42px, -50px);
	width: 110px;
	z-index: 9000;
}
#toolbox_content {
	background-color: #dfdfdf;
	color: black;
	left: 55px;
	position: relative;
	top: -10px;
	z-index: 9000;
}
aside.sidebar2 {
	float: left;
	padding-top: 10px;
	width: 215px;
}
#main_content2 {
	float: right;
	width: 652px;
}
.download_box {
	background: url(../images/download_bg.gif) bottom no-repeat;
	margin-bottom: 24px;
	overflow: hidden;
	padding-bottom: 18px;
	width: 100%;
}
.download_box table tr td {
	padding: 2px 6px 2px 0;
}
.download_box_inside {
	border-bottom: 16px #ffbf6c solid;
	overflow: hidden;
	width: 100%;
}
.download_txt {
	float: left;
	width: 420px;
}
.download_txt h1 {
	font-size: 20px;
	margin-bottom: 5px;
	text-indent: 0;
}
.download_txt .line {
	margin-bottom: 8px;
}
.download_txt p {
	margin-bottom: 30px;
}
.download_txt .download_block {
	margin-bottom: 20px;
	width: 100%;
}
.download_txt .download_block p {
	font-weight: 600;
	margin-bottom: 5px;
}
.download_txt .download_block p span {
	display: inline-block;
	width: 158px;
}
.download_txt .download_block p strong {
	display: inline-block;
	margin-right: 7px;
}
.download_txt .download_block p img {
	vertical-align: middle;
}
.checkbox_box {
	overflow: hidden;
	width: 100%;
}
.checkbox_box h4 {
	float: left;
	margin-right: 5px;
}
.checkbox_box .checkbox {
	float: left;
	height: 17px;
	width: 17px;
}
.checkbox_box .h4_title {
    float: left;
    margin-right: 5px;
}

.h4_title {
    color: #5d5d5d;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 5px;
}

.checker {
	float: left;
	height: 17px;
	width: 17px;
}
.checker span {
	background: url(../images/checkbox_bg.gif) 0 0 no-repeat;
	display: block;
	height: 17px;
	width: 17px;
}
.checker span.checked {
	background-position: 0 -17px;
}
.checker input {
	border: 0;
	cursor: pointer;
	height: 17px;
	opacity: 0;
	width: 17px;
}
.download_box .download_img {
	float: right;
	position: relative;
	width: 210px;
}
.download_box .download_img img {
	width: 210px;
}
.download_box .download_img span {
	background: url(../images/btn_search.png) 0 0 no-repeat;
	bottom: 13px;
	cursor: pointer;
	display: block;
	height: 21px;
	overflow: hidden;
	position: absolute;
	right: 14px;
	text-indent: -9999px;
	width: 17px;
}
.tab_box {
	margin-bottom: 30px;
	width: 100%;
}
.tab_box .tab_list {
	border-bottom: 1px #d4d4d4 solid;
	width: 100%;
}
.tab_box .tab_list:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.tab_box .tab_list li {
	float: left;
	width: auto;
}
.tab_box .tab_list li.on, .tab_box .tab_list li.ui-state-active {
	position: relative;
	top: 1px;
}
.tab_box .tab_list li a {
	border: 1px #fff solid;
	border-radius: 7px 7px 0 0;
	color: #3f3f3f;
	display: block;
	height: 32px;
	line-height: 32px;
	moz-border-radius: 7px 7px 0 0;
	o-border-radius: 7px 7px 0 0;
	outline: none;
	padding: 0 8px;
	text-align: center;
	webkit-border-radius: 7px 7px 0 0;
}
.tab_box .tab_list li.on a, .tab_box .tab_list li.ui-state-active a {
	background: url(../images/tab_bg_on.gif) 0 0 repeat-x;
	border: 1px #d4d4d4 solid;
	border-bottom: 1px #fff solid;
	font-weight: 800;
}
.tab_cont {
	padding-top: 15px;
}
.tab_cont p {
	margin-bottom: 20px;
}
.tab_cont table tr td {
	border-bottom: 1px solid #ccc;
	padding: 6px 4px;
}
.tab_cont table a:hover {
	text-decoration: underline;
}
.ui-tabs {
	display: block;
}
a.pdf, a.zip, a.aco, a.ndd, a.indd, a.psd, a.doc, a.acb, a.ase, a.docx, a.nlv, a.onlv, a.dta, a.ndt, a.dwg, a.dxf, a.pal,
a.exe, a.eps, a.ai, a.jpg, a.jpeg, a.png{
	cursor: pointer;
	display: block;
	height: 19px;
	text-align: center;
	width: 19px;
}
a.pdf {
	background: transparent url(../images/ico_pdf.gif) no-repeat scroll left center;
}
a.dwg {
	background: transparent url(../images/icon_dwg.png) no-repeat scroll left center;
}
a.dxf {
	background: transparent url(../images/icon_dxf.png) no-repeat scroll left center;
}
a.zip {
	background: transparent url(../images/ico_zip.gif) no-repeat scroll left center;
}
a.aco {
	background: transparent url(../images/ACO.gif) no-repeat scroll left center;
}
a.ndd,
a.indd {
	background: transparent url(../images/INDD.gif) no-repeat scroll left center;
}
a.psd {
	background: transparent url(../images/PSD.gif) no-repeat scroll left center;
}
a.acb {
	background: transparent url(../images/ACB.gif) no-repeat scroll left center;
}
a.ase {
	background: transparent url(../images/ASE.gif) no-repeat scroll left center;
}
a.doc,
a.docx {
	background: transparent url(../images/DOC.gif) no-repeat scroll left center;
}
a.nlv,
a.onlv {
	background: transparent url(../images/ONLV.gif) no-repeat scroll left center;
}
a.dta {
	background: transparent url(../images/DTA.gif) no-repeat scroll left center;
}
a.ndt {
	background: transparent url(../images/NDT.gif) no-repeat scroll left center;
}
a.pal {
	background: transparent url(../images/PAL.gif) no-repeat scroll left center;
}
a.exe {
	background: transparent url(../images/EXE.gif) no-repeat scroll left center;
}
a.eps, a.ai {
	background: transparent url(../images/EPS.gif) no-repeat scroll left center;
}
a.ai {
	background: transparent url(../images/ai.gif) no-repeat scroll left center;
}
a.jpg, a.jpeg, a.png {
	background: transparent url(../images/JPG.gif) no-repeat scroll left center;
}
a.basket {
	background: transparent url(../images/ico_car.gif) no-repeat scroll left center;
	cursor: pointer;
	display: block;
	height: 19px;
	text-align: center;
	width: 19px;
}
table.download td {
	line-height: 26px;
}
#index_sidebar {
	float: right;
	padding-top: 26px;
	width: 180px;
}
.footerbox {
	color: #3A3A3A;
	float: left;
	font-size: 11px;
	/*height: 360px;*/
	overflow: hidden;
	padding-right: 5px;
	text-overflow: ellipsis;
	width: 113px;
}
.footerbox a {
	text-decoration: underline;
}
.footerbox a:hover {
	text-decoration: none;
}
.footerbox .headline {
	font-size: 13px;
}
.search_reference select {
	border: thin solid gray;
	border-radius: 5px 5px 5px 5px;
	margin: 0 0 12px;
	position: relative;
	width: 70%;
}
.search_reference .comm_btn {
	margin-top: 10px;
}
.grey_table {
	border-top: 1px solid #FFFFFF;
	font-size: 11px;
	margin: 0 0 20px;
}
table#fd-table-1, table#fd-table-1 tbody {
	width: 664px;
}
.grey_table th {
	background-color: #e6e6e6;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: black;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
	text-transform: uppercase;
	vertical-align: top;
	width: 94px;
}
.grey_table th.first {
	width: 45px;
}
.grey_table th a {
	color: black;
	text-decoration: none;
}
.grey_table td {
	background-color: #fff;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 3px;
	vertical-align: middle;
	vertical-align: top;
	width: 94px;
}
.grey_table td.first {
	padding: 0;
	width: 63px;
}
.grey_line {
	margin: 0 0 10px;
	width: 100%;
}
.grey_line th {
	background: none repeat scroll 0 0 #DBDBC8;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}
.grey_line td {
	background: none repeat scroll 0 0 #EDEDE3;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 5px;
	white-space: nowrap;
}
.grey_line td.first {
	width: 80%;
}
.grey_table th.sortable-text, .grey_table th.sortable-numeric {
	background: url("../images/arrow_duo_normal.gif") no-repeat scroll 10px 70% #e6e6e6;
	height: 55px;
}
.grey_table th.forwardSort {
	background: url("../images/arrow_duo_down.gif") no-repeat scroll 10px 70% #e6e6e6;
}
.grey_table th.reverseSort {
	background: url("../images/arrow_duo_up.gif") no-repeat scroll 10px 70% #e6e6e6;
}
#reference .tab_cont table td, #reference .tab_cont table tr th {
	font-size: 12px;
	padding: 3px 15px 3px 0;
	vertical-align: sub;
}
#reference .tab_cont table tr td {
	border: none;
}
#reference table tr th {
	font-weight: bold;
}
.btn, .comm_btn {
	background: -moz-linear-gradient(
		top,
		#009fe3 0%,
		#009fe3);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#009fe3),
		to(#009fe3));
	background-color: #009FE3;
	border: 3px solid #009fe3;
	border-radius: 5px;
	box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(000,159,227,0.8);
	color: #ffffff;
	display: block;
	float: right;
	font-size: 13px;
	margin-bottom: 4px;
	margin-top: 8px;
	moz-border-radius: 5px;
	moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(000,159,227,0.8);
	padding: 0 10px;
	padding: 2px 10px;
	text-decoration: none;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(000,159,227,0.8);
}
#search input.searchtext {
	margin-right: 10px;
}
#search input.btn {
	float: none;
}
.product_detail_box a.btn:hover, .product_detail_box span.btn:hover, 
.news_cont a.btn:hover, .news_cont span.btn:hover, 
.news_box span.btn:hover, .news_box a.btn:hover, 
.side_box a.btn:hover, .side_box span.btn:hover {
	color: #ededed;
	text-decoration: underline;
}
.cont_col1 .product_detail_box a{
	text-decoration: none;
}
.news_cont a > div:visited, .news_cont a, .news_cont a:focus, .news_cont a:active,
.side_box a:visited, .side_box a{ 
    outline: none;
}
.submitButton {
	background: url('../images/ico_arrow1.gif');
	background-repeat: no-repeat;
	border: medium none;
	cursor: pointer;
	height: 19px;
	vertical-align: center;
	width: 19px;
}
.pagenavigator .current {
	font-weight: bold;
	text-decoration: underline;
}
.mauermoertel figure.cont_img2 img, .mauermoertel .download_box_inside {
	border-color: #805129;
}
.unterputze figure.cont_img2 img, .unterputze .download_box_inside {
	border-color: #950054;
}
.oberputze figure.cont_img2 img, .oberputze .download_box_inside {
	border-color: #E3E3E4;
}
.sanierung figure.cont_img2 img, .sanierung .download_box_inside {
	border-color: #008633;
}
.waermedaemm figure.cont_img2 img, .waermedaemm .download_box_inside {
	border-color: #C90019;
}
.gala figure.cont_img2 img, .gala .download_box_inside {
	border-color: #3B4A55;
}
.anstriche figure.cont_img2 img, .anstriche .download_box_inside {
	border-color: #F5CC00;
}
.estriche figure.cont_img2 img, .estriche .download_box_inside {
	border-color: #003C85;
}
.fliesen figure.cont_img2 img, .fliesen .download_box_inside {
	border-color: #008798;
}
.maschinen figure.cont_img2 img, .maschinen .download_box_inside {
	border-color: #006F78;
}
.beton figure.cont_img2 img, .beton .download_box_inside {
	border-color: #8D979D;
}
#loader {
	background-color: #ECECEC;
	background-image: url('../images/loadbasket2.gif');
	background-repeat: no-repeat;
	color: #009FE3;
	left: 45%;
	padding: 15px 10px 15px 50px;
	position: fixed;
	top: 200px;
	z-index: 200;
}
#loader.loading {
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 2px solid #009FE3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	width: 200px;
}
#errorLoader {
	background-color: #ECECEC;
	background-repeat: no-repeat;
	color: red;
	left: 45%;
	padding: 15px 10px 15px 15px;
	position: fixed;
	top: 200px;
	z-index: 200;
}
#errorLoader.ProductCompareError {
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 2px solid red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	width: 200px;
}
#errorLoaderDiff.ProductCompareError {
	background-color: #ECECEC;
	background-position: 10px center;
	background-repeat: no-repeat;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	left: 45%;
	margin-left: 10px;
	position: fixed;
	top: 263px;
	z-index: 200;
}
.tablebasket table td.bgColor {
	padding: 4px;
}
div.shadow-border {
	background: url("../images/cont_img_full_bg.gif") no-repeat scroll center bottom transparent;
	border-top: 16px solid #009FE3;
	margin-bottom: 12px;
	margin-top: 10px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
ul.tabs {
	padding-bottom: 10px;
	padding-left: 40px;
}
ul.tabs li {
	line-height: 19px;
}
#wrap_search ul.tabs a {
	color: #5A5A5A;
}
#wrap_search ul.tabs a:hover {
	text-decoration: none;
}
#wrap_search ul.tabs li a {
	background: url("../images/arrow-default.gif") no-repeat scroll left center transparent;
	line-height: 24px;
	padding-left: 12px;
}
#wrap_search ul.tabs li a:hover {
	background: url("../images/arrow-fixit-gruppe.gif") no-repeat scroll left center transparent;
}
#wrap_search ul.tabs li.active a {
	background: url("../images/arrow-fixit-gruppe.gif") no-repeat scroll left center transparent;
	color: black;
}
.tab_content table {
	width: 100%;
}
.tab_content h2 {
	padding-top: 8px;
}
.tab_content .prod_description {
	padding-bottom: 8px;
}
.tab_content table img {
	padding-right: 8px;
	padding-top: 6px;
	text-align: left;
	vertical-align: top;
}
.tab_content table td.btnMore {
	padding-bottom: 14px;
	padding-right: 4px;
	vertical-align: bottom;
}
.tab_content ul li {
	color: #878787;
	line-height: 18px;
	list-style: square outside none;
	margin-left: 16px;
}
.tab_content .prod_description table tr th {
	width: 20%;
}
.tab_content .prod_description table tr td {
	border-bottom: 0 none;
}
.tab_content table tr td {
	border-bottom: 1px solid #ccc;
	padding-left: 4px;
}
.tabcontainer table.tableImg tr td {
	text-align: left;
	vertical-align: top;
}
.tabcontainer table.tablestyle1 th, .tabcontainer table.tablestyle2 th {
	border-bottom: 1px solid black;
	font-weight: bold;
	padding-left: 4px;
}
.tabcontainer table.tablestyle1 tr.brBottom td {
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 6px;
}
.tabcontainer table.tablestyle1 li {
	line-height: 14px;
}
.tabcontainer table.tablestyle2 td {
	border-bottom: 1px solid #C8C8C8;
	padding: 8px 0;
}
.tabcontainer table.tablestyle2 .col2, .col3 {
	text-align: center;
}
.tabcontainer table.tablestyle2 th.col1, .tabcontainer table.tablestyle2 td.col1 {
	width: 280px;
}
#table_techData table tr td, #table_techData table tr th {
	padding-right: 10px;
}
.tabcontainer #table_techData table.tablestyle2 th {
	padding-left: 0;
	text-align: left;
}
.search_img_width {
	width: 100px;
}
.SFSel .enabled {
}
.SFSel .disabled {
	display: none;
}
.SFInv .enabled {
	display: none;
}
.SFInv .disabled {
}
.SFDef .enabled {
}
.SFDef .disabled {
	display: none;
}
.webselector .main_content1 {
	width: 650px;
}
.webselector .main_content1 .cont_col1 {
	position: relative;
	width: 100%;
}
.webselector .main_content1 .cont_col1 #submit {
}
.webselector .main_content1 #submit #head {
	color: #2A2A2A;
	left: 0;
	line-height: 23px;
	position: absolute;
	top: 0;
	width: 100%;
}
.webselector .main_content1 #submit #head .boxleft {
	float: left;
}
.webselector .main_content1 #submit #head .boxleft h2 {
	color: #2A2A2A;
	font-size: 19px;
	font-weight: 100;
	letter-spacing: 1px;
}
.webselector .main_content1 #submit #head .perpage {
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin-left: 115px;
}
.webselector .main_content1 #submit #head .perpage span {
	font-size: 12px;
	font-weight: 200;
	margin-left: 10px;
	margin-right: 3px;
}
.webselector .main_content1 #submit #head .perpage input {
	margin-right: 3px;
}
.webselector .main_content1 #submit #head .pagenavigator {
	float: right;
	font-size: 12px;
	font-weight: 600;
}
.webselector .main_content1 #submit #head .pagenavigator .text {
	font-weight: 600;
	margin: 0 0 0 8px;
	text-decoration: underline;
}
.webselector .main_content1 #submit #head .pagenavigator a {
	font-weight: 400;
	margin: 0 0 0 8px;
	text-decoration: none;
}
.webselector .main_content1 #submit #head hr {
	margin: 0;
}
.webselector .main_content1 #submit #selector {
	background: #eee;
	float: left;
	margin-top: 45px;
	padding: 10px;
	width: 20%;
}
.webselector .main_content1 #submit #webselectorlist {
	float: right;
	margin-top: 45px;
	width: 74.5%;
}
.webselector .main_content1 #submit #selector h3 {
	color: #252525;
	font-size: 11px;
	margin-bottom: 5px;
}
.webselector #selector .sfixradiobox ul li,
.webselector #selector .sfixselectbox ul li {
	list-style: none;
	margin-left: 2px;
}
.webselector #selector .sfixselectbox ul li .customized,
.webselector #selector .sfixradiobox ul li .customized {
	clear: both;
}
.webselector #selector .sfixselectbox ul li label,
.webselector #selector .sfixradiobox ul li label {
	color: #2A2A2A;
	float: right;
	font-size: 11px;
	margin-left: 0;
	margin-left: 9px;
	text-transform: uppercase;
	width: 83%;
	word-wrap: break-word;
}
.webselector .main_content1 #submit #webselectorlist thead {
	display: none;
}
.webselector .main_content1 #submit #webselectorlist tbody tr td {
	padding: 10px;
	vertical-align: top;
}
.webselector .main_content1 #submit #webselectorlist tbody tr td#image {
	padding-top: 13px;
}
.webselector .main_content1 #submit #webselectorlist .product_img {
	border: #ccc 1px solid;
	margin-bottom: 20px;
}
.webselector .main_content1 #submit #webselectorlist .content {
	margin-bottom: 20px;
	padding-left: 19px;
}
.webselector .main_content1 #submit #webselectorlist .link {
	text-decoration: none;
}
.webselector .main_content1 #submit #webselectorlist .link h2 {
	color: #252525;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 9px;
}
.webselector .main_content1 #submit #webselectorlist .prod_description {
	line-height: 15px;
}
.webselector .main_content1 #submit #webselectorlist .content .boxright .link {
	margin-top: 18px;
	text-transform: uppercase;
}
.webselector .main_content1 #show_types {
	display: inline;
}
.webselector #reset {
	padding-bottom: 5px;
}
.product_comparison .main_content1 {
	width: 100%;
}
.product_comparison .main_content1 .cont_col1 {
	width: 100%;
}
.product_comparison .main_content1 .cont_col1 #product_feature {
	background-color: #EEEEEE;
	float: left;
	width: 17%;
}
.product_comparison .main_content1 .cont_col1 #product_feature #pr-feature {
	font-size: 11px;
	font-weight: 600;
	margin: 0 5px;
	text-transform: uppercase;
}
.product_comparison .main_content1 .cont_col1 #product_feature #pr-feature td {
	text-align: left;
	vertical-align: top;
}
.product_comparison .main_content1 .cont_col1 #product_feature #pr-feature td .first_text {
	position: relative;
	top: 5px;
}
.product_comparison .main_content1 .cont_col1 #product_details {
	float: left;
	overflow-x: auto;
	width: 79%;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det {
	margin-bottom: 20px;
	width: 100%;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td {
	border-right: 1px solid #A1A1A1;
	text-align: center;
	vertical-align: top;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell {
	margin: 10px 0px 10px 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell a img {
	float: right;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .pr_name_link {
	float: left;
	font-weight: 600;
	text-decoration: none;
	width: 80%;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .pr_remove_btn {
	float: right;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .pr_descr {
	font-weight: 600;
	text-decoration: none;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell.text_detail {
	display: block;
	font-size: 11px;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .pr_img {
	border: 1px solid #D7D7D7;
	max-height: 60px;
	max-width: 120px;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .icons_list {
	display: inline;
}
.product_comparison .main_content1 .cont_col1 #product_details #pr-det td .cell .icons_list li {
	float: left;
	list-style-type: none;
	margin-left: 2px;
}
table {
	border-collapse: collapse;
}
table:not(.renderedtable) {
	width: 100%;
}
.tablebasket table td {
	border-top: 1px solid #C8C8C8;
	padding: 4px 0;
	text-align: center;
}
.tablebasket table tr.producthead {
	background-color: #ECECEC;
	font-weight: 700;
}
.tablebasket table tr.tablehead td {
	border-bottom: 1px solid #000;
	border-top: 0 none;
	font-weight: 700;
}
.tablebasket table td.left {
	max-width: 200px;
	overflow: hidden;
	padding-left: 20px;
	text-align: left;
	text-overflow: ellipsis;
}
.tablebasket table tr.producthead td.left, .tablebasket table tr.tablehead td.left {
	padding-left: 20px;
}
.tablebasket table tr.empty td {
	height: 20px;
}
.tablebasket table tr.lastline td {
	border-bottom: 1px solid #009FE3;
	border-top: 0 none;
	height: 20px;
}
.tablebasket table tr.downloads {
	border-bottom: 0 none;
	border-top: 1px solid #009FE3;
}
.btn_trash {
	background-image: url("../images/trash.gif");
	border: 0 none;
	cursor: pointer;
	height: 14px;
	width: 13px;
}
.btn_download {
	background-color: #ECECEC;
	border: 0 none;
	color: #000;
	cursor: pointer;
	font-weight: 700;
}
.bgColor {
	background-color: #ECECEC;
}
.bgDark {
	background-color: #C8C8C8;
}
@media only screen and (min-width: 35em) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (min-resolution: 144dpi) {
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
}
.ir:before {
	content: "";
	display: block;
	height: 100%;
	width: 0;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
}
@media print {
	* {
		background: none !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	body, div#content, div.main_content1, div.cont_col1, header, .header_inside, .head_row2, #mask {
		background: transparent !important;
		background-image: none !important;
	}
	a,
	 a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	 a[href^="javascript:"]:after,
	 a[href^="#"]:after {
		content: "";
	}
	pre,
	 blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	 img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.9cm 0.5cm;
	}
	p,
	 h2,
	 h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	 h3 {
		page-break-after: avoid;
	}
	.head_row1 {
		display: none;
	}
	.head_row2 {
		display: none;
	}
	nav {
		display: none;
	}
	aside {
		display: none;
	}
	.side_box {
		display: none;
	}
	.icons_row {
		display: none;
	}
	.site_map {
		display: none;
	}
	#logo a {
		content: url('../images/logo.gif');
	}
	html, body, header, div#content, .header_inside {
		background: none !important;
		border: none;
		height: 0;
		z-index: 0;
	}
	div.foot_row {
		bottom: 7px;
		display: block;
		left: 0;
		/*position: fixed;*/
		width: 100%;
	}
}
.article .cont_col1 .attribute-long p+div,
.article_list .cont_col1 .attribute-long p+div {
	margin-top: -22px;
}

.line.download_line{
    display: none;
}
#fbiframe {
    position: relative;
    width: 130px;
}

#index_sidebar .pro_detail_video .video_table td {
    display: none;
}

#index_sidebar .pro_detail_video .video_table td.video_image {
    display: block;
}

#index_sidebar .pro_detail_video {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

#index_sidebar .pro_detail_video .video_table {
    height: auto;
}

#eucookielaw {
    background-color: #161616;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    width: 100%;
}

#eucookie-wrapper {
    margin: 0 auto;
    text-align: center;
    width: 880px;
}
#removecookie {
    background: url('../images/cookie_ok.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 16px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 21px;
    width: 16px;
}

#eucookie-body {
    background: url('../images/attention.png') no-repeat scroll 3px 17px rgba(0, 0, 0, 0);
    padding: 10px 48px;
    position: relative;
    text-align: left;
}

#eucookielaw a, #eucookielaw a:hover {
    color: #FFF1DF;
    font-weight: bold;
}
/*Referenzen PDF Download Button*/
#download-pdf-2 {
    background: url("/extension/fixitgruppe/design/common/images/ico_pdf.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #5d5d5d;
    float: right;
    height: 25px;
    padding-left: 30px;
}

span.ui-helper-hidden-accessible{
	display: none;
}

.ui-autocomplete.ui-menu {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #808080;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 15px;
    position: absolute;
    z-index: 9050 !important;
}
ul.ui-autocomplete.ui-menu{
	margin-left: 17px;
}
li.ui-menu-item:hover, li.ui-menu-item a:hover{
	background-color: #b0b0b0;
	color: #fff !important;
	
}