/* reset
-------------------------------------------------------------------*/
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, FONT, 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{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
FORM LABEL { cursor: pointer; }
:focus { outline: 0; }
INS { text-decoration: underline; }
DEL { text-decoration: line-through; }
TABLE { border-spacing: 0; border-collapse: collapse; }
UL, OL { list-style: none; }


/* body
-------------------------------------------------------------------*/
HTML { height: 100%; }
BODY { height: 100%; font: normal 12px/14px Arial; color: #003473; }

A{ text-decoration: underline;}
A:hover{ text-decoration: none;}

H1 { font: normal 24px/28px CenturyGothic; color: #002e73; margin-bottom: 10px; }
.redh1 {color: #CC0000; }

/* layout
-------------------------------------------------------------------*/
/*#container { min-width: 890px; margin: 0 55px; background: #fff; }*/
#container { min-width: 900px; margin: 0; background: #fff; overflow: hidden;}
#header { height: 195px; background: url(../images/hbg.png); position: relative; }
#panel { height: 44px; background: #165ea9; border-top: 5px solid #134292; }
#wrapper { width: 100%; height: 1%; background:  url(../images/sbg.png) 0 0 repeat-y; overflow: hidden;}
#wrapper:after { height: 0; content: '.'; display: block; clear: both; visibility: hidden; }
#page { float: left; width: 100%; overflow: hidden; }
#content { padding: 20px 20px 20px 265px; }
#content a {color:#003473;}
#sidebar { float: left; width: 230px; margin-left: -100%; position: relative; overflow: hidden;}
#footer { height: 95px; background: #eef1f4; border-top: 5px solid #004fc2; }
#body-bg { width: 100%; padding: 0px; background: #b0effe url(../images/bgb.png) 0 100% repeat-x; }


/* header
-------------------------------------------------------------------*/
#header * { position: absolute; }
#logo { width: 250px; height: 60px; background: url(../images/logo.png);  left: 25px; top: 65px; }
#nav1 { width: 17px; height: 17px; background: url(../images/home.gif); left: 30px; top: 25px; }
#nav2 { width: 17px; height: 17px; background: url(../images/map.gif); left: 140px; top: 25px; }
#nav3 { width: 17px; height: 17px; background: url(../images/email.gif); left: 245px; top: 25px; }
#grafik {left: 300px; top: 140px; font: normal 12px/14px Tahoma, Geneva, sans-serif; color:#FFF;}
#telnum {left: 31px; top: 133px; font: normal 22px/24px Arial black, Arial, sans-serif; color:#BB0000; width:200px; height:40px;}
#telnum #red {left: 113px; color:#FFF; width:200px;}
#phone-img { width: 325px; height: 200px; background: url(../images/phone-img.png); right: 120px; top: 2px; }

/* panel
-------------------------------------------------------------------*/
#panel { color: #fff; }
#cart-mini { float: left; width: 240px; height: 36px; padding: 4px 9px; line-height: 36px; }
#cart-mini-btn {
	float: left;
	width: auto;
	font-size: 13px;
	color: #e0ecf6;
	height: 36px;
	padding: 0 10px 0 40px;
	display: block;
	background: url(../images/cart.png) no-repeat;
}
#search { float: right; width: 540px; height: 22px; padding: 11px 75px 0 0; text-align: right; line-height: 22px; }
#search Label { padding-right: 10px; }
#search .txt { width: 165px; padding: 2px; margin-right: 20px; border: 1px solid #969696; }
#search BUTTON {
	width: 76px;
	height: 22px;
	margin-left: 16px;
	border: none;
	background: url(../images/search.png);
	cursor: pointer;
}
#search I {
    width: 16px;
    height: 16px;
    display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 5px;
	background: url(../images/icons.gif) 0 0;
}

/* menu
.menu { padding: 15px 10px 15px 25px; }
-------------------------------------------------------------------*/
.menu { padding: 15px 10px 10px 10px; }
.menu A { color: #fff; display: block; }
.menu .headlevel { font: normal 22px/25px CenturyGothic; text-decoration: none; margin-bottom:10px;}
.submenu { padding-right: 35px; }
.submenu .mainlevel {
	font: normal 15px/30px Arial;
	background: url(../images/hr.gif) 0 100% repeat-x;
	text-decoration: none;
}
.submenu .mainlevel SPAN { text-decoration: underline; }
.submenu .mainlevel:hover SPAN, .submenu .select .mainlevel SPAN { text-decoration: none; }

.submenu .mainlevel .active {background:#B00;}

.submenu .mainlevel I {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	margin-right: 6px;
	vertical-align: middle;
	background: url(../images/icons.gif) -16px 0;
}
.submenu LI { display: block; }
.submenu .last .mainlevel, .submenu .select .mainlevel { background: none; }
.submenu .select .mainlevel I {	background-position: -32px 0; }
.submenu UL { padding: 5px 0 5px 25px; }
.submenu .sublevel { font: normal 13px/25px Arial; display: inline-block; padding: 0 6px; }
.submenu UL .active .sublevel { background: #8c0b0b; }
.submenu .select .mainlevel, .submenu .active .sublevel { font-weight: bold; text-decoration: none; }

/* flyer
-------------------------------------------------------------------*/
.flyer { height: 1%; margin-bottom: 20px; }
.flyer:after { height: 0; content: '.'; display: block; clear: both; visibility: hidden; }
.flyer .img { float: left; width: 190px; }
.flyer H4  { font-size: 18px; font-weight: normal; margin-bottom: 15px; }
.flyer H4 A { color: #003473; }
.flyer .description { margin-bottom: 30px; }
.flyer .price {
	font: bold 14px/22px Tahoma;
	color: #fff;
	float: left;
	width: 110px;
	height: 22px;
	padding: 0 5px;
	background: #003473;
	margin-right: 12px;
}
.flyer BUTTON { width: 86px; height: 22px; border: none; background: url(../images/cart-btn.png); cursor: pointer; }

/* footer
-------------------------------------------------------------------*/
.copyright { float: left; width: 350px; padding: 15px 0 0 25px; font-size: 14px; }
.copyright A { font-weight: bold; color: #003473; text-decoration: none; }
.copyright A:hover { text-decoration: underline; }
.copyright .desc { font-size: 13px; padding: 7px 0 0 14px; }
.counters { float: right; width: 450px; text-align: right; padding: 30px 40px 0 0;}
.counters IMG { margin: 5px; }