*					{ margin:0; padding:0; }

body					{ background-color:#eee; font-family:Verdana; }
#Mainframe			{ width:960px; margin:auto; background-color:#fff; }

#Main { width: 100%;
    height: 256px;
    background-image: url(Main.jpg);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 1200px) {
.container {
    width: 990px;
}
}

@media (min-width: 992px) {
.container {
    width: 990px;
}
}

h1 {
    color: #fff;
}

h2, h3, h4, h5, h6 {
    color: #58bf69;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

a:hover {
	cursor:pointer!important;
}


#MainDefault			{ width:100%; min-height:1170px; background-color:#ddd; position:relative; }
#MainFlex				{ width:100%; min-height:100%; background-color:#ddd; position:relative; }

#Overview 			{ position:absolute; bottom:0px; width:100%; }
#SubOverview 			{ position:absolute; top:0px; }

#Legal				{ padding:10px; }
#Legal a				{ text-decoration:none; }
#Legal a:hover			{ text-decoration:underline; }
#Legal img			{ border:none; margin-right:10px; }

#Manufacturer			{ padding:5px; font-size:8pt; background-color:#aaa; }
#Manufacturer a		{ text-decoration:none; color:#000; }
#Manufacturer a:hover	{ text-decoration:underline; }

#Header				{ padding:20px; }
#Header h1			{ font-size:16pt; font-weight:normal;  }

#Logo img				{ border:none; }

#PreviewBox			{ float:left; }
#PreviewBox img		{     margin: 10px auto; }
#ParamBox				{ float:left; }

#cart_count			{ color:#000; font-size:8pt; position:absolute; left:21px; top:5px; width:20px; text-align:center; }

div.entry				{ background:url(opac85.png); width:100%; padding:10px 20px; margin:10px 0; }
.entry img			{ border:none; margin-right:10px; }
.entry h2				{ font-size:14pt; font-weight:normal; }
.entry p				{ font-size:9pt; margin-top:5px; }
.entry a				{ text-decoration:none; color:#000; }

div.sub_entry			{ background:url(opac85.png); width:100%; padding:10px 20px; margin:10px 0; }
.sub_entry img			{ border:1px solid #777; margin-right:10px; }
.sub_entry h2			{ font-size:14pt; font-weight:normal; }
.sub_entry p			{ font-size:9pt; margin-top:5px; }
.sub_entry a			{ text-decoration:none; color:#000; }

div.SectionHeadline		{ background-color:#fff; padding:10px; margin-top:10px; font-size:12pt;  }
div.SectionContent		{ background-color:#eaeaea; padding:10px; margin-top:2px; margin-bottom:10px;  }
.SectionContent p		{ font-size:10pt; }
input.midinput			{ width:90%; }
input.textinput		{ width:100%; }
textarea.textinput		{ width:100%; height:150px; }

.carttable			{ font-size:10pt; width:100%; }
.carttable th			{ background-color:#fff; padding:10px; font-size:12pt; font-weight:normal; border-bottom:2px solid #ddd;  }
.carttable td			{ background-color:#eaeaea; padding:10px; border-bottom:2px solid #ddd;  }

.carttable2			{ font-size:10pt; width:100%; }
.carttable2 th			{ background-color:#ddd; padding:10px 5px 5px 5px; font-size:12pt; font-weight:normal; border-bottom:2px solid #ddd; text-align:left; }
.carttable2 td			{ background-color:#eaeaea; padding:5px; border-bottom:2px solid #ddd;  }

.cartsmall			{ font-size:8pt; margin:3px 0; }

.servicetable			{ font-size:9pt; width:100%; margin-top:10px; }
.servicetable th		{ background-color:#ddd; padding:3px; font-size:8pt; font-weight:normal; text-align:left; border-top:2px solid #eaeaea;  }
.servicetable td		{ background-color:#ddd; padding:3px; font-size:9pt; color:#666; }

div.btnheader			{ background-color:#fff; padding:10px; }
div.btnfooter			{ background-color:#fff; padding:10px; }

div.additional_info		{ padding:10px; font-size:9pt; }
.additional_info p		{ line-height:1.4em; margin:5px 0; }

div.default_format		{ padding:10px; }
.default_format h1		{ font-size:14pt; }
.default_format p		{ font-size:10pt; line-height:1.4em; margin:5px 0; }


.cb					{ clear:both; }
.fl					{ float:left; }
.fr					{ float:right; }
.tal					{ text-align:left; }
.tac					{ text-align:center; }
.tar					{ text-align:right; }
.hid					{ display:none; }
.raquo				{ font-size:16pt; }

.light				{ color:#999; }

.navBut				{ background-color:rgba(196, 146, 6, 0.75); color:#fff; font-weight:normal; border:none; padding:7px; margin-right:10px; }
.navButCur			{ background-color:#c49206; color:#fff; font-weight:bold; border:none; padding:7px; margin-right:10px; }
.navButDis			{ background-color:#999; color:#fff; font-weight:normal; border:none; padding:7px; margin-right:10px; }

.default_format a		{ color:#a90f19; }
.bg_notsel			{ border:3px solid #eee; margin:1px; }
.bg_sel				{ border:3px solid #a90f19; margin:1px; }
.btn					{ background-color:#75b96c; color:#fff; font-weight:bold; border:none; padding:7px; }
.col					{ color:#a90f19; }
.mandatory			{ color:#a90f19; }
.inv					{ color:#fff; }
.colbg				{ background-color:#236fa8 ; }
.invbg				{ background-color:#fff; }
