a
{
	color:rgb(0, 127, 126);
	text-decoration:none;
	font-weight:bold;
}

a.aktiv
{
	color:#00AAAA;
}

a:active
{
	color:#00AAAA;
}

a:hover
{
	color:#00AAAA;
}

body 
{	
	background:url(graph/bg_blau.gif) scroll 0px 180px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00519E;
  padding:0px 0 0 0px; 
	margin:0px 0 0 0px; 
	text-align:center;
	height:100%;	
	min-height:100%;
	width:100%;
	word-spacing:0.1em;
}

form
{
	margin-top:0px;
	margin-bottom:0px;
}

h1, h2, h3, h4, h5, h6
{
	display:inline;
	color:#00519E;
}
h1
{
	font-size:18px;	
}
h2
{
	font-size:16px;
}
h3
{
	font-size:14px;
}

.hell
{
	color:#5292C9;
}


hr
{
	border:1px solid #00AAFF;
	border-width:thin;
	width:444px;
	margin-left:0px;
}

input.fehler
{
	background-color:#FF9999;
}

select.fehler
{
	background-color:#FF9999;
}

table.warenkorb
{
	margin:0;
	padding:0;
	border-spacing: 0px;
	border: 1px solid #00AAFF;
	border-collapse: collapse;
	width:95%;
}

table.warenkorb td 
{
	padding: 2px 10px 2px 10px;
	border: 1px solid #00AAFF;
}

table.warenkorb thead
{
	font-weight:bold;
}


td
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;		
	vertical-align:top;
}

ul.fett
{
	font-size:14px;
	font-weight:bold;
}

.sub
{
	background:transparent url('graph/bg_sub.jpg') left no-repeat;
	display:block;	
	height:24px;
	border:2px solid #FFFFFF;
	padding:2px 5px 0 5px;
	color:#00519E;
	font-size:10px;
	font-weight:bold;
	float:left;
	line-height:10px;
	font-stretch:extra-condensed;
	position:absolute;
}

a.sub:hover
{
	color:#A11F3A;
}

.reg
{
	font-size:9px;
	line-height:6px;
	vertical-align:top;
}

.rot
{
	color:#A11F3A;
}

.tdbestl
{
	height:50px;
	width:180px;
	padding:5px 0 5px 15px;	
	border-top:1px solid #00AAFF;
	border-right:0;
	border-bottom:1px solid #00AAFF; 
	border-left:1px solid #00AAFF;
	vertical-align:middle;
}
.tdbestr
{
	height:50px;
	width:180px;
	padding:5px;
	border-top:1px solid #00AAFF;
	border-right:1px solid #00AAFF;
	border-bottom:1px solid #00AAFF; 
	border-left:0;
	vertical-align:middle;
}

#main 
{
	width:894px;
	height:100%;
	min-height:100%; 
	margin:auto;
	text-align:left;
	/* border:1px dashed #FF6666; */
}

#BoxOben
{
	position:absolute;
	padding:0;
	left:0px;
	margin-top:-25px;
	border:0px;
	height:50px;
	min-height:50px;
	max-height:50px;
	line-height:0px;
	width:894px;
	float:none;
	clear:left;
	/* border:1px dashed #66FF66; */
}

#BoxMitte
{
	background-image:url(graph/bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	position:absolute;
	padding:0px;
	margin-top:112px;
	border:0px;
	width:894px;
	height:616px;
	min-height:616px;
	max-height:616px;
	/* border:1px solid #66FF66;  */
}

#BoxL
{
	width:460px;
	height:562px;
	margin-top:30px;
	padding-left:20px;
	padding-right:10px;
	float:left;
	overflow:auto;
	/* text-align:justify; */
	/* border:1px dotted #6666FF; */
}

#BoxR
{
	margin-top:30px;
	padding-left:490px;
	/* border:1px dotted #6666FF; */
}

#BoxCont
{
	width:859px;
	height:582px;
	padding-left:30px;
	padding-top:20px;
	color:#006AB3;
}

#BoxUnten
{
	background-color:#7CA7D4;
	color:#FFFFFF;
	position:absolute;
	bottom:5px;
	padding:0 0 0 10px;
	border:0px;
	height:19px;
	min-height:19px;
	max-height:19px;
	line-height:19px;
	width:879px;
	float:none;
	clear:left;
	/* border:1px dashed #66FF66; */
}

#BoxUnten a
{
	color:#FFFFFF;
}

#footer
{
	background:url(graph/logo_pm_klein.jpg) left center no-repeat;
	color:#000000;
	position:absolute;
	bottom:-40px;
	padding:10px 0 0 120px;
	border:0px;
	height:36px;
	min-height:36px;
	max-height:36px;
	line-height:16px;
	width:879px;
	float:none;
}



/* nur IE */

* html body
{
	background-attachment:scroll;
}
* html hr
{	

}

* html #BoxOben
{
	position:absolute;
}

* html #BoxLinks
{
	position:absolute;
}

* html #BoxRechts
{
	position:absolute;
}
