body, html {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	height: 101%;
	margin:0px;
	background-color: #F3F7FC;
}

/* table  */
table {
	border-collapse:collapse;
	background-color: #FFFFFF;
	line-height: 110%;
}

/* Link allgemein  */
a:link {
	font-size: 10pt;
	text-decoration: none;
	color: #003399;
}
a:visited {
	text-decoration: none;
	color: #003399;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}
a:active {
	text-decoration: none;
	color: #FF0000;
}

/* Link klein */
a.klein:link {
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
}
a.klein:visited {
	text-decoration: none;
	color: #000000;
}
a.klein:hover {
	text-decoration: underline;
	color: #FF0000;
}
a.klein:active {
	text-decoration: none;
	color: #FF0000;
}


/* Link Menue */
a.menue:link {
	font-size: 12pt;
}
a.menue:visited {
	font-size: 12pt;
}
a.menue:hover {
	text-decoration: underline;
	font-size: 12pt;
}
a.menue:active {
	font-size: 12pt;
}

/* Link Home-Button */
a.home:link {
	font-size: 10pt;
}
a.home:visited {
	font-size: 10pt;
}
a.home:hover {
	text-decoration: underline;
	font-size: 10pt;
}
a.home:active {
	font-size: 10pt;
}


/* H1- H7 */

h1 {
	font-size: 12pt;
	color: #003399;
	margin: 0px;
	padding: 0px;
	line-height: 12pt;
}

h2 {
	font-size: 14pt;
}

h3 {
	font-size: 16pt;
}

h4 {
	font-size: 18pt;
}

h5 {
	font-size: 20pt;
}

h6
{
	font-size: 8pt;
	color: #003399;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
/* Absatz */
p {
	color: #003399;
}
/* Tabelle */
thead {
	background-color: FFDE00;
	text-align: left;
	height: 20px;
	width: 500px;
}
th {
	font-weight: bold;
	font-size: 10pt;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

tfoot {
	font-size: 9pt;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border: none;
	background-color: FFDE00;
}

tbody {
	font-weight: normal;
	font-size: 10pt;
}
/* after before*/
td.Preis:before {content:"Preis:";}
td.Preis:after  {content:",-&euro;";}
td.Produkt:before {content:url(images/list_style_image.gif)" ";}
td.Produkt:after  {content:" "attr(title);}

/* Rahmen */
.ra_gesamt {
	border: 1px solid #FFDE00;
}
.ra_gesamt_2 {
	border: 1px solid #003399;
}

/* Rahmen an 2 Seiten */
.ra_ob {
	border-top: 1px solid #003399;
	border-right: 0px solid #003399;
	border-bottom: 0px solid #003399;
	border-left: 0px solid #003399;
}
.ra_obre {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
}
.ra_obun {
	border-top: 1px solid #003399;
	border-right: 0px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 0px solid #003399;
}
.ra_obli {
	border-top: 1px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
}

.ra_re {
	border-top: 0px solid #FFDE00;
	border-right: 1px solid #FFDE00;
	border-bottom: 0px solid #FFDE00;
	border-left: 0px solid #FFDE00;
}
.ra_reun {
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px solid #000000;
}
.ra_reli {
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
}
.ra_reli_2 {
	border-top: 0px solid #000000;
	border-right: 1px solid #003399;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #003399;
}
.ra_un {
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #003399;
	border-left: 0px solid #FFFFFF;
}
.ra_unli {
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.ra_li {
	border-top: 0px solid #FFDE00;
	border-right: 0px solid #FFDE00;
	border-bottom: 0px solid #FFDE00;
	border-left: 1px solid #FFDE00;
}

/* Rahmen an 3 Seiten */
.ra_obreun {
	border-top: 1px solid #003399;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 0px solid #003399;
}
.ra_obunli {
	border-top: 1px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.ra_reunli {
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.ra_reunli_2 {
	border-top: 0px solid #000000;
	border-right: 1px solid #003399;
	border-bottom: 1px solid#003399;
	border-left: 1px solid #003399;
}
.ra_obreli {
	border-top: 1px solid #000000;
	border-right: 1px solid #003399;
	border-bottom: 0px solid #003399;
	border-left: 1px solid #003399;
}
.ra_obreli_3 {
	border-top: 1px solid #000000;
	border-right: 1px solid #F0F5FB;
	border-bottom: 0px solid #F0F5FB;
	border-left: 1px solid #F0F5FB;
}
.ra_obreli_2 {
	border-top: 1px solid #003399;
	border-right: 1px solid #003399;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #003399;
}
/* img */

img {
	margin: 0px;
	border:none;
}

/* formular */
input {
	border: 1px solid #003399;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	line-height: 100%;
	text-decoration: none;
}
.button {
	border: 1px solid #003399;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
/* fehler formular*/
#fail {
background-color:#FFDFDF;
}

/* unicode Zeichen anzeige
&larr; Preil nach links
&rarr; Pfeil nach rechts
&crarr; Pfeil unten-Knick-links */
.unicode {
	FONT-SIZE: 15pt;
	FONT-FAMILY: "Arial Unicode MS", Arial, sans-serif;
	font-weight: bold;
	color: #FF0000;
}

/*extra*/
.autosuche {
	background-image: url(../images/auto.gif);
	height: 20px;
	width: 15px;
	background-repeat: no-repeat;
	border: 1px solid #003399;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	background-position: left top;
}
.norepeat {
	background-repeat: no-repeat;
}

#headline {
	PADDING-TOP: 0pt;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;

	COLOR: #003399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 140%;
	margin: 0px;
}
#mainheadline {
	PADDING-TOP: 0pt;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14pt;
	WIDTH: 500px;
	COLOR: #FFDE00;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 140%;
	margin: 0px;
}


/*menue*/
#linkbox {
	MARGIN: 0px;
	WIDTH: 100%;
	padding: 0px;
	height: 40px;
	border: 0px none;
	background-color: #003399;
	vertical-align:text-bottom;
}
#linkbox UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	vertical-align:text-bottom;

}
#linkbox LI {
	DISPLAY: inline;
	list-style-type: none;
	height: 40px;
	width: 100%;
	vertical-align:text-bottom;
}

#linkbox LI A {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	padding: 0px;
	display: block;
	height: 40px;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;
}

