/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   BASIC ELEMENTS      Colors   Background-Color                            : #f0f0f0   SubMenu-BG                                  : #e6e6e6   Menu-Types                                  : #787878   standard-highlight color / hover            : #e6a000 / #eebf54   red-highlight color / hover                 : #bb282d / #d16f72   blue-highlight color / hover                : #46a3d9 / #83c1e6   green-highlight color / hover               : #bdd43d / #d3e27d   body text                                   : #4b3700*//* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   GLOBAL RESET :    Forces every browser to display HTML elements with the same margins, paddings etc.   see: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { position: relative; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0; padding: 0; outline: 0; vertical-align: baseline; }:focus { outline: 0; }body { line-height: 1; color: black; background: white; }ol, ul { list-style: none; }table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "»" "«"; }html { font-size:100.01%; }body { font-size:1em; }/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   CLEARFIX HACK:   fixes mistakes in displaying floating containers   see: http://positioniseverything.net/easyclearing.html*/.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   INVISIBLE-CLASS   will hide elements from the screen but will be recognized in screen reader applications*/.invisible { position: absolute; left: -1000em; width: 20em; }a {  text-decoration: none;  color: #e6a000;}a:hover {  color: #eebf54;}b, strong {  font-weight: bold;}i, em {  font-style: italic;}/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   MAIN ELEMENTS */html {  margin-bottom    : 1px;  height           : 100%;}body {  position: absolute;  width: 100%;  padding: 1px 0 0 0;  background: #f0f0f0;  font-family: Arial, Helvetica, sans-serif;  color: #4b3700;  font-size: 0.625em;  line-height: 1.6em;    }.bg {  position: absolute;  z-index: 1;  width: 5px; height: 5px;}.content {  z-index: 10;  padding: 0.5em;}.tl {  top: 0; left: 0;  background: url(../images/bg_ffffff_tl.gif) no-repeat;}.tr {  top: 0; right: 0;  background: url(../images/bg_ffffff_tr.gif) no-repeat;}.br {  bottom: 0; right: 0;  background: url(../images/bg_ffffff_br.gif) no-repeat;}.bl {  bottom: 0; left: 0;  background: url(../images/bg_ffffff_bl.gif) no-repeat;}.orange {  color: #e6a000;}#pagecontent {  position: relative;  margin: 1em auto 1em auto;  padding: 10.5em 0 0 0;  width: 93em;}#modules {  position: relative;  margin: 0 0 0.5em 0;}#col1, #col2, #col3 {  background: #ffffff;  display: block;  float: left;  margin: 0 0.5em 0 0;}#col1, #col2 {  width: 47em;}#col2 {  width: 45.5em;  margin: 0;}#col3 {  display: none;}#threecolumns #col2 {  width: 22.5em;  margin: 0 0.5em 0 0;}#threecolumns #col3 {  display: block;  width: 22.5em;  margin: 0;}#onecolumn #col1,#twothirdcol #col1 {  width: 93em;}#onecolumn #col2,#twothirdcol #col2 {  display: none;}.portrait {}.portrait br.clear {  clear: both;}.portrait_text {  width: 58em;  float: left;  margin: 0 4em 0 0;  padding: 0 0 2em 0;}.portrait_image {  width: 27.7em;  float: left;  padding: 0 0 2em 0;  overflow: hidden;}*+html .portrait_image { width: 28em; }* html .portrait_image { width: 28.2em; margin: 0 -1em 0 0; }.portrait_image a {  display: block;  padding: 1em 0 0 0;  font-size: 1.2em;}#column_separator {  display: none;}#twothirdcol #column_separator {  display: block;  position: absolute;  width: 0.5em;  height: 100%;  background: #f0f0f0;  top: 0; left: 61.5em;}* html #twothirdcol #column_separator {  height: 10000px;}#col1 .content {  padding: 1.5em 1.5em 1.5em 16px;}#col2 .content,#col3 .content {  padding: 1.5em 1em 1.5em 1em;}#modules p, #modules ul {  font-size: 1.2em;}#modules ul li {  padding: 0 0 0 0.8em;  text-indent: -0.8em;}#modules ul li:before {  content: "\003e\0020\0020"}.download_item {  display: block;  width: 20em;  font-size: 1.2em;  margin: 1em 2em 0 0;  overflow: hidden;  float: left;}#download_items_pagination {  position: absolute;  top: 1.5em; right: 1.5em;  font-size: 1.2em;}#modules #download_items_pagination a { color: #787878; }#modules #download_items_pagination a:hover, #download_items_pagination a.selected { color: #e6a000; }/* FORM STYLES */#modules form ul li {  padding: 0 0 0.6em 0;  text-indent: 0;}#modules form ul li:before { content: ""; }label {  display: block;  font-size: 0.9em;}input, textarea {  width: 15.5em;  font-family: Arial, Helvetica, sans-serif;  font-size: 1em;  border: 0;  padding: 0.25em 0.5em 0.25em 0.5em;  background: url(../images/form_background.gif) no-repeat;}input.submit {  background: #bebebe;  color: #ffffff;  font-weight: bold;  padding: 0em 1em 0em 1em;  width: auto;}input.submit:hover {  cursor: pointer;  background: #787878;}.contacthead, .newsletterhead {  background: #bebebe;  top: -1.5em; left: -1em;  width: 22.5em; height: 30px;  overflow: hidden;}.contacthead span, .newsletterhead span { visibility: hidden; }.contacthead .content { background: url(../images/contactform_head.gif) no-repeat 1em 5px; }.newsletterhead .content { background: url(../images/newsletterform_head.gif) no-repeat 1em 5px; }.contacthead .tl, .newsletterhead .tl { background: url(../images/bg_bebebe_tl.gif) no-repeat; }.contacthead .tr, .newsletterhead .tr { background: url(../images/bg_bebebe_tr.gif) no-repeat; }.contacthead .br, .newsletterhead .br { background: url(../images/bg_bebebe_br.gif) no-repeat; }.contacthead .bl, .newsletterhead .bl { background: url(../images/bg_bebebe_bl.gif) no-repeat; }#footer {  position: relative;  background: transparent;  padding: 0.5em 0 0 0;}#sponsors img {  margin: 0 1em 0 0;  vertical-align: middle;}#header {  position: absolute;  top: 0; left: 0;  height: 10em; width: 100%;  background: #ffffff;}#logo {  position: absolute;  top: 5px; left: 5px;  width: 440px; height: 80px;  overflow: hidden;}#slideshow {  position: absolute;  top: 5px; left: 47.5em;  width: 440px; height: 80px;  background: #e6e6e6;  overflow: hidden;}#navigation {  position: relative;  line-height: 2em;}#navigation li {  display: block;  width: auto;  float: left;  margin: 0 2em 0 0;}#navigation #row1 li {  margin: 0 0 0 0;}#navigation li a {  white-space: nowrap;  font-size: 1.2em;  color: #787878}#navigation li a:hover,#navigation li a.selected {  color: #e6a000;}#navigation li a.selected {  font-weight: bold;}#navigation #row3 li a,#navigation #row4 li a {  font-size: 1.1em;}#row1 .content {  background: #ffffff;  padding: 0.5em;  font-weight: bold;  text-transform: uppercase;}#navigation #row1 li a {  display: block;  background-position: 0 0;  background-repeat: no-repeat;  height: 15px;  overflow: hidden;} #navigation #row1 li a:hover {  background-position: 0 -15px;}#navigation #row1 li a.selected,#navigation #row1 li a.selected:hover {  background-position: 0 -30px;}#navigation #row1 li a span {  display: none;}#navigation #row1 li#article2 a { background-image: url(../images/menu_about.gif); width: 90px; }#navigation #row1 li#article3 a { background-image: url(../images/menu_bespoke.gif); width: 100px; }#navigation #row1 li#article4 a { background-image: url(../images/menu_generic.gif); width: 100px; }#navigation #row1 li#article5 a { background-image: url(../images/menu_newsletter.gif); width: 125px; }#navigation #row1 li#article6 a { background-image: url(../images/menu_contact.gif); width: 100px; }#row2 .content,#row3 .content,#row4 .content {  background: #e6e6e6;  padding: 0.5em;}#row3 .content,#row4 .content {  background: transparent;}#row3 .bg,#row4 .bg {  display: none;}#row2 .tl, #row3 .tl, #row4 .tl { background: url(../images/bg_e6e6e6_tl.gif) no-repeat; }#row2 .tr, #row3 .tr, #row4 .tr { background: url(../images/bg_e6e6e6_tr.gif) no-repeat; }#row2 .br, #row3 .br, #row4 .br { background: url(../images/bg_e6e6e6_br.gif) no-repeat; }#row2 .bl, #row3 .bl, #row4 .bl { background: url(../images/bg_e6e6e6_bl.gif) no-repeat; }#row1, #row2, #row3, #row4 {  margin: 0 0 0.5em 0;}#row1 ul, #row2 ul, #row3 ul, #row4 ul {  padding: 0 0 0 11px;}/* special colors */body.color01 #modules a, body.color01 #navigation li a:hover, body.color01 #navigation li a.selected { color: #00aff9; }body.color01 #modules a:hover { color: #008fd9; }body.color01 #modules #download_items_pagination a:hover, body.color01 #modules #download_items_pagination a.selected { color: #00aff9; }body.color02 #modules a, body.color02 #navigation li a:hover, body.color02 #navigation li a.selected { color: #ff6eeb; }body.color02 #modules a:hover { color: #df3ecb; }body.color02 #modules #download_items_pagination a:hover, body.color02 #modules #download_items_pagination a.selected { color: #ff6eeb; }body.color03 #modules a, body.color03 #navigation li a:hover, body.color03 #navigation li a.selected { color: #8228c8; }body.color03 #modules a:hover { color: #6208a8; }body.color03 #modules #download_items_pagination a:hover, body.color03 #modules #download_items_pagination a.selected { color: #8228c8; }body.color04 #modules a, body.color04 #navigation li a:hover, body.color04 #navigation li a.selected { color: #6464af; }body.color04 #modules a:hover { color: #44448f; }body.color04 #modules #download_items_pagination a:hover, body.color04 #modules #download_items_pagination a.selected { color: #6464af; }body.color05 #modules a, body.color05 #navigation li a:hover, body.color05 #navigation li a.selected { color: #c82828; }body.color05 #modules a:hover { color: #a80808; }body.color05 #modules #download_items_pagination a:hover, body.color05 #modules #download_items_pagination a.selected { color: #c82828; }body.color06 #modules a, body.color06 #navigation li a:hover, body.color06 #navigation li a.selected { color: #cd0000; }body.color06 #modules a:hover { color: #ad0000; }body.color06 #modules #download_items_pagination a:hover, body.color06 #modules #download_items_pagination a.selected { color: #cd0000; }body.color07 #modules a, body.color07 #navigation li a:hover, body.color07 #navigation li a.selected { color: #82000a; }body.color07 #modules a:hover { color: #620000; }body.color07 #modules #download_items_pagination a:hover, body.color07 #modules #download_items_pagination a.selected { color: #82000a; }body.color08 #modules a, body.color08 #navigation li a:hover, body.color08 #navigation li a.selected { color: #ff6e32; }body.color08 #modules a:hover { color: #df4e12; }body.color08 #modules #download_items_pagination a:hover, body.color08 #modules #download_items_pagination a.selected { color: #ff6e32; }body.color09 #modules a, body.color09 #navigation li a:hover, body.color09 #navigation li a.selected { color: #e6a000; }body.color09 #modules a:hover { color: #c68000; }body.color09 #modules #download_items_pagination a:hover, body.color09 #modules #download_items_pagination a.selected { color: #e6a000; }body.color10 #modules a, body.color10 #navigation li a:hover, body.color10 #navigation li a.selected { color: #fac314; }body.color10 #modules a:hover { color: #daa300; }body.color10 #modules #download_items_pagination a:hover, body.color10 #modules #download_items_pagination a.selected { color: #fac314; }body.color11 #modules a, body.color11 #navigation li a:hover, body.color11 #navigation li a.selected { color: #dcaa7d; }body.color11 #modules a:hover { color: #bc8a5d; }body.color11 #modules #download_items_pagination a:hover, body.color11 #modules #download_items_pagination a.selected { color: #dcaa7d; }body.color12 #modules a, body.color12 #navigation li a:hover, body.color12 #navigation li a.selected { color: #4b3732; }body.color12 #modules a:hover { color: #2b1712; }body.color12 #modules #download_items_pagination a:hover, body.color12 #modules #download_items_pagination a.selected { color: #4b3732; }body.color13 #modules a, body.color13 #navigation li a:hover, body.color13 #navigation li a.selected { color: #bed73c; }body.color13 #modules a:hover { color: #9eb71c; }body.color13 #modules #download_items_pagination a:hover, body.color13 #modules #download_items_pagination a.selected { color: #bed73c; }body.color14 #modules a, body.color14 #navigation li a:hover, body.color14 #navigation li a.selected { color: #afaf64; }body.color14 #modules a:hover { color: #8f8f44; }body.color14 #modules #download_items_pagination a:hover, body.color14 #modules #download_items_pagination a.selected { color: #afaf64; }body.color15 #modules a, body.color15 #navigation li a:hover, body.color15 #navigation li a.selected { color: #e1e1d7; }body.color15 #modules a:hover { color: #c1c1b7; }body.color15 #modules #download_items_pagination a:hover, body.color15 #modules #download_items_pagination a.selected { color: #e1e1d7; }body.color16 #modules a, body.color16 #navigation li a:hover, body.color16 #navigation li a.selected { color: #506e96; }body.color16 #modules a:hover { color: #304e76; }body.color16 #modules #download_items_pagination a:hover, body.color16 #modules #download_items_pagination a.selected { color: #506e96; }body.color17 #modules a, body.color17 #navigation li a:hover, body.color17 #navigation li a.selected { color: #7d7d64; }body.color17 #modules a:hover { color: #5d5d44; }body.color17 #modules #download_items_pagination a:hover, body.color17 #modules #download_items_pagination a.selected { color: #7d7d64; }body.color18 #modules a, body.color18 #navigation li a:hover, body.color18 #navigation li a.selected { color: #7d7d96; }body.color18 #modules a:hover { color: #5d5d76; }body.color18 #modules #download_items_pagination a:hover, body.color18 #modules #download_items_pagination a.selected { color: #7d7d96; }body.color19 #modules a, body.color19 #navigation li a:hover, body.color19 #navigation li a.selected { color: #aa8764; }body.color19 #modules a:hover { color: #8a6744; }body.color19 #modules #download_items_pagination a:hover, body.color19 #modules #download_items_pagination a.selected { color: #aa8764; }body.color20 #modules a, body.color20 #navigation li a:hover, body.color20 #navigation li a.selected { color: #000000; }body.color20 #modules a:hover { color: #222222; }body.color20 #modules #download_items_pagination a:hover, body.color20 #modules #download_items_pagination a.selected { color: #000000; }body.color21 #modules a, body.color21 #navigation li a:hover, body.color21 #navigation li a.selected { color: #646464; }body.color21 #modules a:hover { color: #444444; }body.color21 #modules #download_items_pagination a:hover, body.color21 #modules #download_items_pagination a.selected { color: #646464; }/* MSIE 6 css hacks */* html .tr { margin: 0 -1px 0 0; }* html .br { margin: 0 -1px -11px 0; }* html .bl { margin: 0 0 -11px 0; }* html #col2 .tr { margin: 0 0 0 0; }* html #threecolumns #col3 .tr { margin: 0 2px 0 0; }* html #col2 .br { margin: 0 0 -11px 0; }* html #threecolumns #col3 .br { margin: 0 2px -11px 0; }* html #threecolumns #col3 { margin: 0 -1em 0 0; width: 22.3em; overflow: hidden; }* html #navigation .br { margin: 0 0 -16px 0; }* html #navigation .bl { margin: 0 0 -16px 0; }/** html .bg { display: none; }* html #threecolumns #col3 { margin: 0 -1em 0 0; }*/* html #modules ul {  list-style-image: url(../images/bullet.gif);  list-style-position: outside;  margin: 0 0 0 1em;}* html #modules ul li {  padding: 0 0 1.2em 0;  text-indent: 0;}* html #modules form ul {  list-style-image: none;  list-style-position: outside;  margin: 0;}* html #modules form ul li {  padding: 0 0 0.6em 0;}* html input { width: 15.5em; }* html textarea { width: 15.5em; }* html .contacthead {  height: 30px;  padding: 0;}* html .newsletterhead {  height: 30px;  padding: 0;}/* MSIE 7 css hacks */*+html #modules ul {  list-style-image: url(../images/bullet.gif);  list-style-position: outside;  margin: 0 0 0 1em;}*+html #modules ul li {  padding: 0 0 1.2em 0;  text-indent: 0;}*+html #threecolumns #col3 { margin: 0 -1em 0 0; }*+html #modules form ul {  list-style-image: none;  list-style-position: outside;  margin: 0;}*+html #modules form ul li {  padding: 0 0 0.6em 0;}*+html input { width: 16em; }*+html textarea { width: 16em; }