*, body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Arial;
  color: #333333;
}

body {
  background: white url(../pattern/background.jpg);
}

#wrapper,
#wrapperTraders {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: url(../pattern/containerback.jpg) no-repeat -8px 0px;
}

#wrapperTraders {
  background: url(../pattern/containerback-haendler.jpg) no-repeat -8px 0px;
}

#top,
#topTraders {
  position: relative;
  width: 1000px;
  height: 150px;
  margin: 0;
  padding: 0;
  background: url(../pattern/top.jpg) no-repeat;
}

#topTraders {
  background: url(../pattern/top-haendler.jpg) no-repeat;
  width: 1003px;
}

#shortnav {
  position: absolute;
  top: 5px;
  left: 23px;
  width: 145px;
  height: 140px;
  padding-top: 20px;
  background: url(../pattern/head_shortnav.jpg) no-repeat;
}

#topTraders #shortnav {
  padding-top: 15px;
  background: url(../pattern/head_shortnav-haendler.jpg) no-repeat;
}

#searchbutton {
  width: 64px;
  height: 22px;
  margin: 4px 0;
  border: 0px solid black;
  background: url(../pattern/button_short_search.jpg) no-repeat;
}

#topTraders #searchbutton {
  float: left;
  background: url(../pattern/button_short_search-haendler.jpg) no-repeat;
}

.shortselect {
  margin-bottom: 5px;
}

.shortselect select,
.shortselect_traders select {
  width: 140px;
}

.shortselect_traders {
  margin-bottom: 1px;
}

#homie {
  position: absolute;
  top: 10px;
  left: 210px;
  width: 520px;
  height: 90px;
  display: block;
}

#topnavi {
  position: absolute;
  top: 116px;
  left: 210px;
  width: 733px;
  height: 33px;
}

#topTraders #topnavi {
  top: 117px;
}

#topnavi ul {
  list-style-type: none;
  list-style-position: outside;
}

#topnavi li {
  float: left;
  padding: 0;
}

#tophome,
a.tophomeAct {
  width: 113px;
  height: 33px;
  display: block;
  background: url(../pattern/button_top_home.jpg) no-repeat;
}

#tophome:hover,
a.tophomeAct {
  background: url(../pattern/button_top_home.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top1,
a.top1 {
  background: url(../pattern/button_top1.jpg) no-repeat;
  background-position: left top;
  background-repeat: no-repeat;
  width: 108px;
  height: 33px;
  display: block;
}

#top1:hover,
a.top1 {
  background: url(../pattern/button_top1.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top2,
a.top2 {
  background: url(../pattern/button_top2.jpg) no-repeat;
  width: 174px;
  height: 33px;
  display: block;
}

#top2:hover,
a.top2 {
  background: url(../pattern/button_top2.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top3,
a.top3 {
  background: url(../pattern/button_top3.jpg) no-repeat;
  width: 169px;
  height: 33px;
  display: block;
}

#top3:hover,
a.top3 {
  background: url(../pattern/button_top3.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top4,
a.top4 {
  background: url(../pattern/button_top4.jpg) no-repeat;
  background-repeat: no-repeat;
  width: 223px;
  height: 33px;
  display: block;
  float: left;
  left: 56px;
  position: relative;
}

#top4:hover,
a.top4 {
  background: url(../pattern/button_top4.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

/*#top4_last,
a.top4_last {
  background: url(../pattern/button_top4_last.jpg) no-repeat;
  width: 66px;
  height: 33px;
  display: block;
}

#top4_last:hover,
a.top4_last {
  background: url(../pattern/button_top4_last.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}*/

#top5,
a.top5 {
  background: url(../pattern/button_top5.jpg) no-repeat;
  width: 215px;
  height: 33px;
  display: block;
}

#top5:hover,
a.top5 {
  background: url(../pattern/button_top5.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top6,
a.top6 {
  background: url(../pattern/button_top6.jpg) no-repeat;
  background-position: left top;
  background-repeat: no-repeat;
  width: 139px;
  height: 33px;
  display: block;
}

#top6:hover,
a.top6 {
  background: url(../pattern/button_top6.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top7,
a.top7 {
  background: url(../pattern/button_top7.jpg) no-repeat;
  width: 132px;
  height: 33px;
  display: block;
}

#top7:hover,
a.top7 {
  background: url(../pattern/button_top7.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top9,
a.top9 {
  background: url(../pattern/button_top9.jpg) no-repeat;
  width: 133px;
  height: 33px;
  display: block;
  float: left;
  left: 302px;
  position: relative;
}

#top9:hover,
a.top9 {
  background: url(../pattern/button_top9.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top10,
a.top10 {
  background: url(../pattern/button_top10.jpg) no-repeat;
  width: 232px;
  height: 33px;
  display: block;
  position: relative;
  float: right;
}

#top10:hover,
a.top10 {
  background: url(../pattern/button_top10.jpg) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#top11,
a.top11 {
  background: url(../pattern/button_top11.png) no-repeat;
  width: 164px;
  height: 33px;
  display: block;
  position: relative;
  float: right;
}

#top11:hover,
a.top11 {
  background: url(../pattern/button_top11.png) no-repeat;
  background-position: left bottom;
  background-repeat: no-repeat;
}

#container {
  position: relative;
  width: 1000px;
  margin: 0;
  padding: 0;
}

#navi {
  position: relative;
  float: left;
  width: 170px;
  margin: 0px 30px 0 10px;
  padding: 0;
}

#nav_cat_traders,
#nav_cat_specials,
#nav_cat_marken_inland,
#nav_cat_marken_ausland,
#nav_cat_leasingrate,
#nav_cat_restlaufzeit,
#nav_cat_end {
  position: relative;
  width: 170px;
  height: 31px;
  margin: 0;
  padding: 0;
}

#catnav_topangebot {
  background: url(../pattern/icon_topangebot.gif) right no-repeat;
}

#catnav_auktion {
  background: url(../pattern/icon_auktion.gif) right no-repeat;
}

#catnav_restwertvertrag {
  background: url(../pattern/icon_restwertvertrag.gif) right no-repeat;
}

#nav_cat_traders {
  background: url(../pattern/nav_cat_bg-haendler.jpg) no-repeat;
}

#nav_cat_specials {
  background: url(../pattern/nav_cat_bg.jpg) no-repeat;
}

#nav_cat_traders h1,
#nav_cat_specials h1 {
  color: white;
  text-transform: uppercase;
  padding: 7px 10px;
}

#nav_cat_marken_inland {
  background: url(../pattern/nav_cat_marken_inland.jpg) no-repeat;
}

#nav_cat_marken_ausland {
  background: url(../pattern/nav_cat_marken_ausland.jpg) no-repeat;
}

#nav_cat_leasingrate {
  background: url(../pattern/nav_cat_leasingrate.jpg) no-repeat;
}

#nav_cat_restlaufzeit {
  background: url(../pattern/nav_cat_restlaufzeit.jpg) no-repeat;
}

#nav_cat_end {
  background: url(../pattern/nav_cat_end.jpg) no-repeat;
}

#navi ul {
  list-style-type: none;
  list-style-position: outside;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
  padding: 2px 10px 5px 10px;
  width: 148px;
  background: #f3f3f3;
}

#navi li {
  width: 148px;
  margin: 0;
  padding: 0;
}

#navi a {
  width: 148px;
  height: 18px;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  text-decoration: none;
  color: #333333;
  font-size: 12px;
  font-family: Arial;
  vertical-align: middle;
  padding-top: 2px;
}

#navi a:hover {
  text-decoration: underline;
  color: #a78b3f;
}

.cat_line {
  width: 148px;
  height: 2px;
  background: url(../pattern/cat_line.jpg) no-repeat;
}

#contenthead {
  position: relative;
  width: 725px;
  margin-left: 210px;
  height: 30px;
}

