body {
 margin-top : 5px;
 margin-bottom : 5px;
 margin-left : 0;
 margin-right : 0;
 font-size : 12px;
 font-family : arial, verdana, helvetica, sans-serif;
 color : #000000;
 vertical-align : top;
 text-align : justify;
 background-color : #ffffff;
 height : 100%;
}
.header1 {
 background-image : url(../css/banner_t1.gif);
 background-repeat: no-repeat;
 background-color : transparent;
 width : 821px;
 height : 38px;
}
.header2 {
 background-image : url(../css/banner_t2.png);
 background-repeat: no-repeat;
 background-color : transparent;
 width : 821px;
 height : 161px;
}
.header3 {
 background-image : url(../css/banner_t3.gif);
 background-repeat: no-repeat;
 background-color : transparent;
 width : 821px;
 height : 30px;
}
.header4 {
 background-image : url(../css/banner_t4.gif);
 background-repeat: no-repeat;
 background-color : transparent;
 width : 821px;
 height : 34px;
}
.footer {
 background-image : url(../css/footer.gif);
 background-repeat: no-repeat;
 background-color : transparent;
 color: #fff;
 padding-top: 5px;
 width : 821px;
 height : 34px;
}
img {
margin : 0px 0px 30px 30px;
}
#katalog img {
padding: 5px;
border: 1px dotted #000000;
margin : 8px 0px 10px 5px;
}
#produktliste img {
padding: 5px;
border: 1px dotted #000000;
background-color: #fff;
margin : 0px 0px 10px 5px;
}
#produktliste td {
background-color: #fff;
padding: 5px;
}
#produktliste a {
 color : #0c0c0c;
 margin-top: 10px;
 text-decoration : none;
 text-align : center;
 font-weight : bold;
}
#produktliste td:focus, #produktliste td:active {
 background-color : #dce7ee;
}
#produktliste td:link, #produktliste td:visited {
 background-color : #ffffff;
}
#produktliste td:hover{
 background-color : #dce7ee;
 color: #365a6f;
}
p {
 font-family : Verdana, arial, helvetica, sans-serif;
 font-size : 12px;
 color : #000000;
 background-color : transparent;
}
td {
 vertical-align : top;
 text-align : justify;
 font-size : 12px;
 font-family : Verdana, arial, helvetica, sans-serif;
 color : #000000;
}
ul, ol, li {
 font-family : Verdana, arial, helvetica, sans-serif;
 font-size : 12px;
 color : #000000;
 background-color : transparent;
}
h1 {
 font-size : 16px;
 font-weight : bold;
 color : #485866;
 font-family : Verdana, arial, helvetica, sans-serif;
 background-color : transparent;
}
h2 {
 font-size : 13px;
 font-weight : bold;
 text-align: left;
 text-decoration : underline;
 color : #333333;
 font-family : Verdana, arial, helvetica, sans-serif;
 background-color : transparent;
}
hr {
 height : 0;
 width : 500;
 border : 0.2pt dotted #cfcfcf;
}
a:link {
 color : #485866;
 text-decoration : none;
 font-weight : normal;
}
a:visited {
 color : #485866;
 text-decoration : none;
 font-weight : normal;
}
a:active {
 color : #ff6600;
 text-decoration : underline;
 font-weight : normal;
}
a:hover {
 color : #ff6600;
 text-decoration : underline;
 font-weight : normal;
}
#content a {
 display : block;
 color : #ffffff;
 padding : 8px 10px;
 text-decoration : none;
 text-align : center;
 font-weight : bold;
}
#content a:focus, #content a:active {
 background-color : #365a6f;
}
#content a:link, #content a:visited {
 background-color : #81acbe;
}
#content a:hover {
 background-color : #365a6f;
}
.maintext {
 padding : 10px 50px 0 24px;
}
.box_header_text {
 padding: 7px 0 0 0;
}
.box_header {
 background-image : url(../images/pagedesign/box_header.gif);
 border-bottom: 1px solid #ccc;
 height : 26px;
 color : #000;
 font-size : 14px;
 font-weight : bold;
 text-align : right;
}
.box_main {
 padding: 10px 0 0 0;
 color : #000000;
 font-size : 12px;
 font-weight : normal;
 text-align : justify;
}
.thumb {
 margin-right : 5px;
 margin-bottom : 5px;
 border : 1px solid #000000;
}
#invlink span {
display: none;
}
#invlink a {
margin-left: 9px;
display: block;
background-image : url(../css/spacer.gif);
background-repeat: no-repeat;
background-color : transparent;
width : 122px;
height : 38px;
}
input#submit{
border:1px solid #AAA;
background:url(../css/whitebutton.gif) repeat-x left bottom;
color:#555;
width:312px;
padding:5px 10px;
cursor:pointer;
}
input#submit:hover{
border:1px solid #555;
}
#commentform #inp,#commentform textarea {
float:left;
display:block;
background:#FAFAFA;
width:500px;
padding:5px;
border:1px solid #999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;	
color:#666;
margin-bottom:10px;
}
#commentform #inp:focus,#commentform textarea:focus,#commentform #inp:hover,#commentform textarea:hover {
background:#FFF;
border:1px solid #444;
}
option {
border:none;
background:none;
width:auto;
}
fieldset label {
width:auto;
clear:none;
float:left;
display:block;
padding-right:10px;
white-space:nowrap; /*to fix ie6 wrapping*/
}