.headLeft {

	width: 7px;
	height: 31px;
	background-image: url(headbg_left.gif);
	background-repeat: no-repeat;
}


.headCenter {

	width: 100%;
	height: 31px;
	padding: 0px 10px;
	background-image: url(headbg_center.gif);
	background-repeat: repeat-x;
}


.headRight{

	width: 7px;
	height: 31px;
	background-image: url(headbg_right.gif);
	background-repeat: no-repeat;
}


.arrow {
	list-style-image: url(arrow_right.gif);
	margin-bottom: 7px;
}


.categories {

	line-height: 14pt;
}


.tableHeadLeft{

	width: 7px;
	height: 31px;
	background-image: url(tablehead_left.gif);
	background-repeat: no-repeat;
}


.tableHeadCenter {

	width: 100%;
	height: 31px;
	padding: 0px 10px;
	background-image: url(tablehead_center.gif);
	background-repeat: repeat-x;
}


.tableHeadRight {

	width: 7px;
	height: 31px;
	background-image: url(tablehead_right.gif);
	background-repeat: no-repeat;
}


.tableTitle{
	border:1px solid #FFFFFF; 
	background-color:#0069B6;
	padding: 5px 10px;
}


.tableTitleText {	
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}


.tableRow1{
	border:1px solid #D8D8D8; 
	background-color:#FFFFFF;
	padding: 5px 10px;
	vertical-align:top;
}


.tableRow2{
	border:1px solid #D8D8D8; 
	background-color:#F1F1F1;
	padding: 5px 10px;
	vertical-align:top;
}

.tableRow3{
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;  
	background-color: #DCDCDC;
	padding: 5px 10px;
	vertical-align:top;
}


.tableRowPlus{
	border:1px solid #FFFFFF; 
	background-color:#0069B6;
	padding: 5px 10px;
	vertical-align:top;
}

.tableRowMinus{
	border:1px solid #FFFFFF; 
	background-color:#0069B6;
	padding: 5px 10px;
	vertical-align:top;
}


.tableRowInset{
	border:1px solid #D8D8D8; 
	background-color:#F1F1F1;
	padding: 5px 20px;
	vertical-align:top;
}

.tableFootLeft {

	width: 7px;
	height: 31px;
	background-image: url(tablefoot_left.gif);
	background-repeat: no-repeat;
}


.tableFootCenter {

	width: 100%;
	height: 31px;
	padding: 0px 10px;
	background-image: url(tablefoot_center.gif);
	background-repeat: repeat-x;
}


.tableFootRight {

	width: 7px;
	height: 31px;
	background-image: url(tablefoot_right.gif);
	background-repeat: no-repeat;
}

/*#######################################
	SEO-Karten
######################################## */

div.kLabel {
	position:absolute;
	text-align:center;
}

div.kLabel * {
	position:absolute;
	font-weight:bold;
	font-size:9px;
}

div.kLabel *.ub {
	font-weight:normal;
}

div.kLabel a {
	text-decoration: none;
	left:1px; top:1px; 
}

div.kLabel a.r {
	left:auto; right:2px;
}

div.kLabel div {
	color:#FFFFFF;
	left:2px; top:2px; 
}

div.kLabel div.r {
	left:auto; right:1px;
}

div.kOrt {
	position:absolute;
	width:5px;	
	height:5px;
	background-color:#000000;
	font-size:1px;
}

div.kStadt {
	position:absolute;
	width:5px;	
	height:5px;
	background-color:#A00000;
	font-size:1px;
}