* { padding: 0; margin: 0; }

html, body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#180000;
	text-align:justify;
	height:100%;
	width: 100%;
	font-size: 12px;
	margin:0px;
	padding:2px;
	background-image: url(../pics/sky_right.gif);
   background-repeat: repeat-x;
	text-decoration: none;
}
#wrapper {
 position: relative;
 width: 900px;
 min-height:100%;
 background-image: url(../pics/hg-900.jpg);
 background-repeat: no-repeat;
 padding: 0; margin: 0;
 text-decoration: none;
}
#content {
position: relative;
min-height: 100%;
 float: left;
 color: #333;
 width: 800px;
 display: inline;
 text-decoration: none;
}
#mainbox {
 float: left;
 background-image: url(../pics/main_pic.jpg); 
 background-repeat: no-repeat;
 position:absolute; top:460px; left:317px; width:570px; height:300px;
}

a  { text-decoration: none }

/* languageauswahl */
#box1 {
 float: left;
 position:absolute; top:130px; left:317px; width:570px; height:300px;
}
#box2 {
 float: left;
 color: #333;
 position:absolute; top:77px; left:347px; width:532px; height:53px;
}
#box3a {
 float: left;
 position:absolute; top:300px; left:70px; width:231px; height:40px;
}
#box3b {
 float: left;
 background-image: url(../pics/exclusive_background.gif);
 background-repeat: no-repeat;
 position:absolute; top:340px; left:70px; width:231px; height:340px;
 padding: 10px;
 font-size: 8pt;
}
#box4a {
 float: left;
 color: #333;
 position:absolute; top:700px; left:70px; width:231px; height:40px;
}
#box4b {
 float: left;
 background-image: url(../pics/news_background.gif);
 background-repeat: no-repeat;
 position:absolute; top:740px; left:70px; width:231px; height:420px;
 padding: 12px;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
}
i.box4btext    {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:9pt;
 font-style:normal;
 font-weight:normal;
}
#descriptionbox {
 float: left;
 position:absolute; top:440px; left:317px; width:570px;
}
#box5 {
 float: left;
 color: #333;
 position:absolute; top:1150px; left:70px; width:231px; height:200px;
}
#searchbox {
 float: left;
 position:absolute; top:450px; left:317px; width:570px;
}
.search_container_left  {
  background-image: url(../pics/listing_container_left.gif);
  background-repeat: repeat-y;
  background-position: top left;
  width: 100%;
}
.search_container_right	{
  background-image: url(../pics/right.gif);
  background-repeat: repeat-y;
  background-position: top right;
  width: 100%;
}
.searchcontent	{
  padding: 0px;
}
#contentbox {
 float: left;
 position:absolute; top:450px; left:317px; width:570px;
}
#listingbox1 {
 float: left;
 position:absolute; top:500px; left:317px; width:570px;
}
#listingbox2 {
 float: left;
 position:absolute; top:440px; left:317px; width:570px;
}
#footer {
position: fixed;
width: 100%;
line-height: 1.5em;
text-align: center;
bottom: -1;
}
#leftcolumn {
 background: #FFF4C2;
 width: 140px;
 float: left;
}
#rightcolumn {
 background: #FFF4C2;
 width: 125px;
 float: left;
 text-align: center;
}
hr{
	color:blue; 
	height:2px;
   text-align:left;
}
h1 {
	color:#000099;
	text-align:left;
	font-size: 16px;
}
h2 {
	color:#000099;
	text-align:left;
	font-size: 14px;
}
h3 {
	color:#000099;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
}
p {
	color:#180000;
	text-align:left;
	font-size: 10pt;
	line-height: 1.3em;
	font-weight:normal;
	text-decoration: none;
}


td {
	display: table-cell;
	border:1px solid #B7CAF6;
	margin:0;
	padding:4px;
	vertical-align:middle;
	text-align:left;
	font-size: 10pt;
	line-height: 1.3em;
	font-weight:normal;
	text-decoration: none;
	border: 0;
}
	
