body {
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-image: url(../img/background/raster.gif);
	padding: 0px;
	margin: 0px;
}


/*   --------  page border classes  ------------- */

#page {
	width: 820px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

#page #top {
	width: 820px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#page #main {
	width: 820px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#page #bottom {
	width: 820px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/*   --------  table border classes  ------------- */
#page #top .left{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/top_left.png);
}
#page #top .center{
	font-size: 1px;
	height: 10px;
	width: 800px;
	background-image: url(../img/background/container.png);
}
#page #top .right{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/main_right.png);
}

#page #main .left{
	font-size: 1px;
	width: 10px;
	background-image: url(../img/mainborder/main_left.png);
}
#page #main .center{
	width: 800px;
	background-image: url(../img/background/container.png);
}
#page #main .right{
	font-size: 1px;
	width: 10px;
	background-image: url(../img/mainborder/main_right.png);
}

#page #bottom .left{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/bottom_left.png);
}
#page #bottom .center_left{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/bottom_left_c.png);
}
#page #bottom .center{
	font-size: 1px;
	height: 10px;
	width: 780px;
	background-image: url(../img/mainborder/bottom_center.png);
}
#page #bottom .center_right{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/bottom_right_c.png);
}
#page #bottom .right{
	font-size: 1px;
	height: 10px;
	width: 10px;
	background-image: url(../img/mainborder/bottom_right.png);
}





/*   --------  element classes  ------------- */
#element {
	text-align: left;
	vertical-align: top;
	margin-bottom: 20px;
}
#element .spacer_hor{
	font-size: 1px;
	height: 10px;
	background-color: #ffffff;
}
#element .spacer_vert{
	font-size: 1px;
	width: 10px;
	background-color: #ffffff;
}
#element .content{
	background-color: #ffffff;
}
#element .shadow_top{
	font-size: 1px;
	width: 10px;
	height: 10px;
	background-image: url(../img/element/shadow_top.png);
}
#element .shadow_middle{
	font-size: 1px;
	width: 10px;
	background-image: url(../img/element/shadow_middle.png);
}
#element .shadow_bottom_left{
	font-size: 1px;
	height: 10px;
	background-image: url(../img/element/shadow_bottom_left.png);
}
#element .shadow_bottom_center{
	font-size: 1px;
	height: 10px;
	background-image: url(../img/element/shadow_bottom_center.png);
}
#element .shadow_bottom_right{
	font-size: 1px;
	height: 10px;
	background-image: url(../img/element/shadow_bottom_right.png);
}



/*   --------  cell classes page ------------- */

.cell_topbanner {
	vertical-align: top;
	height: 70px;
}
.cell_pagenavi {
	height: 20px;
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	background-image: url(../img/titlebar/20_bg.gif);
	color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}
.cell_pagenavi a {
	text-decoration: none;
	color: #ffffff;
}
.cell_pagenavi a:hover {
	text-decoration: none;
}



/*   --------  cell classes playernav ------------- */
.cell_playernav_thumb {
	padding: 0px;
	background-repeat: no-repeat;
	vertical-align: top;
}
.cell_playernav_text {
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: bottom;
}
.cell_playernav_title {
	font-size: 18px;
	font-weight: bold;
}
.cell_playernav_text a {
	color: #000000;
	text-decoration: none;
}
.cell_playernav_text a:hover {
	color: #ff001a;
}


/*   --------  cell classes listing ------------- */
.cell_listing_thumb {
	padding: 0px;
	background-repeat: no-repeat;
}
.cell_listing_text {
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-left: 5px;
}
.cell_listing_text_high {
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-left: 5px;
	color: #ff001a;
}
.cell_listing_title {
	font-weight: bold;
	font-size: 15px;
}
.cell_listing_divider {
	height: 20px;
	padding: 0px;
}
.cell_listing_text a {
	color: #000000;
	text-decoration: none;
}
.cell_listing_text a:hover{
	color: #ff001a;
}

/*   --------  cell classes persoenlich ------------- */
.cell_persoenlich_text {
	padding-top: 20px;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-right: 5px;
	width: 274px;
}
.cell_persoenlich_text_wide {
	padding-top: 20px;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-right: 5px;
}
.cell_persoenlich_title {
	font-weight: bold;
	font-size: 22px;
}
.cell_persoenlich_image {
	padding: 0px;
	width: 275px;

}
.cell_persoenlich_trenner {
	height: 10px;
}



/*   --------  cell classes entry ------------- */

.cell_entry_title {
	height: 20px;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../img/titlebar/20_bg.gif);
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-left: 5px;
	letter-spacing: 1px;	
}
.cell_entry_title a {
	text-decoration: none;
	color: #ffffff;
}
.cell_entry_title a:hover {
	text-decoration: underline;
}





/*   --------  classes static ------------- */
.cell_text {
	padding-top: 20px;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-right: 5px;
	width: 400px;
}
.cell_text .title{
	font-size: 14px;
	font-weight: bold;
}
.cell_text a{
	color: #000000;
	text-decoration: none;
}

.cell_text a:hover{
	color: #ff001a;
}


/*   --------  content layout classes  ------------- */

#content_small {
	width: 511px;
	float: right;
}
#content_wide {
	width: 585px;
	float: right;
}
#content_menu {
	width: 200px;
	padding-left: 9px;
	text-align: left;
	float: left;
}




#subnav {
	xfont-size: 9px;
	xfont-family: Helvetica, Arial, Verdana, sans-serif;
	width: 195px;
	padding-left: 9px;
	xtext-align: left;
	float: left;
}

#subnav .normal{
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#subnav .high{
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #ff001a;
}
#subnav .titel{
	font-size: 14px;
	font-weight: bold;
}


#subnav a {
	color: #000000;
	text-decoration: none;
}
#subnav a:hover{
	color: #ff001a;
	text-decoration: none;
}






