body {
  background-image:url('../img/custom/riffel.gif');
  margin:0px;
  padding:0px;
}

body, table, td {
  font-family:arial, helvetica;
  font-size:9pt;
}

a {
  color:black ;
  font-weight:normal;
}

a:hover {
  color:black ;
  font-weight:normal;
  text-decoration:underline;
}

.copyright{
  visibility:hidden;
}

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: transparent;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: transparent;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: transparent;
}

.pagebg {
  background-image:url('../img/custom/streifen.gif');
  background-repeat:repeat-x;
  width:100%;
  height:500px;
  text-align:center;
  
}

.contentframe {
  background-image:url('../img/custom/pagebg.gif');
  width:920px;
  margin:auto;
}

.pagetitle{
  text-align:right;
  background-image:url('../img/custom/title.jpg');
  width:920px;
  height:310px;
  margin:auto;
}

div.topnavi{
  float:right;
  width:400px;
  height:62px;
  color:white;
  text-align:right;
  margin-top:20px;
  margin-right:20px;
}

a.topnavi:link, a.topnavi:visited{
  color:white;
  font-weight:normal;
}

a.topnavi:hover{
  color:white;
  font-weight:normal;
  text-decoration:underline;
}

#naviframe {
background-image:url('../img/custom/pagebg.gif');
  border:0px solid black;
  width:920px;
  height:20px;
  margin:auto;
  margin-top:0px;
  padding-top:5px;
  padding-bottom:5px;
}
  
#footframe {
  background-image:url('../img/custom/fuss.gif');
  width:920px;
  height:43px;
  margin:auto;
  color:#ffffff;
  clear:both;
  vertical-align:middle;
}

#footframe .copy {
  height:33px;
  margin:auto;
  color:#ffffff;
  vertical-align:middle;
  padding-top:7px;
  font-size:8pt;
}

#pathway{
  width:840px;
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:40px;
  margin-right:40px;
  height:20px;

  text-align:left;
  color:#003D00;
  font-size:10pt;
  border:0px solid black;
}

.contentinnerframe{
  border:0px solid black;
  width:880px;
  margin-top:0px;
  padding-bottom:10px;
  margin-left:20px;
  margin-right:20px;
  padding:0px;
  text-align:left;
}


#newsflash {
    float: left;
    width: 180px;
    margin-bottom:10px;
}

#newsflash .title {
  background-color:#003D00;
  color:#ffffff;
  font-weight:bold;
  font-style: italic;
  font-size: 12pt;
  height:20px;
  padding-top:7px;
  padding-bottom:5px;
  padding-left:10px;
}

#newsflash .newsitem {
  padding:10px;
}

#pictures {
    float: right;
    width: 180px;
}

#pictures .pictureitem{
  margin-bottom:30px;
}

#content {
  float: left;
  width: 480px;
  margin-left: 20px;
  padding-bottom:10px;
}

#content .title {
  font-weight:bold;
  height:20px;
  padding-bottom:5px;
}

.contentinnerframe:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentinnerframe {display: inline-table;}

/* Hides from IE-mac \*/
* html .contentinnerframe {height: 1%;}
.contentinnerframe {display: block;}
/* End hide from IE-mac */


#newsflash div.moduletable{
  padding:10px;
  font-size:8pt;
}

#shoplink{
  float:right;
  width:200px;
}

/* Navigationsleiste */

#naviframe .breadcrumbs{
  text-align:left;
}

#naviframe .navi{
  text-align:right;
}

#naviframe table{
  padding-right:20px;
  padding-left:20px;
}

/* Anpassung XT Commerce Module */

td.infoBoxHeading{
  background-image:url('../img/custom/heading-bg.gif');
  background-repeat:repeat-x;
  height:30px; 
}

td.infoBoxHeading td{
  background-image:none;
  background-color:transparent;
  height:30px; 
}

#newsflash table {
  border:1px solid #003D00;
}
#newsflash .infoBoxHeading table, #newsflash .infoBox table {
  border:0;
}

#newsflash .moduleRow{
	width:160px;
	margin-right:0;
}

#pictures table {
  border:1px solid #003D00;
  margin-bottom:10px;
}
#pictures .infoBoxHeading table, #pictures .infoBox table {
  border:0;
  margin-bottom:0px;
}

TD.infoBox, SPAN.infoBox {
  background: #F0F0F0;
  border:0; 
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #F0F0F0; 
}

TD.infoBoxHeading {
  margin:0;
  padding:0;
  border:0;
  padding-left:5px;
}

.infoBox{
  padding:10px;
}

input[type=text]{
  border: 1px solid #003D00;
  background-color:white;
}

table.fpcatitem {
  margin:auto;
}

table.fpcatitem td{
  border: 0px solid #003D00;
  background: #F0F0F0;
  padding:0;
}

img {
  border:0px;
}

.moduleRowOver { 
	background-color: #DDE4DC; 
	border-color: #004101;
}

.moduleRowSelected { 
	color:#fff;
	background-color: #004000; 
}

.newarticles{
	margin-bottom:20px;
}

.specialslist{
	margin-bottom:20px;
}

#rightbox {
	width:180px;
}

.keywords input{
	width:100px;
}

.infoBoxContents, 
TD.infoBox, 
SPAN.infoBox,
.infoBoxNoticeContents,
TD.infoBox_right, 
SPAN.infoBox_right,
TD.productListing-data,
TD.subBar,
TD.main, 
P.main,
CHECKBOX, INPUT, RADIO, SELECT,TEXTAREA,
.moduleRow,.moduleRowOver,
.checkoutBarFrom, .checkoutBarTo,.checkoutBarCurrent ,
.messageBox,.messageStackError, .messageStackWarning,
.inputRequirement,
.boxText,.boxTextBG,.boxTextBGII,.boxTextPrice,
.errorBox,.stockWarning,.orderEdit,TD.headerNavigation,
.moduleHeading,TD.footer  {
	font-size:9pt;
}


#login input {
  width:150px;
  border:1px solid black;
  background-color:#fff;
}

