    html
    {
      height:90%;
    }

    body
    {
      color:black;
      background-color:#F2F88E;
      font-family: Arial,Helvetica,sans-serif;
      margin:5px;
      padding:1em;
      min-height:100%;
      border:2px solid #0000FF;
    }

    #spacer_top {
      height:50px;
    }

    #inhalt
    {
      margin: 3.0em 1.0em 3.0em 1.0em;
      padding: 0 1em;
      border:2px solid silver;
      background-color:#D4D4D4;
    }

    .title {
      font-size:1.1em;
      font-weight:bold;
    }
    
    .cost {
      font-size:1.3em;
      font-weight:bold;
    }
    
    #carttable {
      border-collapse:collapse;
    }
    
    #carttable th {
      text-align:center;
    }
    
    #carttable td {
      border:1px solid #000000;
    }
    
    #carttable td.noborder {
      border:none;
    }

    #carttable td.double {
      border-width:2px;
      border-style:solid;
      border-color:#000000;
      font-weight:bold;
    }
    
    input, select, textarea {
      border:2px solid #0A4585;
      padding:1px;
      margin:1px;
      background-color:#FFFFFF
    }
    
    del {
      color:#666666;
      text-decoration:line-through;
      font-weight:thin;
    }
    
    ins {
      color:#000066;
      text-decoration:none;
      font-weight:bold;
    }
    
    .navigation
    {
      font-size:0.83em;
      width:14em;
      margin:1.2em;
      padding:0;
      border:2px solid #0A4585;
      background-color:#035DBD;
      font-family: Arial,Helvetica,sans-serif;
      position:relative;
      top:0px;
    }

    .navigation li
    {
      list-style:none;
      margin:0 0 0.6em 0;
      text-indent:20px;
      padding:0.1em;
    }

    a:link
    {
      color:#000000; 
      text-decoration:none; 
    }
    a:visited
    {
      color:#000000;
      text-decoration:none;
    }

    a:focus
    {
      color:#0A4585;
      text-decoration:none;
    }

    a:hover
    {
      color:#0A4585;
      text-decoration:none;
    }

    a:active
    {
      color:#000000;
      text-decoration:none;
    }

/* Menu */

#navi, #topnavi {
  padding:0px;
  margin:0px;
  font-size:0.95em;
}

#navi ul.menu, #topnavi ul.menu, #stylesearch {
  width:200px;
  padding:0px;
  margin:0px;
  font-size:0.95em;
}

#stylenr {
  width:60px;
  height:18px;
  font-size:0.95em;
}

#navi li, #topnavi li {
  margin:2px;
  list-style-type: none;
  font-weight: bold;
  padding:1px;
  font-size:0.95em;
}

#navi li ul, #topnavi li ul {
  margin-top:0px;
  margin-bottom:0px;
  font-size:0.95em;
}

#navi li ul {
  padding-bottom:20px;
}

#topnavi li ul {
  padding-bottom:0px;
}

#navi li a, #topnavi li a {
  text-decoration: none;
  display: block;
  padding:1px 0px;
  width:100%;
  font-size:0.95em;
}

#navi li a:link, #navi li a:visited, #topnavi li a:link, #topnavi li a:visited {
  color: #FFFFFF;
  background-color: #035DBD;
  border: 1px outset #000000;
  font-size:0.95em;
}

#navi li a:hover, #topnavi li a:hover{
  color: #EFE061;
  background-color: #0A4585;
  border: 1px inset #000000;
  font-size:0.95em;
}

.button {
    background: #EFE061;
    color:#000000;
    border: 1px solid #000000;
}

.button:hover {
    color:#0A4585;
    text-decoration:none;
}

.cartimage { 
    border:1px solid #000000;
}

.message {
    color:#0000FF;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    border:1px solid #0000FF;
    padding:0.2em;
}

.error {
    color:#FF0000;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    border:1px solid #FF0000;
    padding:0.2em;
}

.bg {
    background-color:#035DBD;
    font-family: Arial,Helvetica,sans-serif;
    color:#FFFFFF;
    border:1px solid #000000;
}

.size {
      font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
}

.nobutton { 
    border:none !important; 
    background:none !important; 
    color:#000000 !important;
} 

a.nobutton:hover { 
    border:none !important; 
    color:#0A4585 !important;
} 


#colorbigimage {
    position:absolute;
    right:4px;
    bottom:4px;
    width:240px;
    height:240px;
    background:#FFFFFF;
    padding:5px;
    border:1px solid #000000;
}

#colorbigimagepic {
    width:230px;
    height:230px;
}

.colorimg {
    width:28px;
    height:28px;
    border:1px solid #000000;
}

#colortable td {
    cursor:pointer;
}
