html, body, ul, ol, li, p,h1, h2, h3, h4, h5, h6,form, fieldset, a, img {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
font-family: Verdana, Arial;
 font-size: 14px;
 color:#3a3a3a;
 background: #ffffff;
}
html, body {
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 }
a {
text-decoration:none;
}
a:hover {
text-decoration:none;
}
* html #wrapper {
height: 100%;
}
#wrapper {
max-width: 1200px;
 min-height: 100%;
 height: auto !important;
 margin: 0px auto;
}
#header {
width:100%;
 overflow: hidden;
 float: left;
 }
#content {
width:100%;
 overflow: hidden;
 float: left;
 }
#footer {
max-width: 1200px;
 height: 76px;
  margin: -78px auto 0;
 position: relative;
 }
.clearfloat {
clear: both;
}
.hfooter {
height: 78px;
}
hr {
border: 1px solid #eeeeee;
 width: 100%;
 margin: 0 !important;
}
h1 {
color: #3a3a3a;
 font-size: 20px;
}
h3 {
color: #3a3a3a;
 font-size: 16px;
}
/* header-----------------------------------------------------------------------------*/
.header_top {
width:100%;
 overflow: hidden;
 margin: 20px auto 20px;
}
.header_left {
width:57%;
 display: block;
 float: left;
 overflow: hidden;
 padding-left: 10px;
 line-height: 35px;
}
.header_left p.top {
font-weight: bold;
 color: #3a3a3a;
 text-transform: uppercase;
 font-size: 24px;
}
.header_left p.center {
font-size: 16px;
 font-weight: bold;
 color: #3a3a3a;
}
.header_left p.bottom {
font-size: 22px;
 font-weight: bold;
 color: #3a3a3a;
}
.header_right {
width:42%;
 float: left;
 line-height: 50px;
}
.header_right p.phone{
text-align: center;
 font-size: 40px;
 font-weight: bold;
 color:#3a3a3a;
 line-height: 55px;
}
.header_right p.phone a{
 color:#3a3a3a;
}
.header_right p.phone a:hover,.header_right p.phone a:focus {
 color:#545252;
}
.header_right p.call{
text-align: center;
 font-size: 24px;
 color: #ff0000;
 font-weight: bold;
 text-transform: uppercase;
}
.top_menu {
height: 62px;
}
.top_menu_center {
max-width: 1194px;
 height: 62px;
}
.top_menu ul{
 position: relative;
 width: 1194px;
 height: 62px;
}
.top_menu ul li{
display:block;
 float:left;
}
.top_menu ul li a {
color:#3a3a3a;
   padding: 20px 90px 19px 90px;
 font-size:18px;
 float:left;
 font-weight:normal;
 text-transform: uppercase;
}
.top_menu ul li a:hover{
color:#fff;
 background: #F5D76E;
}
.top_menu ul li.active a{
color:#fff;
}
.top_menu ul li.active{
background: #F5D76E;
}
/* content_menu-----------------------------------------------------------------------------*/
.content_menu {
width:70%;
  float: left;
 height: 100%;
 overflow: hidden;
}
.content_menu img {
border: 2px solid #eeeeee;
}
.content_menu  ul{
width: 800px;
 margin-top: 30px;
}
.content_menu ul li {
width: 25%;
 height: 255px;
 display: block;
 margin-bottom: 5px;
 float: left;
}
.content_menu ul li a:hover {
text-decoration: underline;
}
.content_menu ul li.active a {
text-decoration: underline;
}
.content_menu ul li a {
display: block;
 float: left;
 color: #3a3a3a;
 font-size: 18px;
 text-align: center;
 margin: 30px;
 padding: 5px;
}
.content_menu ul li a span.image-title {
    float: none;
    display: block;
    text-align: center;
    overflow: hidden;
    position: relative;
	height: 50px;
}
.order_online {
width: 30%;
 float: left;
 height: 100%;
 overflow: hidden;
 }
