@charset "utf-8";
/**
 * Stylesheet für Georg Börner GmbH & Co. KG
 *
 * Print Stylesheet
 *
 * @author        Matthew Colton (www.web-xs.de)
 * @link          http://www.georgboerner.de
 * @copyright     2008 Matthew Colton
 * @date          2008-02-28
 * @lastmodified  2008-04-14
 */

body {
  padding:    0;
  margin:     0;
  font-size:  100%;
  text-align: left;
  color:      #000;
}

img { border-width: 0px; }

form,table,td,body { font-family: arial,helvetica,sans-serif; }

#pageWrapper, #footer {
  font-size: .8em;
}

#pageWrapperBackground {
  position:   relative;
  z-index:    20;
  margin:     0;
  padding:    0;
  background: #fff;
}

#header {
  float: right;
}

#background, #mainNav, #rightColumn, #loginButton, #loginStatus {
  display: none;
}

#footer {

  padding: 20px 0 0;
  margin:  10px 0 0;
}

/**
 * Stylesheets für Inhaltselemente
 *
 * Basisstile für HTML-Tags
 *
 * @css-for   IE5-7/Win, Firefox 1.5, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

h1 {
  color:     #000;
  font-size: 1.4em;
}

h2 {
  color:          #e60000;
  font-size:      1.1em;
  margin-bottom:  1px;
  padding-bottom: 1px;
}

h3 {
  color:          #000;
  font-size:      1em;
  margin-bottom:  1px;
  padding-bottom: 1px;
}

h4 {
  color:          #000;
  font-size:      1em;
}

h2, h3, h4 {
  margin-bottom:  1px;
  padding-bottom: 1px;
}
/**
 * Stylesheets für Inhaltselemente
 *
 * Variationen der Basisi-HTML-Tags abhängig vom jeweiligen Hauptbereich
 *
 * @css-for   IE5-7/Win, Firefox 1.5, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#userStatus {
  padding: 0;
}

#rootLine {
  height: 120px;
}

#rootLine p {
  margin:  0;
  padding: 70px 0 3px;
}

#rootLine p#loginStatus {
  float:         right;
  padding-right: 200px;
  position:      relative;
  z-index:       60;
}

#content h1 {
  margin:  1px 0;
  padding: .75em 0 .85em;
}

#content h2 {
  margin:  1px 0;
  padding: .7em 0 0;
}

#content h3, #content h4 {
  margin:  1px 0;
  padding: .5em 0 0;
}
#content p {
  margin: 0;
  padding: 1px 0 2px;
}

#content p, #content li {
  line-height: 1.5;
}

#content ul {
  margin-top:     0;
  margin-bottom:  0;
  padding-top:    .1em;
  padding-bottom: .8em;
}

#footer p {
  margin:  0;
  padding: 5px 0;
}

#footer a, #content a, #rootLine a {
  text-decoration: underline;
  color:           #e60000;
  background:      transparent;
}

input.input, textarea.input, select.input {
  border:    1px solid #7f979c;
  padding:   2px;
  font-size: 1em !important;
}

select {
  border:    1px solid #7f979c;
  font-size: 1em !important;
  padding:   2px;
}

p.notice, div.successfullReg {
  border-top:    1px solid #7f979c;
  border-bottom: 1px solid #7f979c;
  background:    #eeeeee;
  padding:       5px 0 !important;
}

legend {
  color:  #000;
  background: #fff;
  font-weight: bold;
}


/**
 * Stylesheets für Inhaltselemente
 *
 * CSS-Klassen für HTML-Tags außer generische Inline- und Blockelemente (SPAN/DIV)
 *
 * @css-for   IE5-7/Win, Firefox 1.5, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

h1.noMargin, h2.noMargin, h3.noMargin, h4.noMargin, p.noMargin {
  margin:  0 !important;
  padding: 0 !important;
  clear:   both;
}

h1.noMarginTop, h2.noMarginTop, h3.noMarginTop, h4.noMarginTop, p.noMarginTop {
  margin:  0!important;
  padding: 0 0 3px !important;
  clear:   both;
}

h1.smallMargin, h2.smallMargin, h3.smallMargin, h4.smallMargin, p.smallMargin {
  margin:  0 !important;
  padding: .5em 0 10px !important;
  clear:   both;
}

h1.smallMarginTopBot, h2.smallMarginTopBot, h3.smallMarginTopBot, h4.smallMarginTopBot, p.smallMarginTopBot {
  margin:  0 !important;
  padding: .5em 0 10px !important;
  clear:   both;
}

a.navButton {
  text-decoration: none;
  display:         block;
  float:           left;
  color:           #fff;
  background:      #acbbc2;
  width:           121px;
  padding:         4px 2px;
  margin:          0 0 4px;
}

/**
 * Stylesheets für Inhaltselemente
 *
 * CSS-Klassen für Variationen der zweispaltigen Inhaltselemente
 *
 * @css-for   IE5-7/Win, Firefox 1.5, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

div.productBox {
  padding: 3px 0 0;
}

div.productBox h2 {
  padding-bottom: 0 !important;
  margin-bottom:  0 !important;
}

div.productBox h3 {
  color:     #000 !important;
  font-size: 1em !important;
  padding:   0 0 5px !important;
  margin:    0 0 3px !important;
}

div.productBoxDatasheets {
  width:  324px;
  height: 80px;
  overflow:auto;
  padding: 1px 0;
  margin:  7px 0 4px;
}

div.productBoxDatasheets ul {
  border-top: 1px solid #7f979c;
  width:      307px;
  padding:    0 !important;
  margin:     0 !important;
  list-style: none;
}

div.productBoxDatasheets li {
  border-bottom: 1px solid #7f979c;
  padding:       0 0 0 4px;
  margin:        0;
  background:    #f4f4f4;
}

div.productBoxDatasheets a {
  text-decoration: none !important;
}

div.twoCol, div.twoColLeftNarrow, div.twoColRightNarrow, div.productBox {
  padding: 0 0 5px;
  margin:  0;
  border-top: 1px solid #fff;
}

div.twoColLeft, .twoColRight, div.twoColLeftNarrowLeft, div.twoColLeftNarrowRight,
div.twoColRightNarrowLeft, div.twoColRightNarrowRight, div.productBoxLeft, div.productBoxRight {
  float: left;
}

div.twoColLeftNarrowLeft {
  padding: 0 10px 0 0;
  border-top: 1px solid #fff;
  width: 250px;
}

div.twoColLeftNarrowRight {
  padding: 0 0 0 10px;
  border-top: 1px solid #fff;
  width: 399px;
}

div.twoColRightNarrowLeft {
  padding: 0 10px 0 0;
  border-top: 1px solid #fff;
  width: 399px;
}

div.twoColRightNarrowRight {
  padding: 0 0 0 10px;
  border-top: 1px solid #fff;
  width: 250px;
}

div.twoColLeft, div.productBoxLeft {
  padding:    0 10px 0 0;
  border-top: 1px solid #fff;
  width:      325px;
}

div.twoColRight, div.productBoxRight {
  padding: 0 0 0 10px;
  border-top: 1px solid #fff;
  width: 324px;
}

.clear {
  clear: both;
}

.csc-textpic-caption {
  padding:   3px 0 !important;
  font-size: .9em;
}
