/*
################ START HAENDLERSUCHE #################
*/

#table-trader-search
{
  border: 0px solid #AAAAAA;
}

#table-trader-search td, #table-trader-search tr
{
  border: 0px solid #AAAAAA;
}

#table-trader-search #land
{
	width: 60px;
	border: 1px solid #AAAAAA;
	/* padding: 3px; */
}

#table-trader-search #plz
{
	font-size: 12px;
	/* background: #F5F5F5; */
	border: 1px solid black;
	width: 60px;
	/* padding: 3px; */
}

#table-trader-search #senden
{
	font-size: 12px;
	/* background: white; */
	border: 1px solid maroon;
	color: maroon;
}

#table-trader-search tr#suche
{
	height: 50px;
}

#table-trader-search, #table-trader-search-result
{
  position: relative;
  left: -3px;
}

#table-trader-search-result td, #table-trader-search-result tr
{
  border: 0;
}



/*
################ ENDE HAENDLERSUCHE #################
*/

#table-clothes
{
  position: relative;
  left: -7px;
}

#table-clothes tr
{
  border: 0;
}

#table-clothes td
{
  border: 0;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

#table-clothes td img
{
  margin-bottom: 4px;
}

#table-clothes-detail tr
{
  border: 0;
}

#table-clothes-detail td
{
  border: 0;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

#table-clothes-detail td.label
{
  text-align: right;
  font-weight: bold;
  border: 1px solid #AAAAAA;
}

#table-clothes-detail td.value
{
  text-align: left;
  font-weight: normal;
  border: 1px solid #AAAAAA;
}

#table-woods tr
{
  border: 0;
}

#table-woods td
{
  border: 0;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

#table-woods td img
{
  margin-bottom: 4px;
}

#table-woods-detail tr
{
  border: 0;
}

* {
font: 100.01% Verdana, Arial, Helvetica, sans-serif;
line-height: 125%;
margin: 0px;
padding: 0px;
border: 0px;
}

.year
{
  width: auto;
  height: 125px;
}

strong 
{
  font-weight: bold;
}

.better-headline
{
  margin-right: 10px;
  float: left;
}

.better-headline-addition
{
  position: relative;
  top: 1px;
  font-style: italic;
  font-size: 12px;
  color: #800000;
  margin-bottom: 10px;
  float: left;
}

.Titelzusatz
{
  font-style: italic;
  font-size: 12px;
  color: #800000;
  margin-bottom: 10px;
}

.Rot
{
  color: #800000;
}

.text ul
{
  list-style-type: disc;
  margin: 0 0 0 16px;
}

.text h2
{
  color: #800000;
  font-size: 12px;
  margin: 10px 0;
}

.text table, .text table td
{
  border: 1px solid #BBBBBB;
  text-align: left;
}

.text ul
{
  text-align: left;
}

body {
background: #EEEEEE;
}

div {
position: static;
}

ul {
list-style: none;
}

em {
font-style: italic;
}

a {
text-decoration: none;
color: black;
}

a:hover {
text-decoration: underline;
}

h1, h2, h3, h4 {
font-weight: bold;
margin-bottom: 0.2em;
}

#container {
margin: 0 auto;
overflow: hidden;
position: relative;
width: 990px;
background: white;
border: 1px solid gray;
border-top: 0px;
margin-bottom: 10px;
}

* html #container {
margin-bottom: 30px;
}

#navi_box {
float: left;
width: 990px;
height: 153px;
background: white url(../templates/images/top_bg.png) repeat-x 0px 18px;
}

#top_navi {
margin-left: 25px;
margin-top: 50px;
list-style: none;
float: left;
}
#top_navi  li {
float: left;
padding: 3px;
font-size: 11px;
font-weight: bold;
color: #5a5a5a;
}
#top_navi li a {
font-size: 10px;
font-weight: bold;
color: #5a5a5a;
text-transform: uppercase;
}
#top_navi li a:hover {
color: #800000;
text-decoration: none;
}
#top_navi .current a {
color: #800000;
}

#current_box {
width: 200px;
height: 16px;
float: left;
}
#current_box h1 {
color: white;
font-weight: bold;
font-size: 11px;
margin-left: 20px;
margin-top: 2px;
}

#main_navi_box {
width: 100%;
position: relative;
margin-top: 114px;
margin-left: 0px;
}

#breadcrumb {
height: 18px;
width: 100%;
border-top: 1px solid #999999;
}