div#sp_quickcontact95 {
padding: 10px 10px 10px 20px;
 width: 300px;
 float: right;
}
	.order_online  input#name, .order_online input#email, .order_online input#subject, .order_online textarea#message, .order_online input#sp_qc_submit {
  font-family: Verdana, Arial;
 font-size: 14px;
}
.order_online  input#name, .order_online input#email, .order_online input#subject, .order_online textarea#message, #je_contact input, #je_contact textarea {
width: 90%;
 border-radius: 0;
 padding: 10px 5px;
}
.order_online :focus {
border: 1px solid #F5D76E;
 outline: none;
}
.order_online input#sp_qc_submit {
text-weight: bold;
 padding: 10px 5px;
 color: #fff;
 background: #F5D76E;
 border: 3px solid #F5D76E;
 width: 95%}
.order_online .moduletable {
margin-top: 35px;
}
.order_online #je_contact {
margin-top: 10px;
}
.order_online #je_contact form {
margin: 0;
 padding: 0 0 0 30px;
}
.order_online .moduletable h3{
text-align: center;
 font-size: 18px;
 font-family: Verdana, Arial;
 font-weight: 400;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #F5D76E !important;
}
#je_contact button[type="submit"], .qcbutton a.je_button {
padding: 10px 5px !important;
 width: 90%;
 height: auto;
 text-transform: uppercase;
 font-size: 16px;
}
/* inside_menu-----------------------------------------------------------------------------*/
.page_menu{
margin-top: 20px;
padding: 25px;
}	
.inside_menu {
width: 100%; 
max-width: 1200px; 
height: 100%; 
overflow: hidden;
}
.nav.menu_inside_top, .nav.menu_inside_bottom {
width: 1200px;
margin: 30px auto 0;
max-width: 100%;
}
.nav.menu_inside_top li, .nav.menu_inside_bottom li {
width: 14.0%;
height: auto;
display: block;
margin-bottom: 5px;
float: left;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
display: block;
float: left;
color: #3a3a3a;
font-size: 15px;
text-align: center;
margin: 5px;
padding: 3px;
}
.nav.menu_inside_top li a:hover, .nav.menu_inside_bottom li a:hover {
text-decoration: underline;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
border: 2px solid #eeeeee;
width: 100%;
}
.image-title {
float: none;
display: block;
text-align: center;
overflow: hidden;
position: relative;
height: 50px;
}
.menu_title {
color: #3a3a3a;
font-size: 20px;
padding-left: 20px;
}
}
/* content-----------------------------------------------------------------------------*/
.content_home {
width: 100%;
}
.content_home .custom {
padding: 48% 1% 1% 1%;
}
#main_content {
  width: 100%;
 float: none;
  display: block;
  overflow: hidden;
 }
#main_content ul {
padding-left: 10px;
}
.item-page {
padding: 25px;
}
.items-leading, .items-row, .items-row .item{
padding-bottom: 20px;
}
.item-page p {
padding-bottom: 10px;
}
.item-page p a{
text-decoration: underline;
 color: #000000;
}
.table {
width: 99%;
 max-width: 1130px;
 overflow: hidden;
 height: auto;
 position: relative;
 margin-top: 10px;
 font-size: 20px;
 color: #000;
}
table {
width: 100% !important;
 max-width: 1130px;
 border-spacing: 0px;
}
thead {
background: #F5D76E;
}
td {
height: 35px;
}
td.grey {
background: #efefef;
}
.tel_center {
width: 100%;
 background: #efefef;
 max-width: 1130px;
 overflow: hidden;
 min-height: 85px;
 display: block;
 position: relative;
 margin: 20px 0;
 text-align: center;
 }
