body{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     background-image:url(http://www.studentshirts.de/studentshirts/images/bg.png);

}

.verysmall{
  font-size:9px;
}

.small{
  font-size:11px;
}

td, .medium, .normal{
  font-size:13px;
}

.large{
  font-size:15px;
}

h1 {
  font-size:22px;
  text-decoration:none;
}


h2.itempreview{
  font-weight: bold;
  font-size:13px; 
  margin-top:4px;
  margin-bottom:4px;
}


h2 {
  font-size:18px;
}
h3 {
  font-size:14px;
  margin-top: 0px;
  margin-bottom: 0px;
}

A {
   text-decoration: underline;
   color: black;
}

A:hover {
   color: #c76c00;
}






/************ special classes ***************/
.topheader {
   font-weight: bold;
   font-size:28px;
   line-height:25px;
   color: white;
}

.topbg {
    background-image: url(images/topbg.png);
}


.toptext {
   font-size:10px;
   line-height:11px;
}

.bottomtext {
   font-size:11px;
}

TABLE.boxtable {
   border-right: 1px solid black;
   border-left: 1px solid black;
   border-top: 0px solid black;
   border-bottom: 0px solid black;

}

TABLE.rahmentable {
   border-right: 0px solid black;
   border-left: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 0px solid black;
}

TD.rahmentable {
   border-right: 1px solid black;
   border-left: 0px solid black;
   border-top: 0px solid black;
   border-bottom: 1px solid black;
}

TD.rahmentableohne {
   border-right: 0px solid black;
   border-left: 0px solid black;
   border-top: 0px solid black;
   border-bottom: 1px solid black;
}

TD.rahmentableohnerandrechts {
   border-right: 1px solid black;
   border-left: 0px solid black;
   border-top: 0px solid black;
   border-bottom: 0px solid black;
}

TD.rahmentableohnerandunten {
   border-right: 1px solid black;
   border-left: 0px solid black;
   border-top: 0px solid black;
   border-bottom: 1px solid black;
}


TD.rahmentablehead {
   border-right: 1px solid black;
   border-left: 0px solid black;
   border-top: 0px solid black;
   border-bottom: 1px solid black;
   background-color : #DCDCDC;   
}



A.navlink { /* normal nav-links */
   font-weight: bold;
   font-size:12px;
   text-decoration:none;
   color: black;
   line-height:18px;
}
A:hover.navlink {
   text-decoration:underline;
}

.hierarchie{ /* for produkt hierarchie*/
   font-size:10px;
   vertical-align:middle;
   color:gray;
   text-decoration:none;
}


A.navlinkspecial{ /*geek wear and geek stuff*/
   font-weight: bold;
   font-size:12px;
   text-decoration:none;
   color: #c76c00;
}
A:hover.navlinkspecial {
   text-decoration:underline;
}


A.linksmallbasket{ 
   font-weight: bold;
   font-size:11px;
   text-decoration:underline;
   color: #c76c00;
}
A:hover.linksmallbasket {
   text-decoration:none;
}


A.navlinkunter { /*untergruppen: admin wear, fun wear*/
   font-weight: bold;
   font-size:11px;
   text-decoration:none;
   color: black;
   line-height:14px;
}
A:hover.navlinkunter {
   text-decoration:underline;
}

.leet { /* for leet view */
   font-size:10px;
   vertical-align:middle;
}

.binary { /* for binary view */
   font-size:5px;
   vertical-align:middle;
}
.hex { /* for hex view */
   font-size:8px;
   vertical-align:middle;
}

.productline{
   margin-top:2px;
   margin-bottom:3px;
}

TD.artikelnav {
   background-color : lightgrey;
   border-bottom: 1px solid black;
   border-right: 1px solid black;
   border-top: 1px solid black;
   border-left: 1px solid black;
}

.artikelnavlink {
   text-decoration: none;
   color: black;
   font-weight:bold;
   font-size:12px;
}

table.wechseltabelle {
   border-bottom: 1px solid black;
   border-right: 1px solid black;
   border-top: 1px solid black;
   border-left: 1px solid black;
   font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : black;
   
}

td.wechselheadzelle {
   background-color : #DCDCDC;
   border-bottom: 1px solid black;
}



td.wechselzellefarbig {
   background : #E4E4E4;
}

td.wechselzelleweiss {
   background : #FFFFFF;
}

/* sitemap */
h1.sitemap {
  font-size:22px;
  text-decoration:none;
  margin-top:8px;
  margin-bottom:0px;
}

h2.sitemap {
  font-size:18px;
  margin-top:2px;
  margin-bottom:0px;
}

h3.sitemap {
  font-size:10px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight:none;
}




