body { }
.normal {
	margin: 10px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color: #0e166b;
	background: #245aa4 url(/images/bg_tile_sq_blue.gif);
	overflow-x: hidden; overflow-y: auto;
	scrollbar-face-color: #245aa4;
	scrollbar-highlight-color: #fbfbef;
	scrollbar-shadow-color: #102746;
	scrollbar-3dlight-color: #b1b4cf;
	scrollbar-arrow-color:  #fed59a;
	scrollbar-track-color: #fed59a;
	scrollbar-darkshadow-color: #102746;
	text-align: center;
}
#page { margin: 0px 0px; background: #fbfbef url(images/bg_body.gif) repeat-y; text-align: left; }

#address { position: absolute; top: 106px; text-align: left; }
#addy { font-size: 85%; margin-left: 10px; }
#contentwrap { background: #fbfbef url(/images/bg_rhs.gif) center center no-repeat; margin: 0px; padding: 0px; }
#eyesright { z-index: 0; position: relative; float: right; top: -107px; height: 85px; margin-bottom: -83px; }
#footer {	clear: both; padding-top: 10px; }
#head { height: 116px; background: #e6e7f0 url(/images/bg_head_plain.gif) repeat-x; }
#lhs { z-index: 2; position: absolute; top: 130px; left: 10px; margin: 0px; padding-left: -1px; }
#logo { position: relative; left: 0px; top: 7px; width: 138px; height: 109px; background: url(/images/logo_main_plain.gif) no-repeat; }
#logos { width: 144px; padding: 15px 0px; }
#logotext { z-index: 1; position: relative; left: 140px; top: -90px; width: 295px; height: 60px; background: url(/images/logo_text.gif) no-repeat; margin-bottom: -60px; }
#navcrumb { margin: 0px 0px 10px 0px; padding: 3px 0px 3px 10px; border-bottom: 1px solid #fda21f; background: #fbe8c5; }
#navcrumb1 { font-style: italic; font-size: 80%; }
#navsite { margin-top: -12px; float: right; font-size: 80%; margin-right: 5px; }
#rhs { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 145px; }
#search { margin: -3px 10px 0px 10px; padding: 0px; float: right; }
#scroller { height: 20px; margin-left: 145px; margin-top: -18px; background: #fbfbef url(/images/bg_scroller.gif) bottom repeat-x; clear: both; overflow: hidden; }
#scrollertext { position: relative; left: 30px; white-space: nowrap; overflow: hidden; width: 100%; margin-top: 3px; font-weight: bold; font-size: 85%; }

