body, html {
 height: 100%;
 margin: 0px;
 font-family: Verdana;
 font-size: 9pt;
 color: #9B0000;
}

#main {
 background: url(/images/hg_unternav.jpg) no-repeat 0px 89px;
 border-left: solid #DF0000 1px;
 width: 100%;
 height: 100%;
}

/* allgemeine Farbe für Links */
a { color: #E0222D; text-decoration: none; }
a.pfad { color: #FFFFFF; text-decoration: none; }

a.startS:link, a.startS:visited, a.startS:active {
 color: #E0222D;
 display: block;
 font-size: 8pt;
 text-decoration: none;
 }
a.startS:hover {
 text-decoration: underline;
}

table.start td.rahmen img {
 border: solid 1px #E0222D;
 margin-bottom: 5px;
}
tr, td, div
{
  font-size:9pt;
}
input.abschicken { background-color:#FF0000; color:#FFFFFF; width:120px; border-bottom-color:#9F0000; border-right-color:#9F0000; border-top-color:#BFBFBF; border-left-color:#BFBFBF; }

input.zuruecksetzen { background-color:#FF0000; color:#FFFFFF; width:120px; border-bottom-color:#9F0000; border-right-color:#9F0000; border-top-color:#BFBFBF; border-left-color:#BFBFBF; }

.padd
{
  padding:8px;
}

.inhaltHGpadd1
{
  padding:10px;
  background-image:url(/images/hg.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

.inhaltPurPadd1
{
  background-color:#FFFFFF;
  margin: 20px 30px;
}

.inhaltHome
{
  background-color:#F6ECEC;
  padding:10px;
}

.copy
{
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  padding:3px;
}

referenz
{
  font-family:Verdana;
  font-size:7pt;
  color:#FF0000;
  font-weight:bold;
}

/* Formatierungen für Überschriften */
h1
{
  font-family:Verdana;
  font-size:12pt;
  color:#FF0000;
  font-weight:bold;
}
h2
{
  font-family:Verdana;
  font-size:11pt;
  color:#BF0000;
  font-weight:bold;
}

h3
{
  font-family:Verdana;
  font-size:10pt;
  color:#DF0000;
  font-weight:bold;
  margin-bottom:6px;
  margin-top:2px;
}

h4
{
  font-family:Verdana;
  font-size:9pt;
  color:#FF0000;
  font-weight:bold;
}

/* Überschriftsformatierung unter Einsatzgebiete */
.uebereinsatz
{
  color:#FFFFFF;
  font-family:Verdana;
  font-size:10pt;
  font-weight:bold;
  padding-left:8px;
  vertical-align:middle;
}

/* Formatierung für 4. Navigationsebene (oben) */
.nav4n
{
  font-family:Verdana;
  font-size:8pt;
  color:#df001f;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  vertical-align:top;
}

.nav4a
{
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  vertical-align:top;
}


/* BEGINN Formatierung für das Impressum */

.anschrift
{
 padding-top:5px;
 vertical-align:top;
 font-family:Verdana;
 font-size:8pt;
 color:#DF0000;
 font-weight:bold;
}

p.rot
{
  font-family:Verdana;
  font-size:8pt;
  color:#BF0000;
  font-weight:bold;
  padding-top:3px;
}

.imprueberschr1
{
  font-family:Verdana;
  font-size:8pt;
  color:#DF0000;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
}
.imprueberschr2
{
  font-family:Verdana;
  font-size:9pt;
  color:#FF0000;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  text-decoration:underline;
}
.hervor
{
  font-family:Verdana;
  font-size:9pt;
  color:#FF0000;
  font-weight:bold;
}
.text
{
  font-family:Verdana;
  font-size:8pt;
  color:#9B0000;

}

.hgRoteLinie
{
 background-image:url(/images/hr_rot.gif);
}


/* Formatierung für Liste unter Leistungsprofil - Container - Logistik */
li.padd
{
  padding-bottom:5px;
  padding-left:-10px;
  font-size:9pt;
  color:#ff0000;
  font-weight:bold;
}


/* Formatierung für Liste unter Leistungsprofil - Container - Logistik */
li.vorteile
{
  padding-bottom:7px;
}


/* Formatierung für Tabelle unter Einsatzgebiete */
.norahmen
{
   border-width:1px;
   border-color:#FFFFFF;
}

/* Formatierung für Leistungsprofil/Container/Zubehör */
.abhervor
{
  color:#BF0000;
  font-size:8pt;
  padding-left:5px;
  font-weight:bold;
}
.abtext
{
  font-size:9pt;
  color:#9B0000;
  padding-left:5px;
  vertical-align:top;
}

/* Formatierung für Leistungsprofil/Container */
.slogan
{
  font-size:9pt;
  color:#DF0000;
}

/* Formatierung für Kontaktformulare */

.abstand
{
  margin-bottom:4px;
}

.form_ueber
{
  font-size:10pt;
  color:#DF0000;
  margin: 51px;
}
.auswahl
{
  font-size:10pt;
  color:#000000;
  scrollbar-base-color:#FF0000;
}


/* Formatierung für Leistungsprofil/Container/Containertypen */

.containerueb
{
  font-size:11pt;
  color:#ff0000;
  font-style:italic;
  font-weight:bold;
}

/* Formatierung für Container */
#box1
{
  position:absolute;
  top:0px;
  left:-700px;
  height:50px;
  width:500px;
  z-index:0;
}
.divformatierung
{
  font-size:9pt;
  color:#000080
}

/* Fotmatierung für Inhalte unter 'History'*/
.hist_b_gr { width: 245px; height: 200px; }
.hist_b_gr img { border: solid #B77E85 1px; }

.hist_text { width: 380px; }
.hist_text img { border: solid #e60000 1px; margin-right: 8px; }

div.strahl_jj_begin { float:left; width: 30px; height: 57px; }
div.strahl_jj { float:left; width: 46px; height: 57px; }
div.strahl_jj a:link, div.strahl_jj a:visited {
  display: block;
  width: 46px;
  height: 57px;
  float: left;
  text-decoration: none;
}
.strahl_jj a:hover {
  background: url(/images/hist-strahl-pfeil-hover.gif);
}
.history {
 border: solid 1px #E8CECE;
 width: 680px;
 background: #FCEAE4;
 padding: 10px;
}
.history p {
 margin: 0px 0px 5px 0px;
}
.history td { font-size: 8pt; }

table.start td.rahmen img {
 border: solid 1px #E0222D;
 margin-bottom: 5px;
}

.rahmen  {
 border: dotted 1px #C6A29B;
 background: #FAF7F6;
}

#news { width: 710px;  }
#news div.news_container { border: solid #E8CECE 1px; background: #FCF2F1; padding: 15px; font-size: 8pt; }

#news h2 { margin-bottom: 8px; }
#news h3 { margin-top: -5px; }
#news table td.datum { font-size: 8pt; color: #9F9F9F; }
#news table td.headline { font-weight: bold; color: #DF0000; }
#news p { margin: 3px 0px 5px 0px; }
#news ul { margin: 10px 0px 8px 20px; }
#news li { color: #6F6F6F; font-size: 8pt; }

#news div.trenner { border-top: dotted 1px #9F9F9F; }
#news form { margin: 10px; }

.linkzuNaviLeft {

 height: 169px; width: 145px;
 background-image:url(/images/linkzu_hg_navi_left.gif); background-repeat: no-repeat;
 text-align: center;
}
.linkzuNaviLeft span { color: #D2D2D2; }
.linkzuNaviLeft a { text-decoration: none; }
.linkzuNaviLeft a:hover { text-decoration: none; }

a.event:link, a.event:visited
{
  font-family:Verdana;
  font-size:8pt;
  color:#81035F;
  font-weight:bold;
}
a.event:hover,  a.event:active
{
  color:#DF5D97;
  font-weight:bold;
  font-size:8pt;
}

a.obenE1, a.obenE1aktiv {
  display: block;
  float: left;
  width: 110px;
  height: 28px;
  line-height: 28px;
  background: url(/images/b_leer.gif) no-repeat;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
a.obenE1:hover {
  line-height: 26px;
  background: url(/images/b_leer_roll.gif) no-repeat;
}
a.obenE1aktiv {
  line-height: 26px;
  background: url(/images/b_leer_on.gif) no-repeat;
}

a.dhtmlE1, a.dhtmlE1aktiv {
  display: block;
  border: 1px solid #F26D7B;
  border-top: none;
  text-decoration: none;
  background: #DF0101; /* #FEF0EA */
  color: #FFFFFF;  /* #000000 */
  line-height: 16pt;
  padding-left: 10px;
  font-weight: bold;
}
a.dhtmlE1:hover, a.dhtmlE1aktiv {
  color: #DF0000;
  background: #F6ECEC;
}

a.dhtmlE2, a.dhtmlE2aktiv {
  font-size: 8pt;
  display: block;
  border: 1px solid #C5000A;
  border-top: none;
  text-decoration: none;
  background: #FEF0EA;
  color: #000000;
  padding: 2px 2px 2px 10px;
}
a.dhtmlE2:hover, a.dhtmlE2aktiv {
  background: white;
  color: #DF0000;
}

a.linksE1, a.linksE1aktiv  {
  display: block;
  width: 140px;
  text-decoration: none;
  color: #9B0000;
  font-size:8pt;
  font-weight: bold;
  margin-left: 8px;
  margin-bottom: 6px;
}
a.linksE1:hover, a.linksE1aktiv  {
  color: red;
}

a.linksE2, a.linksE2aktiv  {
  display: block;
  width: 140px;
  text-decoration: none;
  color: #333333;
  font-size:8pt;
  font-weight: bold;
  margin-left: 15px;
  margin-bottom: 6px;
  line-height: 15px;

}
a.linksE2:hover, a.linksE2aktiv  {
  color: red;
}

.containertyp_text, .containertyp_skizze, .containertyp_bild {
 border: 1px solid #C0C0C0;
 margin: 5px 0px;
 font-size: 8pt;
 height: 170px;
 padding: 8px;
}

.containertyp_text {
 float: left;
 width: 310px;
 background: #FFF2E8;
}
.containertyp_skizze {
 float: left;
 border-left: none;
 border-right: none;
 width: 275px;
 text-align:center;

}
.containertyp_bild {
 float: left;
 background:#E0222D;
 text-align:center;
}

p.cont_beschreibungK { font-style: italic; margin: 5px; }
p.cont_beschreibungN { margin: 5px; }

div.TextEinrichtungen p {
 margin: 8px auto;
 text-align: center;
}
div.TextEinrichtungen a {
 display: block;
 width: 320px;
 height: 24px;
 line-height: 24px;
 background: #E0222D;
 border: solid 1px #8C0509;
 margin: 8px auto;
 color: #FFFFFF;
}

table.Zub td {
  font-size: 8pt;
  color:#3C3C3C;
}
table.Zub img {
 border: #FFFFFF solid 2px;
}
table.Zub td b {
  color:#E0222D;
}

table.Zub td ul {
 margin-top: 8px;
 margin-bottom: 10px;
}

table td.Produkt, div.Produkt {
 background: #F7F3EE;
 border: dotted 1px #C0B9B3;
}

div.Produkt {
 background: #F7F3EE;
 border: dotted 1px #C0B9B3;
 width: 700px;
 padding: 10px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*Beginn Formatierungen für den Bereich der Schnäppchen*/
#schnaepptabs {
 font-family: verdana;
 font-size: 9pt;
 /* float:left;
 width:700px;
 font-size:120%;
 line-height:normal; */
 /*border: solid red 1px;*/
}
#schnaepptabs ul {
 margin:0;
 padding:10px 0 0 0;
 list-style:none;
}
#schnaepptabs li {
 float:right;
 background:url("/images/naviSchnaepLeft.jpg") no-repeat left top;
 margin:0;
 padding:0 0 0 9px;
}
#schnaepptabs a {
 float:left;
 display:block;
 background:url("/images/naviSchnaepRight.jpg") no-repeat right top;
 padding:5px 15px 4px 6px;
 text-decoration:none;
 font-weight:bold;
 color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#schnaepptabs a {float:none;}
/* End IE5-Mac hack */
#schnaepptabs a:hover {
 color:#B70000;
}
#schnaepptabs #current {
 background-image:url("/images/naviSchnaepLeft_a.jpg");
 border-width:0;
}
#schnaepptabs #current a {
 background-image:url("/images/naviSchnaepRight_a.jpg");
 color:#FFFFFF;
 padding-bottom:5px;
}
/*Ende Formatierungen für den Bereich der Schnäppchen*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Beginn Formatierungen für Sitemap Benutzer */
div.sitemap_rahmen {
 border: 1px solid #A39693;
 width: 245px;
 margin: 0px 6px 10px 5px;
 padding-bottom: 8px;
 background: #FAF7F7;
}
div.sitemap_hauptpunkt {
 background:#DF0000;
 margin-bottom: 5px;
 border-bottom: 1px solid #A39693;
 border-left: 1px solid #A39693;
 border-top: 1px solid #F9F2F2;
 border-right: 1px solid #F9F2F2;
}
a.sitemapE1 {
 color: #FFFFFF;
 font-weight: bold;
 margin-left: 8px;
 line-height: 1.6em;
}
a.sitemapE2 {
 color: #5F5F5F;
}
a.sitemapE3 {
 color: #8B7879;
 font-size: 8pt;
}
a:hover.sitemapE2, a:hover.sitemapE3 {
 color: #DF0000;
}
/* Ende Formatierungen für Sitemap Benutzer */

.MainRahmenFormular {
  border: solid 1px #FF0000;
  background: #FFF9F7;
  padding: 0px 20px;
  width: 650px;
  line-height: 17pt;
}