body {
	background-color: #FCF1E7;
	font-family: georgia;
	font-size : 12px;

	background-repeat     : no-repeat;
	background-attachment : fixed;
	background-position   : top center;

	margin : 0px;
}

table {
	font-size : 12px;
	border-collapse : collapse;
}

#site {
	width: 980px;
	text-align : left;
}

a {
	color : #6a1917;
}

a:hover {
	text-decoration : none;
}

h1 a {
	color : #000000;
}

.hr {
	background-image : url( '/img/bg/line_horizontal.gif' );
	background-repeat : repeat-x;
	height:1px;
	margin: 10px 0px;
	padding:0px;
	font-size : 0px;
}

.clear {
	clear : both;
}

.message ul {
	list-style-image: url( '/img/list-style-image.gif' );
	padding-left : 20px;
	margin : 10px 0px;
}

.right_side_box ul {
	list-style-image: url( '/img/list-style-image.gif' );
	padding-left : 18px;
	margin : 0px;
	font-size:11px;
	line-height:16px;
}

.right_side_box {
	text-align:left;
	background-color:#E1D2C4;
	border: 1px solid #6A1917;
	margin: 0px 10px;
	padding: 2px;
}

.right_side_box_header {
	text-align:left;
	background-color:#6A1917;
	margin: 0px 10px;
	color:#ffffff;
	padding:2px 0px;
	text-indent: 4px;
}

a img {
	border : 0px;
}

form {
	margin : 0px;
}

.message .small {
	font-family: verdana;
	font-size: 10px;
	color: #808080;
}

.file_links div {
	margin : 5px;
}

.file_links div {
	text-indent : 25px;
	background-position : 5px 0px;
	background-repeat : no-repeat;
}

.file_links .image_png {
	background-image : url( '/img/icons/page_white_picture.png' );
	height: 20px;
}

.file_links .application_pdf {
	background-image : url( '/img/icons/page_white_acrobat.png' );
	height: 20px;
}

.file_links .clickandbuy {
	background-image : none;
	text-indent : 0px;
	height: 40px;
}

.file_links .clickandbuy .cab_info {
	text-indent : 0px;
}

/*
	- Bei Wrappern kein border, padding oder margin!
	- Bei Nicht-Wrappern keine width!
*/
#main_wrapper {
	float : left;
	width : 800px;
	background-color: #E1D2C4;
	padding-bottom : 20px;
}

#right_column_wrapper {
	float: right;
	width : 180px;
}

#main_left_column_wrapper {
	float : left;
	margin-top : 15px;
}

#main_right_column_wrapper {
	float : right;
	margin-top : 15px;
}

.footer {
	text-align : center;
	margin : 10px;
	padding : 10px;
}

/* INFO BOX */
.infobox {
	background-color: #DCDCDC;
	width : 356px;
}

.infobox .header {
	background-color: #88282C;
	background-image: url( '/img/box/rot_mittel.png' );
	height: 28px;
  color : #FFFFFF;
  font-size: 14px;
}

.infobox .header b {
  display: block;
  text-indent: 15px;
  padding-top: 6px;
  font-weight: normal;
}

.infobox .text {
	padding : 10px;
	line-height : 18px;
	border : 1px solid #5B442B;
	border-top : 0px;
}

.schmal {
	width : 204px;
}

.schmal .header {
	background-image: url( '/img/box/rot_schmal.png' );
}

.breit {
	width : 510px;
}

.breit .header {
	background-image: url( '/img/box/rot_breit.png' );
}

.infobox input {
	font-family: georgia;
	font-size : 10px;
	padding : 2px;
	border-top : 1px solid #404040;
	border-left : 1px solid #404040;
	border-bottom : 1px solid #c0c0c0;
	border-right : 1px solid #c0c0c0;
}

.infobox input.button {
	padding : 0px;
	border : 0px;
}

.box tr.odd {
	background-color: #FFFAF4;
}

.box tr.even {
	background-color: #F0E9E1;
}

.box tr.hover {
	background-color: #FFFAAE;
}

.box td {
	padding-left : 10px;
}

/* Daten Tabelle */
.dataTable {
	border : 2px solid #808080;
	border-collapse : collapse;
	width : 100%;
	margin: 6px 0px;
}

.dataTable .header {
	background-color:#e0e0e0;
	font-weight:bold;
	border : 1px solid #808080;
}

.dataTable td {
	border : 1px solid #c0c0c0;
	padding : 2px;
	text-align: left;
	font-family : verdana;
	font-size: 11px;
}

.dataTable tr.odd, .dataTable td.odd {
	background-color:#f0f0f0;
}

.dataTable tr.even, .dataTable td.even {
	background-color:#ffffff;
}

.dataTable tr.topline td {
	border-top : 2px solid #808080;
}

/* sortierbare Tabelle */
.dataTable tr.rowodd {
	background-color:#ffffff;
}

.dataTable tr.roweven {
	background-color:#f0f0f0;
}

.dataTable tr.header td.sortcol {
	cursor: pointer;
}

.dataTable tr.header td.sortasc {
	background-image: url( /img/tablesort/up.gif );
	background-position: right;
	background-repeat: no-repeat;
}

.dataTable tr.header td.sortdesc {
	background-image: url( /img/tablesort/down.gif );
	background-position: right;
	background-repeat: no-repeat;
}

/**/
.pos_performance {
	color: #008000;
}

.neg_performance {
	color: #c00000;
}

/**/
.form_error {
	border : 1px solid #c00000;
	background-color:#ffffff;
	padding:4px;
}

.form_error_message {
	padding:5px;
	margin:5px;
	border : 1px solid #c00000;
	background-color:#ffffff;
}

/*****/
#column_header_wrapper {
	margin : 10px 10px 0px 10px;
}

#column_header {
	padding : 0px 10px 0px 10px;
	line-height : 20px;
}

#column_header .alignleft {
	float : left;
	margin-right : 10px;
	border : 1px solid #5B442B;
}

#column_header h1 {
	font-size : 24px;
	line-height : 28px;
	font-weight : normal;
	margin : 0px 0px 10px 0px;
}

#column_header h2 {
	font-size : 13px;
	line-height : 17px;
	text-transform: uppercase;
	color : #6A1917;
	font-family: arial;
	margin : 0px 0px 3px 0px;
}

/* Rangliste Tabelle */
.rankingTable {
	border : 2px solid #CDB9A6;
	border-collapse : collapse;
	width : 100%;
	margin: 6px 0px;
}

.rankingTable .head {
	background-color:#E1D2C4;
	font-weight:bold;
	border : 1px solid #CDB9A6;
}

.rankingTable td {
	border : 1px solid #CDB9A6;
	padding : 2px;
	text-align: left;
	font-family : verdana;
	font-size: 11px;
}

.rankingTable tr.odd, .rankingTable td.odd {
	background-color:#FFFAF4;
}

.rankingTable tr.even, .rankingTable td.even {
	background-color:#ffffff;
}

.rankingTable tr.topline td {
	border-top : 2px solid #CDB9A6;
}

#news_scroller {
	overflow-x:hidden;
	overflow:hidden;
	font-family:arial;
	text-align:left;
	border:1px solid #6A1917;
	background-color:#E1D2C4;
	margin:0px 10px;
	padding:0px 5px;
	font-size:11px;
	height:120px;
	display:block;
}

.crossfade {
	position: absolute;
	font-family: arial;
	font-size:11px;
	margin-top: 2px;
	width:500px;
	text-align:center;
}