.ref {
	color:#AD0000;
	text-align:left;
	font-size: 9pt;
	line-height: 1.1em;
	font-weight:bold;
	font-style: normal;
	padding: 4;
	text-decoration: none;
}
.oferta {
	color:#180000;
	text-align:left;
	font-size: 9pt;
	line-height: 1.1em;
	font-weight:normal;
	font-style: normal;
}
.precioaprox {
	color:#180000;
	text-align:left;
	font-size: 8pt;
	line-height: 1.1em;
	font-weight:normal;
	font-style: normal;
}
.xklein {
	color:#180000;
	text-align:left;
	font-size: 8pt;
	line-height: 1.0em;
	font-weight:normal;
	font-style: normal;
}
i.at      {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:16pt; font-style:normal;
 font-weight:bold;
}
i.at2     {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:12pt;
 font-style:normal;
 font-weight:bold;
}
i.atxt    {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
}
i.h4		{
font-family: Arial, Helvetica;
 color: #180000; font-size:14pt;
 font-style:normal;
 font-weight:bold;
}
i.h4p     {
 font-family: Arial, Helvetica;
 color: #FF0000; font-size:12pt;
 font-style:normal;
 font-weight:bold;
 text-decoration: none;
}
i.atrot   {
 font-family: Arial, Helvetica;
 color: #FF0000;
 font-size:14pt;
 font-style:normal;
 font-weight:bold;
}
i.t2b   {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
 text-decoration: none;
}
i.t2b-i   {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:10pt;
 font-style:kursiv;
 font-weight:bold;
 text-decoration: none;
}
i.t2      {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:9pt;
 font-style:normal;
 font-weight:bold;
}
i.t3      {
 font-family: Arial, Helvetica;
 color: #180000;
 font-size:9pt;
 font-style:normal;
 font-weight:normal;
}
p.preciorojo   {
 font-family: Arial, Helvetica;
 color: #FF0000;
 font-size:12pt;
 font-style:normal;
 font-weight:bold;
}
p.preciorojoliste   {
 font-family: Arial, Helvetica;
 color: #FF0000;
 font-size:10pt;
 font-style:normal;
 font-weight:bold;
}
i.f1      { 
font-family: Arial, Helvetica; 
color: #180000; 
font-size:8pt; 
font-style:normal; 
font-weight:normal;
text-decoration: none;
}
i.f2      { 
font-family: Arial, Helvetica; 
color: #180000; 
font-size:7pt; 
font-style:normal; 
font-weight:normal 
}

/* Kontaktformular */
#contactalles {
background-color: #efefef;
border: 1px solid #ccc;
width: 500px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3A3A3A;
padding-top: 13px;
padding-left: 5px;
text-align: left;
}
.contactlinks {
clear: left;
float: left;
width: 50%;
}
.contactlinksrechts {
clear: right;
float: left;
width: 50%;
}
.contacttextfeld {
border: 1px solid #CCCCCC;
height: 15px;
width: 237px;
font-size: 13px;
color: #0033FF;
font-family: "Courier New", Courier, mono;
padding-left: 3px;
}
.contacttextfeld2 {
border: 1px solid #CCCCCC;
height: 15px;
width: 483px;
font-size: 13px;
color: #0033FF;
font-family: "Courier New", Courier, mono;
padding-left: 3px;
}
.contacttextarea {
border: 1px solid #CCCCCC;
height: 80px;
width: 483px;
font-size: 13px;
color: #0033FF;
font-family: "Courier New", Courier, mono;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
}
.contactbutton {
background-color: #ffffff;
height: 25px;
width: 140px;
margin: 15px 5px 10px;
border: 1px solid #CCCCCC;
text-align: center;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}
.contacttextfeldspam {
border: 1px solid #CCCCCC;
height: 18px;
width: 160px;
font-size: 16px;
color: #FF6600;
font-family: "Courier New", Courier, mono;
margin-right: 60px;
text-align: center;
}
.contacttext {
font-size: 14px;
padding-right: 4px;
padding-left: 4px;
}
.contacttext2 {
font-size: 12px;
padding-right: 4px;
padding-left: 4px;
}
.contactpics {
vertical-align: middle;
}

