body { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }

div.crblogo      { position:absolute; left:15px; top:3px; width:200px; height:46px; background-image:url(/images/crb-logo.jpg); background-repeat:no-repeat; background-position:top left; }
div.crbnavi      { position:absolute; right:150px; top:38px; width:760px; height:60px; text-align:right; }
div.crblanguage  { position:absolute; right:40px;  top:38px; width:70px;  height:60px; text-align:right; }
div.crbsearchbox { position:absolute; right:1px;   top:4px;  width:400px; height:22px; text-align:right; background-color:#CED9DF; }

div.loginbox     { width:210px; height:142px; background-image:url(/images/loginbox_bg.jpg); background-position:top left; background-repeat:repeat-x; }
div.siaviewerbox { width:210px; height:142px; background-image:url(/images/loginbox_bg.jpg); background-position:top left; background-repeat:repeat-x; }

div.minibasketbox { width:210px; min-height:142px; background-image:url(/images/loginbox_bg.jpg); background-position:top left; background-repeat:repeat-x; background-color:#A7A8AA; }

div.htags        { position:absolute; left:0px; top:-200px; width:100%; height:100px; }


div.offerbox  { padding-right:10px; }

span.icwindows  { background: url(/images/ico_windows.gif) left center no-repeat; padding-left:18px; }
span.iclinux    { background: url(/images/ico_linux.gif) left center no-repeat; padding-left:18px; }
span.icmacosx   { background: url(/images/ico_macosx.gif) left center no-repeat; padding-left:18px; }

.leadtext     { font-family:Arial,Helvetica,sans-serif; font-size:15px; color:#606060; }
.floattext    { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#404040; }
.standardtext { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#404040; }

.crb_red      { color:#B10035; }
.crb_blue     { color:#006293; }
.crb_orange   { color:#ED7703; }
.crb_gray     { color:#707070; }
.crb_yellow   { color:#F6A800; }

a { font-family:Arial,Helvetica,sans-serif; }

a:link        { color:#073747; text-decoration:none; font-weight:normal; } 
a:visited     { color:#073747; text-decoration:none; font-weight:normal; } 
a:active      { color:#073747; text-decoration:none; font-weight:normal; } 
a:hover       { color:#FF8000; text-decoration:none; font-weight:normal; } 

a.ext           { background: url(/images/extlink.png) right center no-repeat; padding-right:13px; color:#FF8000; text-decoration:none; }
a.ext:link      { color:#073747; text-decoration:none; }
a.ext:visited   { color:#073747; text-decoration:none; }
a.ext:active    { color:#073747; text-decoration:none; }
a.ext:hover     { color:#FF8000; text-decoration:underline; }

a.arrow_red,a.arrow_red:visited       { background: url(/images/bigarrow_red.jpg) right center no-repeat; height:35px; line-height:30px; display:block; padding-right:40px; color:#B10035; text-decoration:none; font-weight:bold; font-size:12px; white-space:nowrap; }
a.arrow_red:hover                     { color: #62001E; }

a.arrow_blue,a.arrow_blue:visited     { background: url(/images/bigarrow_blue.jpg) right center no-repeat; height:35px; line-height:30px; display:block; padding-right:40px; color:#006293; text-decoration:none; font-weight:bold; font-size:12px; white-space:nowrap; }
a.arrow_blue:hover                    { color: #003C58; }

a.arrow_orange,a.arrow_orange:visited { background: url(/images/bigarrow_orange.jpg) right center no-repeat; height:35px; line-height:30px; display:block; padding-right:40px; color:#ED7703; text-decoration:none; font-weight:bold; font-size:12px; white-space:nowrap; }
a.arrow_orange:hover                  { color: #B15503; }

a.arrow_gray,a.arrow_gray:visited     { background: url(/images/bigarrow_gray.jpg) right center no-repeat; height:35px; line-height:30px; display:block; padding-right:40px; color:#707070; text-decoration:none; font-weight:bold; font-size:12px; white-space:nowrap; }
a.arrow_gray:hover                    { color: #202020; }

a.arrow_yellow,a.arrow_yellow:visited { background: url(/images/bigarrow_yellow.jpg) right center no-repeat; height:35px; line-height:30px; display:block; padding-right:40px; color:#F6A800; text-decoration:none; font-weight:bold; font-size:12px; white-space:nowrap; }
a.arrow_yellow:hover                  { color: #C88400; }

a.topnavbold { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold;  text-decoration:none; color:#000000; background-color:#FFFFFF; }
a.topnavbold:link, a.topnavbold:active, a.topnavbold:visited  { color:#000000; text-decoration:none; }
a.topnavbold:hover                                            { color:#B11D19; text-decoration:none; }

a.topnavnorm { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:normal; text-decoration:none; color:#000000; background-color:#FFFFFF; }
a.topnavnorm:link, a.topnavnorm:active, a.topnavnorm:visited  { color:#000000; text-decoration:none; }
a.topnavnorm:hover                                            { color:#B11D19; text-decoration:none; }

a.botnavbold { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;  text-decoration:none; color:#999999; background-color:#FFFFFF; }
a.botnavbold:link, a.botnavbold:active, a.botnavbold:visited  { color:#999999; text-decoration:none; }
a.botnavbold:hover                                            { color:#B11D19; text-decoration:none; }

a.botnavnorm { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#999999; background-color:#FFFFFF; }
a.botnavnorm:link, a.botnavnorm:active, a.botnavnorm:visited  { color:#999999; text-decoration:none; }
a.botnavnorm:hover                                            { color:#B11D19; text-decoration:none; }

a.subnav1, a.subnav1:link, a.subnav1:active, a.subnav1:visited     { color:#000000; font-size:12px; font-weight:bold; padding:5px 1px 0px 5px; line-height:18px; width:204px; min-height:30px; height:auto !important; height:35px; display:block; background-image:url(/images/subnavi0.jpg); background-repeat:no-repeat; }
a.subnav1:hover    { color:#000000; text-decoration:none; background-image:url(/images/subnavi1.jpg); }
a.subnav1a, a.subnav1a:link, a.subnav1a:active, a.subnav1a:visited { color:#000000; font-size:12px; font-weight:bold; padding:5px 1px 0px 5px; line-height:18px; width:204px; min-height:30px; height:auto !important; height:35px; display:block; background-image:url(/images/subnavi1.jpg); background-repeat:no-repeat; }
a.subnav1a:hover   { color:#000000; text-decoration:none; }

a.subnav2,a.subnav2:visited   { color:#000000; font-size:12px; font-weight:normal; padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; height:auto !important; height:25px; display:block; }
a.subnav2:hover    { color:#606060; text-decoration:none; }
a.subnav2a,a.subnav2a:visited { color:#FF0000; font-size:12px; font-weight:bold;   padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; height:auto !important; height:25px; display:block; }
a.subnav2a:hover   { color:#FF0000; text-decoration:none; }

a.subnav3,a.subnav3:visited   { color:#000000; font-size:11px; font-weight:normal; padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; height:auto !important; height:22px; display:block; }
a.subnav3:hover    { color:#606060; text-decoration:none; }
a.subnav3a,a.subnav3a:visited { color:#FF0000; font-size:11px; font-weight:bold;   padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; height:auto !important; height:22px; display:block; }
a.subnav3a:hover   { color:#FF0000; text-decoration:none; }

a.subnav4,a.subnav4:visited   { color:#000000; font-size:11px; font-weight:normal; padding:0px 1px 0px 29px; line-height:18px; width:180px; min-height:20px; height:auto !important; height:20px; display:block; }
a.subnav4:hover    { color:#606060; text-decoration:none; }
a.subnav4a,a.subnav4a:visited { color:#FF0000; font-size:11px; font-weight:bold;   padding:0px 1px 0px 29px; line-height:18px; width:180px; min-height:20px; height:auto !important; height:20px; display:block; }
a.subnav4a:hover   { color:#FF0000; text-decoration:none; }


a.subnav2a_gray,a.subnav2a_gray:visited { color:#606060; font-size:12px; font-weight:bold;   padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; display:block;  }
a.subnav2a_gray:hover   { color:#606060; text-decoration:none; }
a.subnav3a_gray,a.subnav3a_gray:visited { color:#606060; font-size:11px; font-weight:bold;   padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; display:block;  }
a.subnav3a_gray:hover   { color:#606060; text-decoration:none; }

a.subnav2a_red,a.subnav2a_red:visited { color:#B10035; font-size:12px; font-weight:bold;   padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; display:block;  }
a.subnav2a_red:hover   { color:#B10035; text-decoration:none; }
a.subnav3a_red,a.subnav3a_red:visited { color:#B10035; font-size:11px; font-weight:bold;   padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; display:block;  }
a.subnav3a_red:hover   { color:#B10035; text-decoration:none; }

a.subnav2a_blue,a.subnav2a_blue:visited { color:#006293; font-size:12px; font-weight:bold;   padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; display:block;  }
a.subnav2a_blue:hover   { color:#006293; text-decoration:none; }
a.subnav3a_blue,a.subnav3a_blue:visited { color:#006293; font-size:11px; font-weight:bold;   padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; display:block;  }
a.subnav3a_blue:hover   { color:#006293; text-decoration:none; }

a.subnav2a_orange,a.subnav2a_orange:visited { color:#ED7703; font-size:12px; font-weight:bold;   padding:0px 1px 1px 15px; line-height:18px; width:194px; min-height:25px; display:block;  }
a.subnav2a_orange:hover   { color:#ED7703; text-decoration:none; }
a.subnav3a_orange,a.subnav3a_orange:visited { color:#ED7703; font-size:11px; font-weight:bold;   padding:0px 1px 0px 22px; line-height:18px; width:187px; min-height:22px; display:block;  }
a.subnav3a_orange:hover   { color:#ED7703; text-decoration:none; }


div.buttons p     { line-height:23px; }
a.buttons         { color:#FFFFFF; text-decoration:none; display:inline-block; padding:0px 0px 0px 5px;  line-height:23px; height:23px; background:url(/images/imgblock.gif) left top;  font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:center; margin:1px 0 0 0; }
a.buttons b       { color:#FFFFFF; text-decoration:none; display:inline-block; padding:0px 10px 0px 5px;                   height:23px; background:url(/images/imgblock.gif) right top; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; cursor:pointer;  }
a.buttons:hover   { color:#FFFFFF; background-position:left bottom;  text-decoration:none; }
a.buttons:hover b { color:#FFFFFF; background-position:right bottom; text-decoration:none; }

input.buttons       { color:#FFFFFF; display:inline-block; padding:0px 5px 0px 5px;  line-height:23px; height:23px; background:url(/images/imgblock.gif) left top;  font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; margin:0px 0 0 0; border:0px; }
input.buttons:hover { color:#FFFFFF; background-position:left bottom;  }


div.subnavpri { width:210px; min-height:30px; margin:0px; padding:7px 0px 0px 0px; text-indent:0px;  vertical-align:middle; background-image:url(/images/subnavi0.jpg); background-repeat:no-repeat; }
div.subnavsec { width:210px; min-height:20px; margin:0px; text-indent:5px;  vertical-align:middle; }
div.subnavter { width:210px; min-height:20px; margin:0px; text-indent:10px; vertical-align:middle; }

a.submenu  { padding:0px 0px 0px 12px; font-size:12px; text-decoration:none; font-weight:normal; }
a.submenu:link     { color:#000000; }
a.submenu:visited  { color:#000000; }
a.submenu:active   { color:#000000; }
a.submenu:hover    { color:#FEC402; }

a.submenua { padding:0px 0px 0px 12px; font-size:12px; text-decoration:none; font-weight:bold; background-image:url(/images/navis1.gif); background-position:0px 5px; background-repeat:no-repeat; }
a.submenua:link    { color:#000000; }
a.submenua:visited { color:#000000; }
a.submenua:active  { color:#000000; }
a.submenua:hover   { color:#FEC402; }


p    { font-family:Arial,Helvetica,sans-serif; font-size:12px;  color:#000000; }
pre  { font-family:Arial,Helvetica,sans-serif; font-size:12px;  color:#000000; }
td   { font-family:Arial,Helvetica,sans-serif; font-size:12px;  color:#000000; }
ul	  { list-style-position:outside; list-style-type:square; margin:3px 0px 1px -20px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }

h1   { font-family:Arial,Helvetica,sans-serif; font-size:11pt; color:#000000; line-height:12pt; font-weight:bold; margin:0px 0px 12px 0px; }
h2   { font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:#000000; line-height:12pt; font-weight:bold; margin:0px 0px 12px 0px; }
h3   { font-family:Arial,Helvetica,sans-serif; font-size:9pt;  color:#000000; line-height:11pt; font-weight:bold; margin:0px; }
h4   { font-family:Arial,Helvetica,sans-serif; font-size:9pt;  color:#000000; line-height:11pt; margin:0px; }
h5   { font-family:Arial,Helvetica,sans-serif; font-size:8pt;  color:#000000; line-height:10pt; margin:0px; }

.boxtitel { font-size:13px; font-weight:bold;   color:#000000; }
.warning  { font-size:12px; font-weight:bold;   color:#FF0000; }
.tiny     { font-size:11px; font-weight:normal; color:#000000; }


p.navbar_s  { line-height:24px; margin:0px; border:0px; font-size:21px; padding-left:19px; }
p.navbar    { line-height:24px; margin:0px; border:0px; font-size:21px; padding-left:20px; padding-top:1px; }

[lang|="de"]>*    {quotes: "»"  "«"  "›"  "‹"}
[lang ="de-de"]>* {quotes: "„"  "“"  "‚"  "‘"}
[lang|="de-ch"]>* {quotes: "«"  "»"  "‹"  "›"}
[lang|="fr"]>*    {quotes: "«\2009" "\2009»" "‹\2009" "\2009›"}	/*thin space*/
[lang|="en"]>*    {quotes: "“"  "”"  "‘"  "’"}
q:lang(de)        {quotes: "»"  "«"  "›"  "‹"}
q:lang(de-de)     {quotes: "„"  "“"  "‚"  "‘"}
q:lang(de-ch)     {quotes: "«"  "»"  "‹"  "›"}
q:lang(fr)        {quotes: "«\2009" "\2009»" "‹\2009" "\2009›"}
q:lang(en)        {quotes: "“"  "”"  "‘"  "’"}
q:before          {content:  open-quote}
q:after           {content: close-quote}
dfn:before        {content: "›"}
dfn:after         {content: "‹"}