.tel_moddle {
width: 540px;
 margin: 15px auto 5px;
 height: 120px;
 max-width: 100%;
}
.tel_center .tel_img {
float: left;
 width: 55px;
 margin-right: 15px;
}
.tel_center p a{
font-size: 55px;
 font-weight: bold;
 color: #404040;
}
.tel_center p.red{
font-size: 30px;
 font-weight: bold;
 color: red;
 text-transform: uppercase;
}

/* footer-----------------------------------------------------------------------------*/
.footer_content {
width: 100%;
 height: 76px;
 overflow: hidden;
 }
.footer_center {
width: 100%;
 padding-top: 15px;
}
.copir {
font-size: 13px;
 width: 49%;
 float: left;
 line-height: 30px;
}
.copir  p{
color:#000000;
}
.map {
width: 5%;
 float: left;
 padding-top: 7px;
}
.map .nav.menu {
list-style: none;
}
.create {
float: left;
 width: 44%;
}
.create .custom {
float: right;
 font-size: 13px;
}
.create .custom p a{
color: #000000;
}
.create .custom p a:hover {
text-decoration: underline;
}
.create .text, .create .ruby, .create .picture {
float: left;
 line-height: 30px;
 padding-left: 10px;
}
.create .picture img {
width: 60px;
}
#SchuWeb_Sitemap {
padding: 25px;
}
#SchuWeb_Sitemap ul li{
display:block;
 float:none;
}
#SchuWeb_Sitemap a {
font-family: Verdana, Arial;
 font-size: 14px;
 color:#000000;
 }
#SchuWeb_Sitemap a:hover {
text-decoration: underline;
}
#SchuWeb_Sitemap h2{
margin-top: 10px;
}
.level_1, .level_2, .level_3, .level_4{
padding-left: 15px;
}
@media only screen and (max-width: 1240px){
.copir p {
padding-left: 10px;
}
}
@media only screen and (max-width: 1199px){
.header_left {
width: 50%;
}
.header_right {
width: 49%;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 24% !important;
height: 190px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 185px !important;
}
.sigFreeLink.fancybox-gallery {
width: 99% !important;
height: 99% !important;
}
}
@media only screen and (max-width: 1149px){
.content_menu ul li {
width: 21%;
}
.content_menu ul li a {
margin: 10px;
}
.order_online .moduletable {
margin-top: 45px;
}
div#sp_quickcontact95 {
width: 280px;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 23% !important;
height: 180px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 175px !important;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 110px;
height: 110px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 13px;
}
}
@media only screen and (max-width: 1023px){
.header_left {
width: 49%;
}
.header_right p.phone {
font-size: 40px;
}
.content_menu {
width: 72%;
}
.content_menu ul {
width: 680px;
}
.content_menu ul li {
width: 23%;
}
.content_menu ul li a {
margin: 0px;
}
.order_online {
width: 28%;
}
.order_online .moduletable {
margin-top: 35px;
}
div#sp_quickcontact95 {
width: 225px;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 23% !important;
height: 170px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 165px !important;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 100px;
height: 100px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 12px;
}
}
@media only screen and (max-width: 899px){
.header_right p.phone {
font-size: 35px;
}
.top_menu ul {
width: 680px;
 margin: 0 auto;
}
.top_menu ul li a {
padding: 20px 60px 19px 60px;
}
.content_menu ul li {
width: 21%;
 height: auto;
}
.content_menu ul li a {
margin: 5px;
}
.content_menu ul li a img {
width: 120px;
}
div#sp_quickcontact95 {
padding: 10px;
}
div#sp_quickcontact95 {
 width: 190px;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 23% !important;