#summery {
  position: relative;
  height: 20px;
  float: right;
  margin-top: 10px;
  font-size: 11px;
}

#content,
#contentlist {
  position: relative;
  float: left;
  width: 530px;
  margin: 0 20px 15px 0;
}

#contentlist {
  width: 725px;
}

#indexlist {
  margin-top: 10px;
  width: 530px;
  background: url(../pattern/head_index_topangebot.jpg) no-repeat;
}

#topseo {
  width: 530px;
  border: dashed 1px #ccc;
  height: 100px;
  overflow: auto;
}

#topseo p {
  font-size: 14px;
}

#sitemap ul {
  margin-left: 20px;
}

#offerdetails {
  width: 100%;
  padding-top: 25px;
  margin-bottom: 20px;
  background: url(../pattern/content_bread_back.jpg) repeat-x;
}

#offerimages {
  position: relative;
  float: left;
  width: 270px;
  margin-right: 10px;
}

#offertexts {
  width: 240px;
  margin-left: 280px;
  text-align: right;
}

#offerfooter {
  float: left;
  margin-top: 30px;
  font-size: 11px;
}

#contactform {
  width: 390px;
  padding: 10px 140px 20px 0px;
  background: url(../pattern/content_bread_back.jpg) repeat-x;
}

#sidebar {
  position: relative;
  width: 170px;
  float: right;
  margin: 0 60px 0 0;
  padding: 0;
}

#sidebarhead {
  width: 170px;
  height: 14px;
  margin: 6px 0 0 0;
  padding: 0;
  background: url(../pattern/head_bar.jpg);
}

#sidebarcontent {
  width: 146px;
  margin: 0;
  padding: 2px 11px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

#sidebarfoot {
  width: 170px;
  height: 22px;
  margin: 0 0 10px 0;
  padding: 0;
  background: url(../pattern/foot_bar.jpg);
}

#sidebarnewshead {
  width: 170px;
  height: 34px;
  margin: 6px 0 0 0;
  padding: 0;
  background: url(../pattern/head_bar_aktuell.jpg);
}

#sidebarnewslist {
  width: 146px;
  margin: 0;
  padding: 2px 11px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

#sidebarnewsfoot {
  width: 170px;
  height: 22px;
  margin: 0 0 10px 0;
  padding: 0;
  background: url(../pattern/foot_bar_aktuell.jpg);
}

#footer,
#footerTraders {
  position: relative;
  clear: left;
  width: 930px;
  height: 50px;
  padding: 0;
  margin: 0 10px;
  color: #808080;
  border-top: dashed 1px #ccc;
  font-size: 1px;
}

#footerTraders {
  border-top: dashed 0px #ccc;
}

#footerlinks {
  padding: 3px 0 4px 200px;
  margin: 0 0 5px 0;
  width: 730px;
  border-bottom: dashed 1px #ccc;
}

#footerlinks a {
  text-decoration: none;
  color: #333;
  font-size: 11px;
}

#footerinfo {
  padding: 0;
  margin: 0 0 5px 0;
  width: 850px;
}

#footercopy {
  position: relative;
  float: left;
  width: 170px;
  margin-right: 30px;
  font-size: 11px;
  color: #808080;
}

#footertext {
  width: 428px;
  height: 12px;
  float: left;
  font-size: 11px;
  color: #808080;
}

#footeremail {
  width: 150px;
  background-image: url(../pattern/footer_email.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  height: 13px;
  float: left;
}