html, body {height: 100%;}

body {
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 17px;
  margin: 0;
  padding: 0;
}

hr {
  border-top:0;
  border-left:0;
  border-right:0;
}

h1 {
  background-image: url(./../images/h1-bg.png);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-size: 15px;
  font-weight: bold;
  padding-bottom:16px;
}

h1.newstitle {
  background-image: none;
  padding: 0;
}

a {
  background-color: #ffffff;
  color: #333333;
  text-decoration: none;
  font-weight:bold;
}

a img { border:0; }

#content-middle a,
#content-right a { color:#CC0000; }

#content-middle a:hover,
#content-right a:hover { text-decoration:underline; }

#menu2 a { font-weight:normal; }

span.home a,
span.language a {
  background-color: #ffffff;
  color: #CC0000;
  font-weight: bold;
}

span.language-spacer {margin-right: 10px;}

span.language,
span.language-spacer { display:none; }

input, select { font-size:11px; }

div#content-wrapper input { border:1px solid #999999; }
div#content-wrapper span.noinputborder input { border:0; }
div#loginbutton input { border:0px; }
form#cart_quantity input { border:0px; }

.tx_pilmailform_error {
  color: red;
  padding-top: -10px;
  padding-bottom: 10px;
}

.hide { display:none; }

img.icon-print {
  border: 0px;
  position: relative;
  top: 2px;
}

.float-clearer {clear: both;}
.news-single-backlink {font-weight: bold;}
.bold {font-weight: bold;}


#breadcrumbtrail { font-weight:bold; margin-bottom:15px; }
#breadcrumbtrail a { color:#333333; font-weight:normal; }


/* TEAM SITE */
#team-wrapper {
  float: left;
  margin-bottom: 30px;
  width: 126px;
}

#team-img {height: 120px; margin-bottom: 20px;}
div#content-right div.csc-textpic-clear { clear:none; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { clear:none; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { clear:none; }


/* CHECKOUT CONFIRMATION */
table td.order-leftcell { width:150px; text-align:left; }


/* SHOPPING CART */
table#shoppingCart {
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  width:100%;
}

table#shoppingCart input {
  border:1px solid #cccccc;
}

td.basketHeader,
td.cartTabelCell {
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-collapse:collapse;
  height:25px;
  margin:-1px 0 0 -1px;
  padding:5px;
}

td.basketHeader {
  font-weight:bold;
  padding:0 5px;
}

div.copyright { display:none; }

