/*
Theme Name: fixstage
Author: Carola Brings
*/

@media screen and (min-width:769px){
#mobile{
display:none;
}}

@media screen and (max-width:768px){
#desktop{
display:none;
}}

#xthin,#xhole,#xy,#xythin,#xyhole,#z,#rotary,#rotaryhole,#tilt,#tilt2,#tilt2hole,#xthin_mobile,#xhole_mobile,#xy_mobile,#xythin_mobile,#xyhole_mobile,#z_mobile,#rotary_mobile,#rotaryhole_mobile,#tilt_mobile,#tilt2_mobile,#tilt2hole_mobile{
display:none;
}

#ls-1251fx,#ls-2551fx,#ls-4051fx,#ls-6051fx,#ls-t4052fx,#ls-t6052fx,#ls-p4051fx,#ls-p6051fx,#ld-1251fx,#ld-2551fx,#ld-4051fx,#ld-6051fx,#ld-t4052fx,#ld-t6052fx,#ld-p4051fx,#ld-p6051fx,#lv-2551fx,#lv-4051fx,#lv-6051fx,#rs-4051fx,#rs-6051fx,#rs-p2551fx,#rs-p4051fx,#rs-p6051fx,#ts-2551fx,#ts-2552fx,#ts-4051fx,#ts-4052fx,#ts-6051fx,#ts-6052fx,#td-2551fx,#td-4051fx,#td-6051fx,#td-a4051fx,#td-a6051fx{
display:none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
margin:0px;
padding:0px;
border:0px;
font-size:16px;
font:inherit;
font-family:sans-serif;
letter-spacing:0px;
color:#000000;
vertical-align:baseline;
line-height:1.2;
text-decoration:none;
}

.clear{
clear:both;
}

.space30{
height:30px;
}
.space100{
height:100px;
}

#header_line1{
width:100%;
height:20px;
background:#41a2c6;
}
#header_line1 .text{
width:40px;
font-size:100%;
color:#ffffff;
line-height:20px;
text-align:center;
float:left;
}
#header_line1 .text:hover{
font-weight:bold;
}
#header_line2{
width:80%;
height:1px;
background:#cccccc;
margin-left:10%;
margin-top:20px;
margin-bottom:50px;
}
#header_line2_mobile{
width:100%;
height:1px;
background:#cccccc;
margin-top:20px;
margin-bottom:50px;
}
#heading{
width:80%;
font-size:240%;
font-weight:bold;
letter-spacing:10px;
color:#666666;
margin-top:40px;
margin-left:10%;
}
#heading:hover{
color:#41a2c6;
}
#heading_mobile{
width:92%;
font-size:240%;
font-weight:bold;
letter-spacing:10px;
color:#666666;
margin-top:40px;
margin-left:4%;
}
#heading_mobile:hover{
color:#41a2c6;
}

#footer_line1{
width:80%;
height:1px;
margin-left:10%;
margin-top:50px;
background:#cccccc;
}
#footer_line1_mobile{
width:100%;
height:1px;
margin-top:50px;
background:#cccccc;
}
#footer_text{
width:100%;
font-size:90%;
color:#cccccc;
line-height:25px;
text-align:center;
margin-top:40px;
margin-bottom:30px;
}
.footer_first_link{
width:10%;
font-size:90%;
font-weight:bold;
color:#666666;
line-height:25px;
text-align:center;
margin-top:30px;
margin-left:35%;
float:left;
}
.footer_first_link:hover{
color:#41a2c6;
}
.footer_link{
width:10%;
font-size:90%;
font-weight:bold;
color:#666666;
line-height:25px;
text-align:center;
margin-top:30px;
float:left;
}
.footer_link:hover{
color:#41a2c6;
}
.footer_link_mobile{
width:33.33%;
font-size:80%;
font-weight:bold;
color:#666666;
line-height:25px;
text-align:center;
margin-top:30px;
float:left;
}
.footer_link_mobile:hover{
color:#41a2c6;
}