#breadcrumb ul {
height: 18px;
padding-left: 20px;
}

#breadcrumb li {
float: left;
font-size: 10px;
font-style: normal;
margin-right: 5px;
margin-top: 3px;
color: #999999;
}

#breadcrumb li a {
text-decoration: none;
color: #999999;
}

#breadcrumb li a:hover {
/* text-decoration: underline; */
color: black;
}

#main_navi {
float: left;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
border-left: 2px solid white;
border-right: 2px solid white;
width: 586px;
height: 19px;
overflow: hidden;
}
#main_navi .current {
background: #800000;
}
#main_navi li {
float: left;
color: white;
background: black;
font-size: 11px;
font-weight: bold;
position: relative;
height: 18px;
}
#main_navi li a {
color: white;
font-size: 11px;
font-weight: bold;
margin-left: 4px;
margin-right: 4px;
display: block;
padding: 0.2em 23px;
}

#logo {
float: left;
display: inline;
margin-top: 15px;
margin-left: 25px;
}

#content {
width: 990px;
background: #eaeaea;
float: left;
}

#content2 {
width: 990px;
background-image: url(../templates/images/leftbox_bg.png);
background-repeat: repeat-y;
background-color: #eaeaea;
float: left;
}

#left_text_box {
float: left;
width: 200px;
height: 285px;
background: url(../templates/images/leftbox_bg.png) repeat-y;
/* background: #919191;  */
color: white;
margin-bottom: 0px;
font-size: 11px;
border-right: 2px solid white;
border-bottom: 2px solid white;
overflow-y: auto;
overflow-x: hidden;
}
#left_text_box p {
font-size: 11px;
padding: 20px;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 7px;
}
#left_text_box ul {
margin-top: 15px;
}
#left_text_box li {
width: 200px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 5px;
padding-left: 20px;
width: 200px;
background: transparent;
}
#left_text_box .current {
background: white;
}
#left_text_box .current a{
color: black !important;
}
#left_text_box li a {
font-size: 11px;
color: white;
font-weight: bold;
}
#left_text_box h1 {
font-size: 14px;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 5px;
color: #c2c2c2;
}
#left_text_box h1  a {
font-size: 14px;
font-weight: bolder;
color: #c2c2c2;
}
#left_text_box ul li em {
margin-left: 10px;
}

#left_text_box2 {
float: left;
width: 200px;
height: auto;
background: url(../templates/images/leftbox_bg.png) repeat-y;
/* background: #919191;  */
color: white;
margin-bottom: 0px;
font-size: 11px;
border-right: 2px solid white;
overflow: hidden;
}
#left_text_box2 p {
font-size: 11px;
padding: 20px;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 7px;
}
#left_text_box2 ul {
margin-top: 15px;
}
#left_text_box2 li {
width: 200px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 5px;
padding-left: 20px;
width: 200px;
background: transparent;
}
#left_text_box2 .current {
background: white;
}
#left_text_box2 .current a{
color: black !important;
}
#left_text_box2 li a {
font-size: 11px;
color: white;
font-weight: bold;
}
#left_text_box2 h1 {
font-size: 14px;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 5px;
color: #c2c2c2;
}
#left_text_box2 h1  a {
font-size: 14px;
font-weight: bolder;
color: #c2c2c2;
}
#left_text_box2 ul li em {
margin-left: 10px;
}

#right_text_box {
float: left;
width: 200px;
height: 285px;
background: url(../templates/images/rightbox_bg.png) repeat-y;
color: white;
margin-bottom: 0px;
font-size: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
}

#right_text_box2 {
float: left;
width: 182px;
padding: 10px;
height: auto;
/* background: url(../templates/images/rightbox_bg.png) repeat-y; */
color: black;
margin-bottom: 0px;
margin-top: 8px;
font-size: 11px;
}

.gallery {
width: 200px;
}
.gallery li {
margin-bottom: 10px;
}
.gallery li img {
border: 1px solid white;
}

