body {
  background-color:   #B0B3AB;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  margin:             0;
  padding:            0;
  background-image:   url('../imgs/page-bg.gif');
  background-repeat:  repeat-x;
  }

a {
  text-decoration:    underline;
  color:              #000000;
  }
a:hover,
a:active {
  text-decoration:    underline;
  color:              #000000;
  }
  
a.MainMenu {
  font-family:        Arial;
  font-size:          10px;
  font-weight:        bold;
  color:              #000000;
  text-decoration:    none;
  }
a.MainMenu:hover,
a.MainMenu:active,
a.MainMenu_active
 {
  font-family:        Arial;
  font-size:          10px;
  font-weight:        bold;
  color:              #000000;
  text-decoration:    none;
  }
  
td.TopMenu {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #000000;
  text-decoration:    none;
  padding-left:       8px;
  padding-right:      8px;
  }
td.TopMenu a {
  text-decoration:    none;
  }
td.TopMenu a:hover,
td.TopMenu a:active,
td.TopMenu a.act,
td.TopMenu a.act:hover
 {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #790000;
  text-decoration:    none;
  }
  
h1 {
  font-family:        Arial;
  font-size:          14px;
  font-weight:        bold;
  color:              #000000;
  }
h2 {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #790000;
  }
h3 {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #000000;
  }
h4 {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #000000;
  }
  
td {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  line-height:        14px;
  }
  
p {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  line-height:        14px;
  }
  
/*
 * MAIN-TABLE
 */
table.MainTable {
  border-left:        1px solid #FFFFFF;
  border-right:       1px solid #FFFFFF;
  }
td.MainHeadline {
  border-bottom:      1px solid #FFFFFF;
  }
td.MainMiddle {
  background-image:   url('../imgs/main-bg.jpg');
  background-repeat:  no-repeat;
  }
td.MainTop {
  background-image:   url('../imgs/sky.jpg');
  }
td.MainBottom {
  padding-top:        4px;
  background-image:   url('../imgs/bottom-bg.gif');
  }


td.Content {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  padding:            32px;
  }

td.Headline {
  background-image:   url('../imgs/headline-bg.jpg');
  }
  
td.shadowright {
  background-image:   url('../imgs/shadow-right-bg.gif');
  background-repeat:  repeat-y;
  }
td.shadowbottom {
  background-image:   url('../imgs/shadow-bottom-bg.gif');
  background-repeat:  repeat-x;
  }
    
td.NewsDiv {
  background-color:   #A5B89F;
  border-top:         1px solid #000000;
  }
  
td.HDiv {
  background-image:   url('../imgs/h-line.gif');
  }
  
div.StartTeaser {
  background-image:   url('../content/00000200/dummy01.jpg');
  }
  
table.Galery img {
  border:             1px solid #808285;
  }
  
select.quickfinder {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  width:              134px;
  border:0;
  }
  
/*
 * PAGE
 */
#Page {
  }
td.Page {
  padding-left:       20px;
  }
  
#Article td.Article {
  /*padding-left:       20px;*/
  }


#Article td.Category {
  background-color:   #E2E3E4;
  border:             1px solid #939598;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  }
  
#Article td.Box {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  }

/*
 * special styles for products
 */
td.ProductTitle {
  padding-top:        7px;
  padding-left:       8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #CE0000;
  }
td.ProductTitle {
  padding-left:       8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #CE0000;
  }
td.ProductSubTitle {
  background-color:   #D1D3D4;
  padding-left:       8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #000000;
  border-left:        1px solid #939598;
  border-bottom:      1px solid #939598;
  }
td.ProductTeaserText {
  padding:            8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  border-left:        1px solid #939598;
  }
td.ProductFooter {
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  border-left:        1px solid #939598;
  }
td.ProductDetailsTitle {
  background-color:   #D1D3D4;
  padding-left:       8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        bold;
  color:              #000000;
  border-top:         1px solid #939598;
  border-bottom:      1px solid #939598;
  }
td.ProductDetailsText {
  padding:            8px;
  font-family:        Arial;
  font-size:          11px;
  font-weight:        normal;
  color:              #000000;
  }
  
/* 
 * News 
 */
td.NewsIMG img {
  border:             1px solid #000000;
  }
td.NewsTeaserHL {
  }
td.NewsDetailsText {
  }
td.NewsDetailsFooter {
  }
td.NewsTeaserText {
  }
  
/* 
 * EGO! 
 */
table.WomenQB td {
  border-left:        1px solid #B24E9D;
  border-right:       1px solid #B24E9D;
  border-top:         1px solid #B24E9D;
  background-color:   #F3E6F0;
  }
/* 
 * EGO! 
 */
table.MenQB td {
  border-left:        1px solid #241F5F;
  border-right:       1px solid #241F5F;
  border-top:         1px solid #241F5F;
  background-color:   #E4E3F0;
  }
/* 
 * EGO! 
 */
table.SeniorenQB td {
  border-left:        1px solid #8C0305;
  border-right:       1px solid #8C0305;
  border-top:         1px solid #8C0305;
  background-color:   #F3E5E5;
  }