#index1{
width:35%;
margin-left:5%;
margin-right:5%;
padding-top:250px;
padding-bottom:350px;
float:left;
}
#index1_mobile{
width:92%;
margin-left:4%;
padding-bottom:70px;
}
#index_heading{
font-size:350%;
font-weight:bold;
letter-spacing:10px;
color:#666666;
margin-top:40px;
border-bottom:5px solid #41a2c6;
}
#index_heading:hover{
color:#41a2c6;
}
#index_heading_mobile{
font-size:220%;
font-weight:bold;
letter-spacing:6px;
color:#666666;
border-bottom:5px solid #41a2c6;
}
#index_heading_mobile:hover{
color:#41a2c6;
}
#index_text1{
font-size:120%;
letter-spacing:5px;
color:#666666;
margin-top:20px;
}
#index_text2{
font-size:90%;
letter-spacing:1px;
line-height:20px;
color:#666666;
margin-top:30px;
}
#slider{
width:55%;
padding-top:130px;
float:left;
}
#slider_mobile{
width:70%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
#index11{
width:100%;
height:1px;
background:#cccccc;
margin-bottom:60px;
}
#index2_head{
color:#666666;
font-size:160%;
font-weight:bold;
letter-spacing:2px;
text-align:center;
margin-bottom:60px;
}
.index2_box{
width:33.33%;
float:left;
}
.index2_box_mobile{
width:100%;
}
.index2_txt{
color:#666666;
font-size:100%;
font-weight:bold;
text-align:center;
margin-bottom:40px;
}
.index2_img{
width:70%;
margin-left:15%;
}
#products{
width:100%;
}
#products .axis_button{
width:8.15%;
height:40px;
font-size:90%;
color:#41a2c6;
background:#eeeeee;
text-align:center;
border-right:2px solid #ffffff;
border-bottom:5px solid #41a2c6;
padding-top:10px;
margin-top:70px;
cursor:pointer;
float:left;
}
#products .axis_button:hover{
color:#ffffff;
background:#41a2c6;
}
#products .axis_button_active{
width:8.15%;
height:40px;
font-size:90%;
font-weight:bold;
color:#ffffff;
background:#41a2c6;
text-align:center;
border-right:2px solid #ffffff;
border-bottom:5px solid #41a2c6;
padding-top:10px;
margin-top:70px;
cursor:pointer;
float:left;
}
#products .axis_button2{
width:8.15%;
height:55px;
font-size:90%;
color:#41a2c6;
background:#eeeeee;
text-align:center;
border-right:2px solid #ffffff;
border-bottom:5px solid #41a2c6;
padding-top:10px;
margin-top:70px;
cursor:pointer;
float:left;
}
#products .axis_button2:hover{
color:#ffffff;
background:#41a2c6;
}
#products .axis_button2_active{
width:8.15%;
height:55px;
font-size:90%;
font-weight:bold;
color:#ffffff;
background:#41a2c6;
text-align:center;
border-right:2px solid #ffffff;
border-bottom:5px solid #41a2c6;
padding-top:10px;
margin-top:70px;
cursor:pointer;
float:left;
}
#products .box{
width:20%;
margin-right:2.5%;
margin-left:2.5%;
margin-bottom:30px;
float:left;
}
#products .box2{
width:20%;
margin-right:2.5%;
margin-left:27.5%;
margin-bottom:30px;
float:left;
}
#products .box3{
width:20%;
margin-right:2.5%;
margin-left:15%;
margin-bottom:30px;
float:left;
}
#products .mobile_box{
width:84%;
float:left;
}
#products .mobile_box_small{
width:47%;
margin-right:3%;
float:left;
}
#products .image{
width:100%;
margin-top:20px;
}
#products .heading{
font-size:130%;
font-weight:bold;
letter-spacing:2px;
color:#41a2c6;
text-align:center;
margin-bottom:20px;
}
#products .heading2{
font-size:110%;
font-weight:bold;
letter-spacing:2px;
color:#41a2c6;
text-align:center;
margin-bottom:20px;
}
#products .feature1{
width:100px;
font-size:100%;
font-weight:bold;
color:#666666;
float:left;
}
#products .feature1_mobile{
width:100px;
font-size:100%;
font-weight:bold;
color:#666666;
}
#products .feature2{
font-size:100%;
color:#666666;
}
#products .button{
font-size:110%;
line-height:30px;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:20px;
}
#products .button:hover{
font-weight:bold;
}
#products .button2{
width:48%;
font-size:110%;
line-height:30px;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:20px;
margin-left:1%;
margin-right:1%;
float:left;
}
#products .button2:hover{
font-weight:bold;
}
#products .button3{
font-size:110%;
line-height:30px;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:5px;
}
#products .button3:hover{
font-weight:bold;
}
#products .number{
font-size:100%;
color:#666666;
text-align:center;
letter-spacing:2px;
margin-top:70px;
margin-bottom:20px;
}
#products .arrow{
width:8%;
margin-top:65px;
float:left;
cursor:pointer;
}

