/*****************************************************************************
 www.auto-mai.de
 (c) 2006 Diplix Solutions Claude Schmidhuber, www.diplix.de
******************************************************************************/

/*****************************************************************************
 Generisch
******************************************************************************/

html 
{
	height:100%;
}

html body
{
	height:100%;
	width:auto;	
	padding:0px; 
	margin:0px; 
	background-color: #ffffff;
}

body,td,ul,li,h1,h2,h3,p,div
{
	font-family: Arial, Sans-Serif, Tahoma;
	color:#000000;
}

body.print
{
	background-color:#ffffff;
	margin:5px;
}

p,td
{
	font-size:9pt;
}

td
{
	vertical-align:top;
}

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

/* mozilla fix for img-only tds */
td img 
{
	display: block;
} 

ul
{ 
  list-style-type: square;
}

a
{
	color:#0000ff;
}
a:visited
{
	color:#0000ff;
}


/*****************************************************************************
 Layout
******************************************************************************/

#layout-main
{
	/*width:800px;*/
	background-image: url(bilder/ly_background2.jpg);
}

#layout-maintbl
{
	width:100%;
	padding:0;
	margin:0;
}

#layout-header
{
	padding:0;
	margin:0;
	background-image: url(bilder/ly_head_bg.jpg);
	text-align:left;
}

#layout-navi
{
	padding:0;
	margin:0;
	width:145px;
}

#layout-content
{
	padding:28px 60px 20px 15px;
	margin:0;
	text-align:left;
}

#layout-footer
{
	text-align:right;
	padding:10px 60px 5px 0px;
	font-size:8pt;
}

#layout-footer A
{
	color:#0000ee;
	text-decoration:none;
}
#layout-footer A:hover
{
	color:#ee0000;
	text-decoration:none;
}

#layout-ticker
{
	position:absolute;
	left: 220px;
	top: 90px;
	width:520px;
	height:20px;
}

#layout-ticker marquee
{
	color:#000000;
	font-size:10pt;
	font-weight:bold;
}

.ul-error li
{
	color:#aa0000;
}

h1
{
	padding:0;
	margin:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
}

h2
{
	padding:0;
	margin:0px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
}

.car-tbl
{
	width:100%;
	border-collapse: collapse;
}
.car-tbl-title
{
	background-color:#FFCE1F;
	color:#000000;
	font-weight:bold;	
}

.car-tbl-title A
{
	color:#000000;
	text-decoration:none;
}

.car-tbl-title A:hover
{
	text-decoration:underline;
}

.car-tbl-cell
{
	border-width:1px;
	border-color:#FFCE1F;
	border-style:solid;
	vertical-align:middle;
	padding:2px;
}

.search-tbl
{
	border-collapse: collapse;
}

.search-left
{
	background-color:#FFFFCD;	
	vertical-align:middle;
	border-style:solid;
	border-color:#ffffff;
	border-width:4px;
}
.search-right
{
	background-color:#FFFFFF;	
}
.search-info
{
	font-size:8pt;
	vertical-align:middle;
	padding:0px 0px 0px 5px;
}

.detail-title
{
	border-color:#FFCE1F;
	background-color:#FFFFCD;
	font-size:12pt;
	font-weight:bold;
	padding:2px;
	margin:0px 0px 5px 0px;
}
.detail-subtitle
{
	border-color:#FFCE1F;
	background-color:#FFFFCD;
	font-size:10pt;
	font-weight:bold;
	padding:2px;
	margin:10px 0px 5px 0px;
	width:270px;
}
.detail-text
{
	border-color:#FFCE1F;
	width:270px;
	border-style:none none solid none;
	border-width:1px;
	text-align:left;
}

.detail-button
{
	border-color:#FFCE1F;
	background-color:#FFFFCD;
	border-style:solid;
	border-width:1px;
	font-size:10pt;
	padding:2px 2px 2px 50px;
	margin:10px 0px 5px 0px;
	width:220px;
	text-align:left;
}

.detail-tbl
{
	border:0;
	border-collapse:collapse;
	width:270px;
}
.detail-left
{
	border-width:1px;
	border-color:#FFCE1F;
	border-style:solid none solid none;
	vertical-align:top;
	padding:2px;	
	background-color:#FFFFCD;
}
.detail-right
{
	border-width:1px;
	border-color:#FFCE1F;
	border-style:solid none solid none;
	vertical-align:top;
	padding:2px;	
}

#detail-verbrauch
{
	position:relative;
	display:none;
	width:265px;
	height:200px;
	border-style:dotted;
	border-width:1px;
	border-color:#FFCE1F;
}

#iselector
{
	text-align:center;
	padding:5px;
}
.ipos
{
	text-align:center;
	font-size:9pt;
}


/*****************************************************************************
 CMS Inhalte
******************************************************************************/
#base-content
{
	padding:0;
	margin:0;
}

#base-content-text
{
	margin:15px 0px 0px 0px;
}

#base-content-text h1
{
	font-weight:bold;
	font-size:15px;
	padding:0;
	margin:15px 0px 5px 0px;
	color:#000099;
}

.base-content-tbl
{
	/*width:100%;*/
}

.base-content-td-image
{
	margin:0px;
	width:220px;
}

.base-content-td-text-left
{
	padding:0px 15px 0px 0px;
	vertical-align:top;
	text-align: left;
	width:550px;
}
.base-content-td-text-right
{
	padding:0px 0px 0px 15px;
	vertical-align:top;
	text-align: left;
	width:550px;
}
.base-content-td-text-middle
{
	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align: left;
	width:100%;
}

/*****************************************************************************
 Formulare
******************************************************************************/
.dfs-line
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px; 
  border: 1px solid #000000;
  margin: 1px 1px 1px 1px;
  padding:1px 1px 1px 1px;
  width:200px;	
}

.dfs-line-search
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px; 
  border: 1px solid #000000;
  margin: 1px 1px 1px 1px;
  padding:1px 1px 1px 1px;
  width:80px;	
}
 
 
.dfs-box
{
  font-family:Arial, Helvetica, sans-serif;  
  font-size:12px;

  border: 1px solid #000000;
  width:300px;
  height:120px;
}

.dfs-button
{
 font-family:Arial, Helvetica, sans-serif;  
 font-size: 12px;

 color:#000000;
 padding: 2px;
 margin: 10px 20px 0px 0px;
 background-color: #FFFFCC;

 border: 1px solid #FFCE1F;
}

.dfs-select
{
	width:200px;
	border: 1px solid #000000;
  	margin: 1px 1px 1px 1px;
  	padding:1px 1px 1px 1px;
	font-family:Arial, Helvetica, sans-serif;  

}