body {
 background-color: #ffff67;
}

#header {
 width: 924px;
 height: 250px;
 background: url(../images/bg_header.jpg) center bottom no-repeat;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

#main {
 width: 924px;
 min-height: 1000px;
 margin-left: auto;
 margin-right: auto;
 background: url(../images/faux_cols_bg.jpg) repeat-y;
 text-align: center;

}

#search {
 width: 450px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

#search input.searchbutton {
 vertical-align: middle;
}
#search a{
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
}
#suche {
 color: #c00;
 font-size: 18px;
 font-family: tahoma;
 vertical-align: middle;
}

#suche_input {
 background-color: #002cc3;
 color: #fff;
 width: 270px;
 height: 1.8em;
 vertical-align: middle;
}

#bottom {
 width: 100%;
 height: 175px;
 margin-left: auto;
 margin-right: auto;
 background: url(../images/footer_bg.jpg) center top no-repeat;
}

#left {
 height: 100%;
 min-height: 800px;
 width: 160px;
 float: left;
}

#middle {
 height: 100%;
 min-height: 800px;
 width: 604px;
 float: left;
 background: url(../images/mitte_bg.jpg) center 440px no-repeat;
}

#right {
 height: 100%;
 min-height: 800px;
 width: 160px;
 float: left;
}
#box0{
 width: 580px;
 min-height: 24px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 12px;
 background-color: white;
 border: 1px solid #dad174;
 font-family: Arial;
 color:#CC0000;
}

#box1 {
 width: 580px;
 min-height: 354px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 12px;
 background-color: white;
 border: 1px solid #dad174;
}

.box1_content {
 width: 270px;
 min-height: 270px;
 float: left;
 margin-left: 10px;
 margin-top: 10px;
 display: inline;
}

#box1_footer {
 height: 20px;
 width: 550px;
 margin-top: 10px;
 padding-left: 10px;
 font-family: arial;
 font-size: 14px;
 color: #C00;
 font-weight: bold;
 text-align: left;
 float: left;
 clear: both;
}

#navtrail{
 width:560px;
 text-align:center;
  font-family: arial;
 font-size:11px;
 margin-bottom:10px;
}
#navtrail a{
  color:#000066;
  text-decoration:underline;
}

#greeting {
 height: 50px;
 width: 550px;
 margin-top: 10px;
 padding-left: 10px;
 font-family: arial;
 font-size: 14px;
 color: #333;
 text-align: left;
 float: left;
 clear: both;
}

 
#box2 {
 width: 580px;
 min-height: 225px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 8px;
 background: #aabcff url(../images/verlauf_m_box2.jpg) repeat-x;
 border: 1px solid #dad174;
}

#box2 img {
 float: left;
 display: block;
 margin-left: 40px;
}

#box2_content {
 width: 290px;
 min-height: 120px;
 text-align: left;
 float: right;
 font-family: arial;
 font-size: 12px;
 color: #000;
 padding-right:10px;
}

#box2_content ul {
 list-style-image: url(../images/li_blau.gif);
 font-family: arial;
 font-size: 12px;
 color: #000;
 letter-spacing: 1px;
}

#box2_content ul li {
 margin-top: 2px;
}

#box2_footer {
 clear:both;
 height:35px;
 float: right;
 width: 150px;
 margin-right: 10px;
 margin-top: 5px;
 margin-bottom:6px;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 color: #c00;
}

#box3 {
 width: 600px;
 min-height: 330px;
 margin-top: 8px;
 margin-left: auto;
 margin-right: auto;
}

.box3_content {
 min-height: 280px;
 width: 187px;
 float: left;
 margin-left: 10px;
 display: inline;
}
 
.box3_content_top {
 background: url(../images/box_angebot_top.jpg) bottom no-repeat;
 width: 100%;
 height: 10px;
}

.box3_content_middle {
 background-color: #ffffff;
 min-height: 260px;
 width: 185px;
 border-left: 1px solid black;
 border-right: 1px solid black;
}

.box3_content_bottom {
 background: url(../images/box_angebot_bottom.jpg) top no-repeat;
 width: 100%;
 height: 11px;
}

.produktname {
 height: 30px;
 width: 150px;
 margin-left: auto;
 margin-right: auto;
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
 color: #006;
 letter-spacing: 1px;
}