.product_image{
width:30%;
margin-left:10%;
margin-right:5%;
margin-top:50px;
float:left;
}
.product_image:hover{
opacity:0.7;
}
.product_image_mobile{
width:92%;
margin-left:4%;
}
#product_table{
width:45%;
float:left;
}
#product_table_mobile{
width:92%;
margin-left:4%;
margin-top:20px;
}
#id{
font-size:125%;
font-weight:bold;
color:#41a2c6;
letter-spacing:1px;
margin-bottom:15px;
}
#id_mobile{
font-size:125%;
font-weight:bold;
color:#41a2c6;
text-align:center;
letter-spacing:1px;
margin-bottom:15px;
}
input#quote{
width:30%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
border:none;
cursor:pointer;
padding-top:15px;
padding-bottom:15px;
margin-bottom:30px;
}
input#quote:hover{
background:#3b92b2;
}
input#quote_mobile{
-webkit-appearance:none;
width:98%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
border:none;
border-radius:0px;
padding-top:15px;
padding-bottom:15px;
margin-bottom:30px;
margin-left:1%;
}
input#quote_mobile:hover{
background:#3b92b2;
}
.product_table_left_first{
width:29%;
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
font-weight:bold;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_left_first_mobile{
width:39%;
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
font-weight:bold;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_right_first{
width:68%;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_right_first_mobile{
width:57%;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_left{
width:29%;
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
font-weight:bold;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_left_mobile{
width:39%;
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
font-weight:bold;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_right{
width:68%;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_right_mobile{
width:57%;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
color:#666666;
padding-top:10px;
padding-bottom:10px;
padding-left:1%;
float:left;
}
.product_table_right_mobile_2{
width:57%;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:90%;
color:#666666;
padding-top:18px;
padding-bottom:18px;
padding-left:1%;
float:left;
}
.product_button1{
width:18.4%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:30px;
margin-right:2%;
padding-top:15px;
padding-bottom:15px;
float:left;
}
.product_button1:hover{
background:#3b92b2;
}
.product_button1_mobile{
width:32%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:30px;
margin-right:2%;
padding-top:15px;
padding-bottom:15px;
float:left;
}
.product_button1_mobile:hover{
background:#3b92b2;
}
.product_button2{
width:18.4%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:30px;
margin-right:2%;
padding-top:5px;
padding-bottom:5px;
float:left;
}
.product_button2:hover{
background:#3b92b2;
}
.product_button2_mobile{
width:32%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:10px;
margin-right:2%;
padding-top:5px;
padding-bottom:5px;
float:left;
}
.product_button2_mobile:hover{
background:#3b92b2;
}
.product_button_last{
width:18%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:30px;
padding-top:5px;
padding-bottom:5px;
float:left;
}
.product_button_last:hover{
background:#3b92b2;
}
.product_button_last1_mobile{
width:32%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:30px;
padding-top:5px;
padding-bottom:5px;
float:left;
}
.product_button_last1_mobile:hover{
background:#3b92b2;
}
.product_button_last2_mobile{
width:32%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
float:left;
}
.product_button_last2_mobile:hover{
background:#3b92b2;
}

#company_menu{
width:20%;
margin-left:10%;
margin-right:10%;
float:left;
}
#company_menu_mobile{
width:92%;
margin-left:4%;
}
.company_option{
width:100%;
background:#41a2c6;
font-size:100%;
color:#ffffff;
line-height:50px;
text-align:center;
margin-bottom:15px;
}
.company_option:hover{
font-size:120%;
font-weight:bold;
}
.company_active_option{
width:100%;
background:#41a2c6;
font-size:120%;
font-weight:bold;
color:#ffffff;
line-height:50px;
text-align:center;
margin-bottom:15px;
}
#company_box{
width:50%;
float:left;
}
#company_box_mobile{
width:92%;
margin-left:4%;
margin-top:50px;
}
.company_heading{
font-size:110%;
font-weight:bold;
color:#41a2c6;
margin-bottom:20px;
}
.company_text1{
font-size:100%;
color:#666666;
}
.company_text2{
font-size:100%;
font-weight:bold;
text-decoration:underline;
color:#666666;
margin-top:20px;
}
.company_text2:hover{
color:#41a2c6;
}
.company_image{
width:100%;
margin-top:50px;
}

.imprint_heading{
width:50%;
font-size:100%;
font-weight:bold;
color:#666666;
margin-left:25%;
margin-top:50px;
margin-bottom:30px;
}
.imprint_heading_mobile{
width:92%;
font-size:100%;
font-weight:bold;
color:#666666;
margin-left:4%;
margin-top:50px;
margin-bottom:30px;
}
.imprint_text{
width:50%;
font-size:100%;
color:#666666;
line-height:20px;
margin-left:25%;
}
.imprint_text_mobile{
width:92%;
font-size:100%;
color:#666666;
line-height:20px;
margin-left:4%;
}

#quote_list{
position:fixed;
z-index:1;
opacity:0.7;
background:#41a2c6;
color:#ffffff;
font-size:100%;
text-align:center;
padding-left:10px;
padding-right:10px;
padding-top:18px;
padding-bottom:18px;
top:10%;
right:0px;
}
#quote_list:hover{
opacity:1;
font-size:130%;
}
#quote_list_mobile{
position:fixed;
z-index:1;
opacity:0.7;
background:#41a2c6;
color:#ffffff;
font-size:80%;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;
top:30%;
right:0px;
}
#quote_list_mobile:hover{
opacity:1;
font-size:130%;
}
.quote_table_head1{
width:30%;
font-size:120%;
font-weight:bold;
color:#41a2c6;
letter-spacing:1px;
text-align:center;
margin-left:20%;
margin-bottom:50px;
float:left;
}
.quote_table_head1_mobile{
width:50%;
font-size:120%;
font-weight:bold;
color:#41a2c6;
letter-spacing:1px;
text-align:center;
margin-bottom:30px;
float:left;
}
.quote_table_head2{
width:30%;
font-size:120%;
font-weight:bold;
color:#41a2c6;
letter-spacing:1px;
text-align:center;
margin-bottom:50px;
float:left;
}
.quote_table_head2_mobile{
width:50%;
font-size:120%;
font-weight:bold;
color:#41a2c6;
letter-spacing:1px;
text-align:center;
margin-bottom:30px;
float:left;
}
input#decrease{
width:5%;
border:none;
cursor:pointer;
margin-left:40%;
float:left;
}
input#decrease:hover{
background:#41a2c6;
color:#ffffff;
}
input#decrease_mobile{
margin-left:25%;
float:left;
}
input#increase{
width:5%;
border:none;
cursor:pointer;
float:left;
}
input#increase:hover{
background:#41a2c6;
color:#ffffff;
}
input#increase_mobile{
float:left;
}
.quote_table_foot1_text{
width:10%;
color:#666666;
text-align:center;
float:left;
}
.quote_table_foot1{
width:30%;
margin-top:30px;
margin-left:20%;
float:left;
}
.quote_table_foot1_mobile{
width:50%;
margin-top:20px;
float:left;
}
.quote_table_foot2{
width:10%;
margin-bottom:20px;
float:left;
}
.quote_table_foot2:hover{
opacity:0.7;
}
.quote_table_foot3{
width:20%;
color:#666666;
text-align:center;
margin-top:30px;
margin-bottom:20px;
float:left;
}
.quote_table_foot3_mobile{
width:50%;
color:#666666;
text-align:center;
margin-top:20px;
margin-bottom:20px;
float:left;
}
.quote_table_heading{
color:#666666;
font-weight:bold;
margin-bottom:10px;
}
.quote_table_heading:hover{
color:#41a2c6;
}
#quote_list_request1{
width:20%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
padding-top:15px;
padding-bottom:15px;
margin-left:40%;
margin-top:50px;
}
#quote_list_request1:hover{
background:#3b92b2;
}
#quote_list_request2{
width:20%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
padding-top:15px;
padding-bottom:15px;
margin-left:40%;
margin-top:10px;
}
#quote_list_request2:hover{
background:#3b92b2;
}
#quote_list_request_mobile1{
width:80%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
padding-top:15px;
padding-bottom:15px;
margin-left:10%;
margin-top:30px;
}
#quote_list_request_mobile1:hover{
background:#3b92b2;
}
#quote_list_request_mobile2{
width:80%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
padding-top:15px;
padding-bottom:15px;
margin-left:10%;
margin-top:10px;
}
#quote_list_request_mobile2:hover{
background:#3b92b2;
}