a:link, a:visited { color: #245aa4; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #0055c8; text-decoration: underline; }

a.anchor:link, a.anchor:visited { }
a.anchor:hover, a.anchor:active { text-decoration: none; }

a.aktie:link, a.aktie:visited { color: #fda21f; font-weight: bold; }
a.aktie:hover, a.aktie:active { text-decoration: none; }

a.cart:link, a.cart:visited, a.cart:active { width: 140px; background-color: #4eb601; padding: 2px 6px; margin: 0px; font-size: 70%; color: #ffff00; text-decoration: none; border: 2px #fb0700 solid; text-align: center; display: block; }
a.cart:hover { text-decoration: underline; color: #306901; border: 2px #245aa4 solid; text-align: center; display: block; }

a.cnav1:link, a.cnav1:visited { color: #fbfbef; background: #fda21f; height: 20px; padding: 2px 40px 2px 7px; border: 1px solid #245aa4; text-decoration: none; }
a.cnav1:hover, a.cnav1:active { color: #245aa4; background: #ffffff; text-decoration: none; }

/* The indent here is a hack to prevent IE shifting the active text right-wards */
a.cnav2:link, a.cnav2:visited { height: 15px; text-indent: 7px; }
a.cnav2:hover, a.cnav2:active { }

a.distributor:link, a.distributor:visited, a.distributor:active { font-weight: normal; }
a.distributor:hover { }

a.document:link, a.document:visited, a.document:active { }
a.document:hover { }

a.gnav:link, a.gnav:visited, a.gnav:active { font-size: 110%; color: #fff7e4; text-decoration:none; font-weight: bold; }
a.gnav:hover { color: #e6e7f0; text-decoration: underline; }

a.grandchild:link, a.grandchild:visited { font-weight: normal; }
a.grandchild:hover, a.grandchild:active { }

/* The indent here is a hack to prevent IE shifting the active text right-wards */
a.h20:link, a.h20:visited { color: #a55ba5; height: 15px; text-indent: 7px; }
a.h20:hover, a.h20:active { }
a.h20h:link, a.h20h:visited { color: #a55ba5; height: 15px; text-indent: 12px; }
a.h20h:hover, a.h20h:active { }
a.h21:link, a.h21:visited { color: #25a55b; height: 15px; text-indent: 7px; }
a.h21:hover, a.h21:active { }
a.h22:link, a.h22:visited { color: #245aa4; height: 15px; text-indent: 7px; }
a.h22:hover, a.h22:active { }
a.h23:link, a.h23:visited { color: #245aa4; height: 15px; text-indent: 7px; }
a.h23:hover, a.h23:active { }

a.headline:link, a.headline:visited { background: #fed59a; font-size: 100%; color: #0e166b; text-decoration: none; font-weight: bold; display: block; padding: 3px; margin: 3px 0px; border: 1px solid #fda21f; }
a.headline:hover, a.headline:active { text-decoration: underline; }

a.linklist:link, a.linklist:visited, a.linklist:hover { display: block; margin: 0px 10px 0px 20px; }
a.linklist:active { display: inline; margin: 0px 10px 0px 20px; }

a.main:link, a.main:visited { background: none; font-size: 100%; color: #245aa4; text-decoration: none; font-weight: bold; }
a.main:hover, a.main:active { color: #0055c8; text-decoration: underline; }

a.movie:link, a.movie:visited, a.movie:active { width: 140px; height: 14px; background-color: #2a46c1; padding: 2px 6px; margin-bottom: 3px; font-size: 110%; color: #ffff00; text-decoration: none; border: 2px #fb0700 solid; text-align: center; display: inline; white-space: nowrap; }
a.movie:hover { text-decoration: underline; color: #ffffff; border: 2px #245aa4 solid; }

a.newsmore:link, a.newsmore:visited { font-style: italic; }
a.newsmore:hover, a.newsmore:active { }

a.photo:link, a.photo:visited, a.photo:active { width: 140px; height: 14px; background-color: #ac48c2; padding: 2px 6px; margin-bottom: 3px; font-size: 110%; color: #ffff00; text-decoration: none; border: 2px #fb0700 solid; text-align: center; display: inline; white-space: nowrap; }
a.photo:hover { text-decoration: underline; color: #ffffff; border: 2px #245aa4 solid; }

a.search:link, a.search:visited { font-size: 80%; }
a.search:hover, a.search:active { }

a.sound:link, a.sound:visited, a.sound:active { width: 140px; height: 14px; background-color: #c64b00; padding: 2px 6px; margin-bottom: 3px; font-size: 110%; color: #ffff00; text-decoration: none; border: 2px #fb0700 solid; text-align: center; display: inline; white-space: nowrap; }
a.sound:hover { text-decoration: underline; color: #ffffff; border: 2px #245aa4 solid; }

a.prodnav:link, a.prodnav:visited { font-size: 70%; text-decoration: none; color: #e6e7f0; display: block; border: 2px #fb0700 solid; }
a.prodnav:hover, a.prodnav:active { color: #ffff00; border: 2px #245aa4 solid; }

a.img:link, a.img:visited, a.img:active { text-decoration: none; padding: 0px; border: 0px; margin: 0px; }
a.img:hover { text-decoration: none; }

a.loc:link, a.loc:visited { text-decoration: underline; }
a.loc:hover, a.loc:active  { height: 12px; }

DIV.aktie { margin-left: 50px; text-align: right; }
DIV.cnavwrap { display: inline; clear: both; }
DIV.cnav { display: inline; clear: none; float: left; margin: 0px 0px 10px 10px; }
DIV.cnav1 { margin-bottom: 10px; }
DIV.cnav2 { background: url(/images/li_box.gif) center left no-repeat; margin: 2px 0px; text-indent: 15px; }
DIV.hnav1 { background: url(/images/li_box.gif) center left no-repeat; margin: 2px 0px; text-indent: 15px; }
DIV.hnav { margin: auto; }
DIV.hnavwrap { display: inline; clear: none; float: left; margin: 0px 0px 10px 0px; padding-left: 5px; overflow: visible; }
DIV.hnavinner1 { padding: 0px 5px; }
DIV.hnavinner2 { padding: 0px 5px; margin-left: -1px; background: #ffffff; border: 1px solid #2e74d2; }
DIV.contentblock { clear: both; margin: 0px 15px; font-size: 95%; }
DIV.newsprecis { margin: 0px 0px 0px 15px; }
DIV.newsstory { margin: 0px 0px 0px 15px; }
DIV.imgmulti { clear: both; }
DIV.links { margin: 0px 15px; font-size: 95%; }
DIV.linkimg { float: left; margin: 0 15px 15px 0; padding: 5px; }
DIV.mainnav { margin-top: 40px; margin-left: 12px; padding: 0px; font-size: 95%; text-align: left; }
DIV.mainnav ul { margin: 0; padding: 0px; list-style-type: none; }
DIV.mainnav li { width: 120px; margin: 2px 0px; text-indent: 8px; border: 2px outset #2e74d2; font-size: 100%; }
DIV.mainnav li.high { border: 2px outset #fda21f; font-size: 100%; }
DIV.mainnav li.empty { height: 18px; margin: -5px; border: 0px; font-size: 100%; }
DIV.mainnav a.norm:link, a.norm:visited, a.norm:active { display: block; width: 100%; background: #ffffff none; text-decoration: none; font-weight: normal; color: #0e166b; padding: 2px 0px; }
DIV.mainnav a.norm:hover { background: #fda21f none; text-decoration: none; font-weight: normal; }
DIV.mainnav a.high:link, a.high:visited, a.high:active { display: block; width: 100%; background: #245aa4 none; color: #ffffff; padding: 2px 0px; }
DIV.mainnav a.high:hover { background: #fed59a none; text-decoration: none; color: #0e166b; }
DIV.mainnav a.super:link, a.super:visited, a.super:active { display: block; width: 100%; background: #fda21f none; color: #0e166b; padding: 2px 0px; font-weight: normal; }
DIV.mainnav a.super:hover { background: #ffffff none; text-decoration: none; }
DIV.test { display: inline; line-height: 33px; padding-bottom: 25px; }

DIV.navhead { padding: 5px 0px; margin: 5px 0px; width: 175px; text-align: left; color: #252579; font-size: 135%; font-weight: bold; border-bottom: 1px solid #ff6b29; }
DIV.navheadflip { margin: 5px 0px; width: 175px; text-align: left; color: #252579; font-size: 135%; font-weight: bold; border-top: 1px solid #ff6b29; }
DIV.navitem { left: 10px; top: 50px; padding: 5px 0px; margin: 0px; text-align: left; }

SPAN.alt { font-weight: normal; }
SPAN.rating { font-size: 100%; font-style: italic; }
SPAN.tiny { font-size: 65%; }

P { font-weight: normal; margin: 10px 10px 10px 0px; }
P.distributor { color: #dd370b; font-weight: bold; }
P.pagecont { font-size: 105%; font-weight: normal; text-align: justify; }
P.product { font-size: 100%; }
P.searchprecis { font-size: 100%; padding-left: 10px; margin-left: 10px; }
P.underheader { padding-top: 0px; margin-top: 0px; }

BR.clearboth { clear: both; }

TABLE { }
TABLE.aktie { background-color: #255ba5; }
TABLE.linkimg { border: 0px; padding: 0px; }

TH { font-size: 120%; text-decoration: none; font-weight: bold; }

TR.bizb { background-color: #f1f5f9; height: 19px; }
TR.bizb1 { height: 19px; }

TD { color: #000066; text-decoration: none; }
TD.aktie { color: #fda21f; font-weight: bold; }
TD.biz { font-size: 100%; color: #245aa4; font-weight: bold; }
TD.cartlink { height: 20px; }
TD.cartlink A:hover, A:active { height: 13px; }
TD.downsize { font-size: 65%; }
TD.fld { font-size: 80%; color: #245aa4; font-weight: bold; }
TD.fldc { font-size: 80%; color: #245aa4; }
TD.fldr { font-size: 100%; color: #245aa4; font-weight: bold; text-align: right; }
TD.linkimg { border: 0px; padding: 5px; margin: 5px; text-align: center; font-size: 70%; }
TD.pagesep { border: 0px; width: 95%; color: #245aa4; background-color: #245aa4; height: 1px; }
TD.prodname { height: 18px; background: #a30b00; border: 2px #fb0700 solid; margin: -2px 0px; padding: 2px 8px; color: #ffff00; font-size: 80%; font-weight: bold; text-align: center; }
TD.prodcode { font-size: 75%; color: #245aa4; }
TD.proddesc { font-size: 75%; color: #245aa4; font-style: italic; }
TD.prodprice { font-size: 75%; color: #245aa4; font-weight: bold; }

H1 { font-size: 115%; color: #ffffff; background: #93b4e5; font-weight: bold; border: 1px outset #245aa4; padding: 2px; margin: 4px 0px; clear: both; }
H1.news { font-size: 100%; color: #245aa4; background: #fed59a; border: 1px solid #245aa4; padding: 3px; margin: 3px 0px; border: 1px solid #fda21f; }
/* Old versions with borders and background colors:
H1.spec1 { font-size: 105%; color: #a55ba5; background: #ffffff; border: 1px solid #245aa4; padding: 2px; }
H1.spec2 { font-size: 105%; color: #25a55b; background: #ffffff; border: 1px solid #245aa4; padding: 2px; }
H1.spec3 { font-size: 105%; color: #245aa4; background: #ffffff; border: 1px solid #245aa4; padding: 2px; }
*/
H1.spec1 { font-size: 105%; color: #a55ba5; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H1.spec2 { font-size: 105%; color: #25a55b; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H1.spec3 { font-size: 105%; color: #245aa4; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H2 { font-size: 105%; text-decoration: none; font-weight: bold; margin: 10px 0px 5px 0px; text-decoration: underline; }
H2.spec1 { font-size: 105%; color: #a55ba5; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H2.spec2 { font-size: 105%; color: #25a55b; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H2.spec3 { font-size: 105%; color: #245aa4; text-decoration: underline; background: none; border: none; padding-left: 0px; }
H3 { font-size: 100%; text-decoration: none; font-weight: bold; padding-top: 5px; margin: -10px 0px;  }
H3.linklist { color: #ffffff; background: #fda21f; text-decoration: none; font-weight: bold; padding: 2px; margin: 7px 0px 5px 10px; text-indent: 5px; border: 1px outset #2e74d2; }
H3.linknomargin { text-decoration: none; font-weight: bold; margin-bottom: 0px; }
H4 { font-size: 125%; color: #fe5115; text-decoration: none; font-weight: bold; font-style: italic; padding: 2px 0px 2px 30px; }

HR { border: 0px; width: 95%; color: #245aa4; background-color: #245aa4; height: 1px; }

PRE { font-size: 120%; font-family: verdana, arial, helvetica, sans-serif; }

FORM.nopad { padding: 0px; margin: 0px; }

INPUT, SELECT { font-size: 100%; color: #245aa4; border-color: #c0c0c0; }
TEXTAREA { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #245aa4; border-color: #c0c0c0; }
INPUT.number { color: #245aa4; text-align: right; }
INPUT.nav { color: #245aa4; }
INPUT.search { font-size: 85%; color: #245aa4; border-style: none; }
SUBMIT, RESET { font-size: 100%; color: #245aa4; border-color: #c0c0c0; }

OL { }
UL { }
UL.cnav { margin: 5px 3px 0px -7px; }
UL.hnav { margin: 5px 3px 0px -7px; }
LI.cnav { text-align: left; list-style: square inside; list-style-image: url(/images/li_box.gif); color: #fda21f; margin-left: 4px; }
LI.hnav { text-align: left; list-style: square inside; list-style-image: url(/images/li_box.gif); color: #fda21f; margin-left: 4px; }

IMG.aktie { margin-top: -10px; }
IMG.banner { border: 1px; border-color: #0000cc; }
IMG.biz { border: 2px solid #ffffff; }
IMG.logoimg { margin-left: 4px; }
IMG.ogen { margin-right: 1px; }
IMG.prod { margin: 105px 25px 0px 0px; }
IMG.prodimg { border: 1px solid #245aa4; }