height: 150px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 145px !important;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 80px;
height: 80px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 11px;
}
}
@media only screen and (max-width: 799px){
.header_left {
width: 100%;
  text-align: center;
 padding-left: 0px;
}
.header_right {
width: 100%;
}
.content_menu {
width: 100%;
}
.content_menu ul {
width: 600px;
 margin: 0 auto;
 margin-top: 10px;
 display: block;
 overflow: hidden;
}
.content_menu ul li {
width: 25%;
}
.order_online {
width: 100%;
}
div#sp_quickcontact95 {
width: 300px;
 margin: 0 auto;
 float: none;
}
.copir p{
font-size: 9px;
}
.create .custom p {
font-size: 9px;
}
.create .picture img {
width: 50px;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 23% !important;
height: 135px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 130px !important;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 75px;
height: 75px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 9px;
}
td span, td {font-size: 18px !important;}
}
@media only screen and (max-width: 699px){
.top_menu ul {
width: 580px;
}
.top_menu ul li a {
padding: 20px 43px 19px 43px;
}
.content_menu ul {
width: 580px;
}
td span, td {font-size: 16px !important;}
.tel_center p a, .tel_center p span {font-size: 45px !important;}
ul.sigFreeClassic li.sigFreeThumb {
width: 23% !important;
height: 120px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 115px !important;
}
.nav.menu_inside_top li, .nav.menu_inside_bottom li {
width: 20%;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 85px;
height: 85px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 10px;
}
}
@media only screen and (max-width: 599px){
.top_menu ul {
width: 485px;
}
.top_menu ul li a {
padding: 20px 27px 19px 27px;
}
.content_menu ul {
width: 470px;
}
.content_menu ul li a img {
width: 110px;
}
.content_menu ul li a {
font-size: 15px;
 margin: 0;
}
#footer {
height: auto;
}
.copir, .map, .create {
width: 100%;
 text-align: center;
 line-height: 5px;
}
.footer_content {
height: auto;
}
.create .custom {
float: none;
 margin: 0 auto;
 width: 245px;
}
.tel_center p a, .tel_center p span {font-size: 40px !important;}
ul.sigFreeClassic li.sigFreeThumb {
width: 44% !important;
height: 145px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 140px !important;
}
.nav.menu_inside_top li, .nav.menu_inside_bottom li {
width: 25%;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 85px;
height: 85px;
}
}
@media only screen and (max-width: 499px){
.top_menu ul, .top_menu ul li {
width: 385px;
}
.top_menu ul li {
border-top: 1px solid #eeeeee;
}
.top_menu ul li:last-child {
border-bottom: 1px solid #eeeeee;
}
.top_menu ul li a {
padding: 15px 117px;
 min-width: 150px;
 text-align: center;
}
.content_menu ul {
width: 380px;
}
.content_menu ul li {
width: 44%;
}
.content_menu ul li a img {
width: auto;
}
.content_menu ul li {
margin: 10px;
}
hr.header {
display: none;
}
.tel_moddle {height: 100px;}
td span, td {font-size: 14px !important;}
.tel_center p a, .tel_center p span {font-size: 30px !important;}

ul.sigFreeClassic li.sigFreeThumb {
height: 130px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 125px !important;
}
.nav.menu_inside_top li a img, .nav.menu_inside_bottom li a img {
width: 75px;
height: 75px;
}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 10px;
}
}
@media only screen and (max-width: 460px){
.nav.menu_inside_top li, .nav.menu_inside_bottom li {
width: 33%;
}
}
@media only screen and (max-width: 399px){
.header_right p.phone {
font-size: 25px;
}
.top_menu ul, .top_menu ul li {
width: 280px;
}
.top_menu ul li a {
padding: 15px 65px;
}
.content_menu ul {
width: 180px;
}
.content_menu ul li {
width: 58%;
}
div#sp_quickcontact95 {
width: 280px;
}
ul.sigFreeClassic li.sigFreeThumb {
width: 68% !important;
height: 140px !important;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, 
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
height: 135px !important;
}
}
@media only screen and (max-width: 375px){
td span, td {font-size: 13px !important;}
.tel_center p a, .tel_center p span {font-size: 25px !important;}
.nav.menu_inside_top li a, .nav.menu_inside_bottom li a {
font-size: 9px;
}
}