.form_text{
font-size:100%;
color:#666666;
text-align:center;
}
input.form_input{
width:30%;
margin-left:35%;
margin-top:5px;
margin-bottom:25px;
}
input.form_input_mobile{
width:88%;
margin-left:4%;
margin-top:5px;
margin-bottom:25px;
}
input#form_submit{
width:20%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
border:none;
cursor:pointer;
padding-top:15px;
padding-bottom:15px;
margin-left:40%;
margin-top:25px;
}
input#form_submit:hover{
background:#3b92b2;
}
input#form_submit_mobile{
-webkit-appearance:none;
width:70%;
font-size:100%;
background:#41a2c6;
color:#ffffff;
text-align:center;
border:none;
border-radius:0px;
cursor:pointer;
padding-top:15px;
padding-bottom:15px;
margin-left:15%;
margin-top:25px;
}
input#form_submit_mobile:hover{
background:#3b92b2;
}
#form_message{
width:30%;
margin-left:35%;
margin-top:5px;
margin-bottom:25px;
}
#form_message_mobile{
width:90%;
margin-left:4%;
margin-top:5px;
margin-bottom:25px;
}

.ty_text{
font-size:130%;
font-weight:bold;
color:#666666;
text-align:center;
}

.not_found_text{
font-size:130%;
font-weight:bold;
color:#666666;
text-align:center;
}