* {
  font-family:helvetica,arial,sansserif;
  font-size:13px;
  padding:0;
  margin:0;
  color:#003399;
}

table {
  border-collapse:collapse;
}

body {
  text-align:center;
}

ul {
  list-style-image: url(/fileadmin/faehndrich_sport/images/layout/ulpre.gif);
  margin-left: 0;
  padding-left: 1.3em;
  text-indent: -0em;
}

li {
  margin-bottom:0.6em;
}


#wrap {
  width:939px;
  margin: 10 auto;
  text-align:left;
}

#headertd {
  background-image: url(/fileadmin/faehndrich_sport/images/layout/header_backg.gif);
  background-repeat: no-repeat;
  width:939px;
  height:115px;
  vertical-align:top;
}
#headerimage {
  padding-left:34px;
  padding-top:26px;
}
#spictd, #shcttd {
  vertical-align:bottom;
}

#wraptable {
  width:100%;
  border-width:0 0 1px 0;
  border-style:solid;
}
#menutd {
  vertical-align:top;
  padding-bottom:30px;
}
#menutd, #infostd ,#footerlefttd{
  background-image: url(/fileadmin/faehndrich_sport/images/layout/left_border.gif);
  background-repeat: repeat-y;
}
#contenttd, #footerrighttd{
  background-image: url(/fileadmin/faehndrich_sport/images/layout/right_border.gif);
  background-repeat: repeat-y;
  background-position:right;

}
#contenttd {
  vertical-align:top;
}

#content {
  width:643px;
}

#menu {
  padding-left:35px;
}
.menu1td {
  padding:6px 0 3px 0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#003399;
}

.menu2td {
  padding:1px 0 1px 0;
}
.menu2table {
  margin:2px 0 8px 0;
}

#contentheader {
  background-image: url(/fileadmin/faehndrich_sport/images/layout/content_head_backg.gif);
  background-repeat: no-repeat;
  width:643px;
  height:48px;
  margin-bottom:16px;
}
#contentheader img {
  margin-top:24px;
  margin-left:72px;
}

#contenttop .imgtext-table {
  margin-bottom: 24px;
}

#contentleft, #contentright {
  margin-top:20px;
}
#contentright {
  float:right;
}

#contentcoltable {
  margin-top:20px;
  margin-bottom:0;
  vertical-align:top;
}
#contentcoltable td {
 vertical-align:top;
}
#contentcolright {
  padding-left:40px;
}

/*** Tabellen Style rechte Spalte ***/
#contentcolright table {
  width:270px;
}

#contentcolright .contenttable td {
  white-space:nowrap;
  padding-top:1px;
  padding-bottom:1px;
}

#contentcolright .tr-0 td {
  font-weight:bold;
}
#contentcolright .td-last {
  padding-left:10px;
  text-align:right;
}
#contentcolright .tr-0 td ,#contentcolright .tr-last td {
  border-width:0px;
  border-bottom-width:2px;
  border-style:dotted;
  border-color:#003399;
  height:25px;
}
/*** Tabellen Style linke Spalte ***/
#contentcolleft .contenttable td {
  white-space:nowrap;
  padding-top:1px;
  padding-bottom:1px;
  padding-right:20px;
}
#contentcolleft .td-last {
  font-weight:bold;
}
/*** Tabellen Style breite Spalte ***/
#contentbreit .contenttable {
  width:100%;
}

#contentbreit .contenttable td {
  white-space:nowrap;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:6px;
}
#contentbreit .tr-0 td {
  font-weight:bold;
}
#contentbreit .tr-even td, #contentbreit .tr-odd td {
  border-width:0px;
  border-bottom-width:1px;
  border-style:dotted;
  border-color:#003399;

}
#contentbreit .tr-0 td,#contentbreit .tr-last td {
  border-width:0px;
  border-bottom-width:2px;
  border-style:dotted;
  border-color:#003399;

}

#infostd {
  vertical-align:bottom;
    text-align: center;
}
#infos {
  margin-left:-22px;
  padding-bottom:19px;
}

/*** FORM ***/
.csc-form-label {
  padding-right:10px;
}
.csc-form-labelcell {
  vertical-align:top;
}
.csc-form-fieldcell {

}
select, input, textarea {
  width:300px;
  margin-bottom:8px;
}


/*** Contentstyles ***/
.csc-header {
  margin-top:25px;
  margin-bottom:10px;
}
h1 {
  font-size:17px;
}


#printlink {
  float:right;
  padding:8px;
}

