BODY 
{ 
background:#FFFFFF url(../images/bg-body.gif) repeat-x scroll 0 0;
color:#333333;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
font-size:9pt;
font-style:normal;
font-weight:normal;
margin:0 auto;
}

#dibox{
margin:0 auto;
width:960px;
}

#diheader{
background-image:url(../images/bg-header.gif);
height:150px;
margin-bottom:30px;
}
#diheadercontent{color:#7F0000;}
#diheadercontent h1{
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:16px;
font-weight:normal;
padding:69px 0 0 142px;}
#diheadercontent h2{}

#dimenu {
font-size:1em;
padding-left:140px;
padding-top:5px;
	}

#dimenu-p  {float:right;font-size:12px;margin:25px 0 0;	}
#dimenu-p a {	font-weight:bold;}
	
#dimenu, #dimenu ul {
	list-style:none;
	line-height:1;
	}

#dimenu a, #dimenu a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#dimenu li {
background-color:Beige;
border:1px solid #7F0000;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
	}

#dimenu a, #dimenu a:visited {
color:#7F0000;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0.04em;
padding:2px 5px 4px;
text-transform:uppercase;
	}

#dimenu a:hover, #dimenu a:active {
background-color:#FFFFEF;
text-decoration:none;
	}	

#dimenuleft{
width:250px;
}

#dimenuleft h2{
border-bottom:1px solid #999999;
border-top:3px double #999999;
color:#840000;
font-size:13px;
margin:0 0 5px;
padding:5px 0 5px 2px;
}
#dimenuleft ul{list-style:none;padding:0;}
#dimenuleft ul li{}
#dimenuleft ul li a{color:#333333;}
#dimenuleft ul li a:hover{color:#7F0000;}


h1, h3, h4 ,h5, h6
{
 font-size: 9pt; 
 font-weight: normal; 
 font-style: normal; 
 margin: 0;
 padding: 1px;
}

h1
{
background:beige none repeat scroll 0 0;
border:1px solid #EEEEEE;
color:#840000;
font-size:9pt;
font-style:normal;
font-weight:bold;
margin:0 0 0 3px;
padding:1px;
}

h2
{
font-size:9pt;
font-style:normal;
font-weight:bold;
margin:0;
padding:1px;
}

h3
{
  
 font-size: 9pt; 
 font-weight: bold; 
 font-style: normal; 
 margin: 0;
 padding: 1px;
}

a {
  
 font-size: 9pt; 
 font-weight: normal; 
 font-style: normal; 
 text-decoration: none;
}

