body {
  font-size:          12px;
  font-family:        arial, verdana, helvetica, sans-serif;
  color:              #999999;
  margin:             0px;
  background-color:   #ffffff;
}
td, ol, ul, li {
  font-size:          12px;
  font-family:        arial, verdana, helvetica, sans-serif;
/*  color:              #999999; */
    color:					#535353;
}
a {
  text-decoration:    none;
  font-size:          12px;
  font-family:        arial, verdana, helvetica, sans-serif;
}

div.topimg {
   margin:            auto;
   width:             100%;
   height:            168px;
   background-image:  url(../images/top_img.jpg);
   background-repeat: repeat-x;
}

.titel {
  font-family:        arial;
  font-size: 32px;
  font-weight: normal;
  color: #ff6d24;
  padding-right: 12px;
}

td.mainlevel-nav {
  padding-top: 12px;
  padding-bottom: 12px;
  background:         #ffffff;
}

a {
  color:              #3399ff;
}

/* Impressum Link */
a.greylink {
  color: #535353;
}
/* damit copyright notice aussieht wie der Impressum Links */
.greytext {
  color: #999999;
}


/* Top Navigation */
a.mainlevel {
  font-family:        arial, verdana, helvetica, sans-serif;
  color:              #535353;
  text-transform:     uppercase;
  font-weight:        bold;
  font-size:          12px;
  padding-right:      5px;
  padding-left:       5px;
}

a.mainlevel_hlite {
  font-family:        arial, verdana, helvetica, sans-serif;
  color:              #ff6d24;
  text-transform:     uppercase;
  font-weight:        bold;
  font-size:          12px;
  padding-right:      5px;
  padding-left:       5px;
}



a:hover.mainlevel {
  background:         #ffffff;
  color:              #ff6d24;
}

/* Tabellen Header Bsp: Suchergebnis */
.sectiontableheader {
  background-color:   #f0f0f0;
  color:              #999999;
  font-weight:        bold;
}

/* Artikel Überschriften */
a.contentpagetitle:link, a.contentpagetitle:visited {
  color:              #999999;
  font-size:          12px;
}
a.contentpagetitle:hover {
  font-size:          12px;
  color:              #1a1a1a;
}
div.mainframe {
border:               1px dotted #e9e9e9;
width:                790px;
margin:               auto;
}

/*input[type="text"], textarea, select, option { - sche*ss IE */
input[type="image"] {
  background:         #ffffff;
  border:             none;
}

input, textarea, select, option {
  background:         #e9e9e9;
  border:             1px solid #999999;
  font-size:          12px;
}

input[type="radio"], input[type="checkbox"] {
  background:         #e9e9e9;
}

#button_confirm {
  background:         #FFBFBF;
  border:             1px solid #999999;
  width:              150px;
  font-size:          12px;
}

input[type="submit"], input[type="reset"], input[type="button"] {
  background:         #e9e9e9;
  border:             1px solid #999999;
  width:              100px;
  font-size:          12px;
}

/* Seitenüberschrift */
.contentheading, .componentheading, .head {
  font-size:          12px;
  color:              #ff6d24;
  text-align:         left;
  background:         #ffffff;
  white-space:        nowrap;
  font-weight:        bold;
  border-bottom:      1px solid #e9e9e9;
  text-transform:     uppercase;
}


.readon, .back_button {
  font-style:         italic;
}

.redtext {
  color:          #FF3006;
}
.yellowtext {
  color:          #ff6d24;
}
.greentext {
  color:          green;
  font-style:    italic;
}
.contentpaneopen {
  font-size:          12px;
  border : 0px ridge #0099cc;
  width: 100%;
  padding: 12px;
}
div.contact-page {
  padding-left:       50px;
  padding-right:      50px;
}
td.leftright_padd {
  font-size:          12px;
  padding-left:       150px;
  padding-right:      50px;
}
.moduletable {
  font-size:          12px;
  text-align: left;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #ffffff;
} 
.moduletable_even {
  font-size:          12px;
  text-align: left;
  width: 100%;
  background-color: #f0f0f0;
  border: 1px solid #ffffff;
}
.top_border {
border-top:      1px solid #e9e9e9;
}
a.verysmall_grey {
	font-size: 9px;
	color: #999999;
}
.verysmall {
	font-size: 9px;
}
.thinborder {
  border: 1px solid #e9e9e9;
}
.shop_produktname{
  font-size:  18px;
}
.shop_produktnummer{
  font-size:  9px;
  font-color: #e9e9e9;
}
.shop_produktpreis{
  font-size:  16px;
  font-weight: bold;
  font-color: #666666;
}
.shop_mainbox {
  font-size:          12px;
  color:              #999999;
  background:         #ffffff;
  white-space:        nowrap;
  font-weight:        bold;
  text-transform:     uppercase;
  letter-spacing:     5px;
  border:             1px solid #e9e9e9;
}
.submit_img {
  background:         #ffffff;
  border: 				 none;
}
.moduletable_user {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #666666;
  background-color: #FFBFBF;
  margin: 0px;
}