#main_image_start {
float: left;
width: 990px;
padding: 0px;
margin-bottom: 10px;
border-bottom: 2px solid white;
}
#left_text_box_start {
float: left;
width: 26px;
height: 297px;
background: url(../templates/images/leftbox_bg.png) repeat-y;
color: white;
margin-bottom: 0px;
font-size: 11px;
border-right: 2px solid white;
overflow: hidden;
display: inline;
}
#main_image_produkt {
float: left;
display: inline;
width: 586px;
height: 285px;
overflow: hidden;
border-bottom: 2px solid white;
background: black;
}
#main_image_produkt2 {
float: left;
display: inline;
width: 546px;
height: auto;
overflow: hidden;
background: white;
padding: 18px 20px 20px;
font-size: 11px;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-align: justify;
}
#main_image_produkt2 h1, #main_image_produkt2 h1 a {
color: #800000;
font-size: 14px;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
#main_image_produkt2 ul
{
  list-style-type: disc;
  margin: 0 0 0 16px;
}
#main_image_produkt2 h1 {
padding: 0 0 10px 0;
}
#main_image_produkt2 p {
font-size: 0.99em;
padding: 0px 0px 6px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
#main_image_left {
float: left;
border-right: 2px solid white;
padding: 0px !important;
overflow: hidden;
width: 481px;
display: inline;
}
#main_image_cycle {
display: inline;
float: left;
height: 297px;
width: 418px;
display: inline;
}
#left-startbox {
width: 419px !important;
padding-left: 10px !important;
padding-right: 40px !important;
margin-left: 40px !important;
margin-bottom: 0px !important;
border-right: 2px solid white;
/* background: yellow; */
}
#right-startbox {
width: 415px !important;
padding-left: 10px !important;
margin-left: 0px !important;
margin-bottom: 0px !important;
/* background: yellow; */
}
.content_start {
background: #eaeaea url(../templates/images/start_bg.png) repeat-y !important;
}

#news_box {
float: left;
width: 180px;
height: auto;
min-height: 200px;
padding: 10px;
margin-top: 0px !important;
margin-left: 10px !important;
padding-right: 0px !important;
}
#news_box  h1{
font-size: 14px;
color: black;
margin-bottom: 5px;
font-weight: bold;
}
#news_box  h3{
font-size: 12px;
color: black;
margin-bottom: 5px;
font-weight: bold;
}
#news_box  h4{
font-size: 11px;
color: black;
margin-bottom: 5px;
}
#news_box  p{
font-size: 10px;
color: black;
margin-bottom: 6px;
width: 180px;
}

#produkt_box {
float: right;
width: 160px;
height: auto;
min-height: 200px;
padding: 10px;
padding-top: 20px;
}
#produkt_box  h3 {
font-size: 12px;
color: black;
margin-bottom: 5px;
font-weight: bold;
}
#produkt_box  p {
font-size: 10px;
color: black;
margin-bottom: 6px;
width: 160px;
}

.left {
float: left;
}

.text {
width: 550px;
padding: 20px;
display: inline;
/* margin-left: 200px; */
margin-right: 10px;
font-size: 11px;
margin-bottom: 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-align: justify;
}
.text h1, .text h1 a, #main_image_produkt2 h1, #main_image_produkt2 h1 a {
color: #800000;
font-size: 14px;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.text h1, #main_image_produkt2 h1 {
padding: 0 0 10px 0;
}
.text h2, #main_image_produkt2 h2 {
font-size: 11px;
font-weight: bold;
color: black;
margin: 0 0 5px 0;
padding: 0;
}
.text p, #main_image_produkt2 p {
font-size: 0.99em;
padding: 0px 0px 6px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.text table p {
padding: 0px !important;
}

* html .spacer {
background: transparent;
clear: both;
font-size: 0;
height: 10px;
line-height: 0;
margin: 0;
overflow: hidden;
padding: 0;
}

#carousel {
float: left;
display: inline;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 10px;
width: 990px;
height: 60px;
padding-top: 8px;
background: #5a5a5a; /* #5a5a5a */
overflow: hidden;
}
#carousel ul {
list-style: none;
}
#carousel li {
float: left;
margin: 0px 19px;
border: 1px solid white;
}

.prev, .next {
cursor: pointer;
}

.produkte-scroll {
background: transparent;
height: 20px !important;
margin:0;
padding:0;
text-align:center;
width:200px;
}

table {
border: 0px solid black;
padding: 0;
margin: 0;
border-collapse: collapse;
}

tr {
border: 1px solid black;
}

td {
border: 1px solid black;
padding: 3px;
margin: 0;
}

.clearing
{
   clear: both;
   height: 0;
   margin: 0 0 2px 0;
   padding: 0;
   border: 0;
   font-size: 0;
   line-height: 0;
}