
/* margin values and font sizes for headings, and margins on paragraphs
 * and lists are not consistent across browser platforms. to achieve a
 * consistent look we need to explicity set these values here. it may
 * seem an odd way to declare the margins like this but you never
 * know what kind of horizontal padding a browser may be using on an
 * element, and I only want to change the vertical padding.
 *
 * pixels are used here, rather than ems, because I want a consistent
 * margin on the different headings. if I use ems, 1em for an h1 element
 * is much larger than 1em on an h6 element. I don't wnat this.
 *
 * salt to taste
 */
html, body
{
	/* note that both html and body elements are in the selector.
	 * this is because we have margins applied to the body element
	 * and the HTML's background property will show through if
	 * it is ever set. _DO_NOT_ apply a font-size value to the
	 * html or body elements, set it in #pageWrapper.
	 */
	background-color: #eee;
	color: #000;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:90%; 
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}
h1
{
	font-size: 220%;
}
h2
{
	font-size: 190%;
}
h3
{
	font-size: 160%;
}
h4
{
	font-size: 130%;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 70%;
}

/* alter some HTML elements' default style
 */
a, a:link, a:visited, a:active
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
code
{
	font-family: "Courier New", Courier, monospace;
}
label
{
	cursor: pointer;
}
table
{
	font-size: 100%;
}
td, th
{
	vertical-align: top;
}

/*****************************************************************************

/#  CK */

#middleColumn p {line-height:200%; }

a, a:link, a:visited { color:#124578; }
a:active, a:hover { color:#0000CC; }
.highlight, .orange {color:#0066FF; }
.error { color:#FF0000; }
h1, h2, h3, h4, h5, h6 {color:#0E4174; }
.klein { font-size: 75%; }
.normal {font-size: 12px; }
.smalldark {font-size:50%; }
.mid { font-size: 75%; }
.auktionszeile td { background-color:#DBEAF7; border-bottom:thin solid #FFFFFF; }
.tab_top, .tab_top th {
	background-color:#A1CBF3;
	color: #2A5D92;
}
.auktionstext { color:#666666; }
.rubrik_rot, .rubrik { font-size:100%; font-weight:bold; line-height:200%; }
.rubrik_rot {  color:#FFFFFF; background-color:#EC3D12; padding:1px 3px 1px 3px; margin-right:5px; }

.orangelink {
	color: #EC3D12;
	font-weight:bold;	
}
.orangelink a { color: #EC3D12; text-decoration:none; padding: 2px; border: 1px solid #83909D; }
.orangelink a:hover { color: #EC3D12; text-decoration:none; border: 1px solid #EC3D12; padding: 2px; }

.tab_rahmen { border: 1px solid #A8B3BD;}
.content_rahmen {
	border: 1px solid #A8B3BD;
	padding:3px;
	background-color: #F5F6F8;
}
.content_rahmen_verlauf {
	border: 1px solid #F8F9FB;
	padding:3px;
	background-color: #A9B1BB;
	background-image: url(../img/bgs/light1.gif);
	background-repeat: repeat;
	background-position: center center;
	color: #425364;
}
.tab_grau { background-color:#E8EBEE; border: 1px solid #A8B3BD;}
.tab_grau table,tab_grau table body {
	background-color:#E8EBEE;
	border: 1px solid #3F4C55;
}
.tab_grau_nb, .tab_grau_nb table,tab_grau_nb table body {
	background-color:#E8EBEE;
	border: none;
}
.tab_orange, .tab_orange table, .tab_orange tr, .tab_orange td, .tab_orange table body { color:#FFFFFF; background-color:#EC3D12; border: 1px solid #FFF;padding:2px;}
.tab_orange td { padding:2px; }
.tab_highlight, .tab_highlight tr, .tab_highlight td {color:#FFFFFF;background-color:#EC3D12; }

.tab_highlight td, .tab_highlight th, .tab_highlight thead td{
	border-top: 1px none #FFF;
	border-right: 1px none #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px none #FFF;
}
.tab_highlight_nb {border:none; }
.tab_functions, .tab_functions tr, .tab_functions td {background-color:#FFF;border-bottom: 1px solid #A8B3BD; }
.tab_top, .tab_top tr, .tab_top td, .tab_top th, .tab_top thead td {
	background-color:#F9FAFA; border-bottom: solid 1px #C7CDD4; 
}