.produktbild {
 width: 100%;
}

.box3_footer {
 height: 60px;
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 font-size: 12px;
 font-family: tahoma;
 line-height: 1.5;
}

.box3_footer del span {
 color: #006600;
 display: block;
}

del {
    color: red;
}

.preis {
 font-family: tahoma;
 font-weight: bold;
 color: #060;
}

.box3_footer a {
 display: block;
}
 
.sidebox {
 width: 142px;
 min-height: 230px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 20px;
}

.sidebox_top {
 background: url(../images/box_lr_top.jpg) bottom no-repeat;
 width: 142px;
 height: 10px;
 float: left;
}

.sidebox_middle {
 width: 142px;
 min-height: 213px;
 background: url(../images/box_lr_background.jpg) repeat-y;
 float: left;
}

.sidebox_bottom {
 width: 142px;
 height: 7px;
 background: url(../images/box_lr_bottom.jpg) top no-repeat;
 float: left;
}

p.login{
 font-size: 13px;
 font-family: arial;
 width:130px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
p.login span.preis{
font-size:14px;
}

.kugeln_klein_bottom {
 background: url(../images/box_lr_background.jpg) repeat-y;
 height: 20px;
 width: 142px;
 float: left;
}

.kugeln_klein_bottom img {
 margin-bottom: 5px;
}

#warenkorb {
 width: 137px;
 height: 90px;
 text-align: left;
 background: url(../images/warenkorb_bg.jpg) no-repeat;
}

#warenkorb a, #warenkorb p {
 font-size: 12px;
 font-family: arial;
 display: block;
 margin-left: 20px;
 margin-top: 15px;
}

#warenkorb_preis {
 width: 120px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
 margin-left: auto;
 margin-right: auto;
}

#warenkorb_preis a {
 font-size: 9px;
 color: black;
 font-weight: normal;
}
 
#kontakt {
 width: 145px;
 margin-left: auto;
 margin-right: auto;
}

#kontakt[id]{
 width: 135px;
 float:left;
 margin-left:10px;
}


#kontakt p {
 font-family: tahoma;
 font-size: 12px;
 font-weight: bold;
}
 

#footer {
 width: 600px;
 margin-left: auto;
 margin-right: auto;
}

#footer div {
 font-family: tahoma;
 font-size: 11px;
 color: #f60;
 text-align: left;
}

h1, .contentsTopics, .moduleHeading {
 font-family: tahoma;
 font-size: 18px;
 color: #333333;
 text-align: left;
}
.moduleHeading{
 padding-bottom:10px;
 }

h2 {
 font-family: tahoma;
 font-size: 14px;
 color: #006;
 letter-spacing: 1px;
 margin-top: 8px;
}

h3 {
 font-size: 12px;
 font-family: tahoma;
 color: #039;
 font-weight: bold;
 letter-spacing: 1px;
 margin-top: 10px;
 margin-bottom: 10px;
}

p {
 font-family: arial;
 font-size: 12px;
 color: #000000;
 text-align: left;
}

.kugeln {
 background: url(../images/kugeln_m_1.gif) center right no-repeat;
 width: 560px;
 height: 25px;
 margin-top: -13px;
}

ul.sideboxul {
 width: 120px;
 margin:0px auto 12px;
 padding-left: 0;
 list-style-type:none;
}

ul.sideboxul li {
 font-size: 12px;
 font-family: arial;
 text-decoration: none;
 text-align:left;
 margin-top: 10px;
}

ul.sideboxul li ul {
 margin-left: 8px;
}

.activeCat{
 font-weight:bold;
}

ul.sideboxul li a{
 text-decoration: none;
 color: #000;
}

.copyright{
 width:100%;
 text-align:center;
 font-size:11px;
 margin-top:10px;
}
.copyright a{
 font-size:10px;
 color:#000;
}

.sidebox FORM{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 margin:15px auto;
}
.sidebox FORM LABEL{
 display:block;
 margin:6px auto;
}
.sidebox FORM input.loginbutton{
 margin: 6px auto;
}

.sidebox .boxlink a{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 display:block;
 margin-bottom:10px;
}

a img{
 border:0;
}

table{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align:left;
}
table.shopping_cart td {
 font-size: 12px;
}

#spacer{
 height:24px;
}
td.main{
  font-size:13px;
}