A:active { 	color: #8f0100; }
A:link, A:visited  { color: #333333; }

UL 
{
  
 font-size: 10pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal; 
 text-decoration: none; 
}


a.active1 {  color: #8f0100; }
a.leer {  color: #cccccc;}



.TextObject 
{
  
 font-size: 9pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal;
}

P
{
  
 font-size: 9pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal;
}


LI 
{
  
 font-size: 10pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal; 
 text-decoration: none;
}

OL 
{
  
 font-size: 10pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal;
}



.TextNavBar 
{
  
 font-size: 9pt; 
 color: rgb(51,51,0); 
 font-weight: normal; 
 font-style: normal; 
 text-decoration: none;
}


A:hover { color: #8f0100;}

button 
{
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8f0100;
	text-decoration: none;
	background-color: #669933;
}

.button 
{
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8f0100;
	border: 1px solid #669933;
}

input 
{
background-color:#F4F4F4;
border:1px solid #669933;
color:#669933;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
font-variant:normal;
line-height:normal;
text-decoration:none;
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #535353;
	text-decoration: none;
	background-color: #F4F4F4;
	border: 1px solid #336699;
}

table.cformat, .cformat tr, .cformat td, .cformat a {margin:0;padding:0;}


td.headerlogo {	
	width: 241px;
	min-width: 241px;
	height: 193px;
	min-height: 193px;
	margin: 0px;
	padding: 0px;	
}

td.headerlogo img {		
	margin-bottom:0px;
}

* html td.headerlogo img {		
	margin-bottom:-3px;
}
*+html td.headerlogo img {		
	margin-bottom:-3px;
}

table.header {
	background-color: #fff;	
}

table.header tr.topline h2 {
	font-size: 12px;
	font-weight: 900;
  color: #8f0100;
	padding: 1px 3px 1px 5px;
	}

table.header tr.topline h1 {
	font-size: 24px;
	font-weight: 900;
	color: #8f0100;
	padding: 1px 3px 1px 10px;
}

table.maxheight, tr.maxheight { height: 100%;}


table.menuline td { background: url(../images/bg_blue.png) repeat-x;height: 25px;padding-top:3px; white-space:nowrap;}
table.menuline td a {padding: 3px 10px 3px 5px;}
table.menuline td a.active1 {color: #8f0100; background-color: #e0ebf0;	border: 1px solid #8f0100;border-bottom: 1px solid #e0ebf0; margin-left:5px;line-height: 18px;}
table.menuline td a.inactive1 {color: #ffffff;}

td a.active3 {color: #8f0100; font-weight: bold;}

table.catline {background-color: #e0ebf0;height: 90px;	min-height: 90px;}



.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	border: 1px solid #DDDDDD;
}


.scrollbar
{
 	scrollbar-base-color: #F4F4F4;
	scrollbar-face-color: #535353;
}

.link_imp
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color: #FFFFFF;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

.utitle
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 color:#ffffff;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}

.utitle_blue {
color:#870000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
font-style:normal;
font-weight:bold;
padding-left:0;
text-decoration:none;
}

.header td, .header tr, .header a, .header p
{
	margin:0;
	padding:0;
}

.utitle_headerline p
{ 

 font-size:32px;
 font-size:28px;
 color:#ffffff; 
  font-weight:900;
 font-style: oblique;
 text-decoration:none;
 margin:0;
 padding:0;
 padding-top: 12px;
 padding-left: 24px;
}

.utitle_headertheme p
{
 text-align:justify;

 font-size:20px;
 line-height: 18px;
 color:#ffffff; 
 font-weight:500;
 font-style: none;
 text-decoration:none;
 padding-left: 24px;
 padding-right: 12px;
 margin-top: 0px;
 padding-top:0px;
}

.utitle_headerlink a
{
 text-align:justify;

 font-size:14px;
  line-height: 28px;
 color:#ffffff;
 font-weight:500;
 font-style: none;
 text-decoration:none;
 padding-left: 24px;
 padding-right: 12px;
 margin-bottom:15px;
}

.utitle_headerlink a:hover,.utitle_headerlink a:active
{
	color: #8f0100; 
}


.infotext
{
	overflow: hidden;
 text-align:justify;

	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 7px;
	padding-left: 13px;
	padding-right: 21px;
}

.link a
{
 text-align:justify;

	font-size: 9pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 13px;
}

.error {

	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.title_kfz 
{

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #8f0100;
	text-decoration: none;
}

.title_haendler
{

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #870000;
	text-decoration: none;
}

.price_kfz 
{

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.details 
{
color:#333333;
font-size:9pt;
}

.details_kfz 
{

	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
textarea {

	font-size: 9pt;
	color: #535353;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #f4f4f4;
	border: 1px solid #DDDDDD;
}


.description 
{

	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.description_bold 
{

	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.footer
{

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-align: center;
	text-decoration: none;
}
.footer-p, .footer-p a
{

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #870000;
	text-align: right;
	text-decoration: none;
}

.footerborder {
	border-bottom: 2px solid #DDDDDD;
}


.label_kfz 
{

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.td 
{

	background-attachment: fixed;
	background-image: url(../images/navi_ho.gif);
	background-repeat: no-repeat;
	background-position: left;
}
fieldset {
	border: 1px solid #DDDDDD;
}
.menuleft
{	
	background-color: #e0ebf0;
	
}

table.borderleft { border-right: 2px solid #DDDDDD;}
table.borderleft td.active2 { background: #DDDDDD;}
table.borderleft td.inactive2{ background: #E0EBF0;}
table.borderleft a
{ 
  
 font-size: 9pt; 
 font-weight: normal; 
 font-style: normal; 
 text-decoration: none;
}
table.borderleft td.active2 a { color: #E0EBF0;}




.content  {
border-top:0 solid #DDDDDD;
padding-left:25px;
padding-right:0;
}
.content2  {
	border-top: 1px solid #DDDDDD;	
	padding-right:50px;
	padding-left:15px;
}

.content3  {
	border-top: 2px solid #DDDDDD;	
	
}

.menuright
{
	margin-left: 16px;
}