body {
font-family:Arial, Geneva, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
margin: 0px;
padding: 0px;
}
a:link, a:visited, a:active {
  color: #996600;
  text-decoration: none;
}
a:hover {
  color: #996600;
  text-decoration:underline;
}
hr {
margin: 5px 0px 5px 0px;
color: #660033;
border: 0;
border-top: 1px solid #660033;
height: 1px;
width: 580px;
}
h1 {
font-size: 16px;
color: #993366;
text-align: left;
margin: 8px 2px 8px 2px;
}
form {
margin: 0;
}
p {
margin: 0;
padding: 0 0 10px 0;
}
#banner {
height: 96px;
background:url(header_kopie.jpg) top left no-repeat;
width: 100%;
}

#trail_box_out {
width: 100%;
background-color: #ffcc66;
height: 24px;
}
.trail_box_in {
width: 1000px;
}
#breadcrum{
width:580px;
font-size: 12px;
padding-top: 4px;
padding-left: 16px;
}
#breadcrum a {
color: #000000;
}
#breadcrum a.aktiv {
font-weight: bold;
}

#search_box {
float: right;
width: 241px;
text-align:left;
padding-top: 4px;
}
.inputbox{
width:117px;
font-size: 12px;
border:1px solid #999999;
background-color:#FFFFFF;
}
.buttsubmit{
font-size: 12px;
border:1px solid #999999;
background-color:#E9E9E9;
cursor:pointer;
}
.buttsubmit:hover{
border:1px solid #336699;
}
#flag_box{
float: right;
text-align:left;
width: 160px;
padding-top: 6px;
}
#flag_box ul{
margin: 0px;
padding: 0px;
}
#flag_box li{
display:inline;
list-style: none;
padding: 5px;
}
.imgflags {
border:0px;
}
#shoplink_box {
float: right;
width: 159px;
}
.shoplink{
text-align:left;
width: 159px;
padding-left:10px;
}
#navi_box {
float: left;
width: 239px;
}
#navigation {
padding:10px 16px 120px 16px;
background:url(navigation.jpg) bottom right no-repeat;
}
#navigation ul, #navigation li {
margin: 0px;
padding: 0px;
list-style: none;
margin-bottom: 5px;

}
#navigation ul ul {
padding-left: 10px;
}
#navigation a:link, #navigation a:visited, #navigation a:active {
color: #000000;
}
#navigation a:hover {
color: #000000;
font-weight: bold;
}
#navigation a.aktiv{
font-weight: bold;
color: #996600;
}

#content_box {
margin: 0px 160px 0px 240px;
width:585px;
background-color: #FFFFFF;
}
.content {
padding: 10px;
}
#newsbox {
  visibility:hidden;
  position:relative;
  width:90%;
  height:25px;
  overflow:hidden;
}
#newsbox_inner {
  position:absolute;
  width:90%;
  height:25px;
}  
#iemarquee{
  position:absolute;
  left:0px;
  top:0px;
}
.footer {
height: 20px;
font-size: 10px;
text-align: center;
line-height: 18px;
}
.clearing{
clear: both;
}