#linkbox LI A:link {
	DISPLAY: block;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	height: 40px;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;

}
#linkbox LI A:visited {
	BACKGROUND: #003399;
	COLOR: #FFFFFF;
	height: 40px;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;
}
#linkbox LI A:hover {
	BACKGROUND: #FFFFFF;
	COLOR: #003399;
	height: 40px;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;
}
#linkbox LI A:active {
	BACKGROUND: #FFFFFF;
	COLOR: #003399;
	height: 40px;
	width: 100%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;
}
a.actmenue:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
a.actmenue:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.actmenue:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #FF0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
a.actmenue:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

a.submenue:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #003399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION:none;
}
a.submenue:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt;
	COLOR: #003399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.submenue:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.submenue:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #003399;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
}

.input_senden {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	border: 1px solid #003399;
	background-color: #F0F5FF;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}
/* Beginn hyundai.tpl */
#neuwagen{
	position:relative;
	top:0px;
	left:0px;
	width:515px;
}
#neuwagen ul{

	list-style:none;
	border-top:1px solid #003399;
	border-bottom:1px solid #003399;
	border-left:1px solid #003399;
	height:18px;
	line-height:1.8em;
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}
#neuwagen li{
	float:right;
	display:block;
	padding:0;
	margin:0;
	width:72px;
	border-right:1px solid #003399;
}
#neuwagen li a{
	text-decoration:none;
	width:72px;
	display:block;
	text-align:center;
}
#modelle{
position:relative;
	top:0px;
	left:60px;
	width:312px;
	height:171px;
}

#modelle table,#modelle img{
	position:absolute;
	top:0;
	left:0;
}
#modelle img{visibility:hidden;}

#modelle table{
	z-index:2;
	background:#FFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	width:312px;
	height:171px;	
}

/* -- Limousinen -- */
#accent_pic		{z-index:1; left:115px;}
#elantra_pic	{z-index:2;	left:250px;}
#sonata_pic		{z-index:3; left:382px;}
#xg_350_pic		{z-index:4;	left:510px;}

/* -- gelaendewagen -- */
#tucson_pic		{z-index:1; left:140px;}
#santa_fe_pic	{z-index:2; left:310px;}
#terracan_pic	{z-index:3; left:475px;} 

/* -- vans -- */
#matrix_pic		{z-index:1; left:195px;}
#trajet_pic		{z-index:2; left:435px;}

/* -- kleinwagen -- */
#getz_pic		{z-index:1; left:195px;}
#atos_pic		{z-index:2; left:435px;}

/* -- sonstige -- */
#coupe_pic		{z-index:1; left:320px;}
#h1_pic			{z-index:1; left:320px;}
