	html, body, div, p, table, td, h1, h2, h3, ul, ol, li, input, a {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
	}

	body {
		margin: 0px;
		border: 0px;
		text-align: left;
		background-color: #999999;
		background-image: url("images/hg.png");
		background-repeat: repeat-x;
		background-position: top left;
	}

	.sport {
		background-image: url("images/hg_sport.png");
	}

	.ernaehrung {
		background-image: url("images/hg_ernaehrung.png");
	}

	.shop {
		background-image: url("images/hg_shop.jpg");
	}

	img {
		border: 0px;
	}

	h2 a {
		color: #000000;
		text-decoration: none;
	}

	h2 a:hover {
		text-decoration: underline;
	}

	img.gallerythumbnail {
		margin: 5px;
		border: 1px solid #DDD;
		padding: 6px;
		background-color: #F3F3F3;
		-moz-border-radius: 3px;
	}

	img.gallerythumbnail_hover {
		margin: 5px;
		border: 1px solid #38C;
		padding: 6px;
		background-color: #C9DCE7;
		-moz-border-radius: 3px;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

	img.gallerythumbnail_active {
		margin: 5px;
		border: 1px solid #DDD;
		padding: 6px;
		background-color: #F3F3F3;
		-moz-border-radius: 3px;
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	img.gallerythumbnail_active_hover {
		margin: 5px;
		border: 1px solid #38C;
		padding: 6px;
		background-color: #C9DCE7;
		-moz-border-radius: 3px;
	}

	#pageflip {
		position: relative;
	}

	#pageflip img {
		width: 50px; height: 52px;
		z-index: 99;
		position: absolute;
		right: 0; top: 0;
		-ms-interpolation-mode: bicubic;
	}

	#pageflip .msg_block {
		width: 50px; height: 50px;
		position: absolute;
		z-index: 50;
		right: 0; top: 0;
		background: url("images/rechte-ecke.png") no-repeat right top;
		text-indent: -9999px;
	}

	#container {
		width: 864px;
		margin: 0px auto;
		padding-top: 13px;
	}

	#bodybackground {
		padding: 0px;
		margin: 0px;
		width: 100%;
		background-image: url(images/logo_background.png);
		background-repeat: no-repeat;
		background-position: bottom center;
	}

	#topnavigation {
		color: #FFFFFF;
	}

	#topnavigation1 a {
		color: #FFFFFF;
		font-size: 10px;
		text-decoration: none;
	}

	#topnavigation1 a:hover {
		text-decoration: underline;
	}

	#topnavigation1 {
		width: 252px;
		float: left;
		color: #FFFFFF;
		text-align: left;
		font-size: 10px;
		padding-left: 10px;
		padding-bottom: 5px;
		line-height: 20px;
		vertical-align: middle;
	}

	#topnavigation2 {
		width: 582px;
		float: left;
		color: #FFFFFF;
		text-align: right;
		font-size: 10px;
		line-height: 20px;
		padding-bottom: 5px;
		vertical-align: middle;
	}

	#mainframe1 {
		clear: both;
	}

	#mainframe1left {
		float: left;
		width: 194px;
	}

	#mainframe1left1 {
		width: 194px;
		height: 106px;
		background-image: url("images/logo.png");
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe1left1_sport {
		width: 194px;
		height: 106px;
		background-image: url("images/logo-sport.png");
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe1left1_ernaehrung {
		width: 194px;
		height: 106px;
		background-image: url("images/logo-ernaehrung.png");
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe1left1_shop {
		width: 194px;
		height: 106px;
		background-image: url("images/logo-shop.png");
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe1left2 {
		width: 184px;
		height: 262px;
		margin-left: 10px;
		background-image: url(images/transparent.png);
		background-repeat: repeat;
		background-position: top left;
	}

	#mainframe1right {
		float: left;
		width: 600px;
		height: 319px;
		background-color: #FFFFFF;
		padding: 25px;
	}

	#header {
		position: relative;
		top: -70px;
	}

	#header img {
		width: 600px;
		height: 325px;
	}

	#headerpager {
		top: -106px;
		left: 447px;
		z-index: 1000;
		position: relative;
	}

	#headerpager a{
		color:#FFF;
		padding:1px 4px;
		margin-right:3px;
		font-weight:normal;
		text-decoration:none;
		background:#80878F;
		height:18px;
		font-size:11px;
		line-height:15px
	}

	#headerpager a.selected, #headerpager a.activeSlide , #headerpager a:hover {
		background:#CC0099;
		color:white;
		text-decoration:none
	}

	#showclock {
		position: relative;
		z-index: 100;
		top: -13px;
		left: 592px;
	}

	#navigation {
		margin: 0px;
		padding: 0px;
	}

	#mainframe2 {
		clear: both;
		background-image: url(images/background_mainframe.png);
		background-repeat: repeat-y;
		background-position: 10px;
	}

	#mainframe2_shop {
		clear: both;
		background-image: url(images/background_mainframe_shop.png);
		background-repeat: repeat-y;
		background-position: 10px;
	}

	#mainframe2left {
		float: left;
		width: 194px;
	}

	#mainframe2left1 {
		width: 194px;
		height: 30px;
		background-image: url(images/button_news.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe2left2 {
		width: 168px;
		margin-left: 10px;
		padding: 5px 0px 10px 16px;
	}

	#mainframe2middle {
		float: left;
		width: 670px;
	}

	#mainframe2middlecontent {
		padding: 10px 20px;
	}

	#mainframe2right {
		float: left;
		width: 194px;
	}

	#mainframe2right1 {
		width: 194px;
		height: 30px;
		background-image: url(images/button_highlights.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe2right2 {
		width: 148px;
		padding: 10px 20px 20px 16px;
	}

	#mainframe2right3 {
		width: 194px;
		height: 30px;
		background-image: url(images/button_presse.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe2right4 {
		width: 148px;
		padding: 10px 20px 20px 16px;
	}

	#mainframe2right5 {
		width: 194px;
		height: 30px;
		background-image: url(images/warenkorb.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	#mainframe2right6 {
		width: 194px;
	}

	#mainframe2right6 p {
		padding: 5px;
	}

	#mainframe2right2 p, #mainframe2right4 p {
		padding: 0px;
		margin: 0px;
		padding-top: 4px;
	}
	
	#mainframe2right2 a.detailsbox, #mainframe2right4 a.detailsbox {
		background-image: url(images/news_arrow.png);
		background-repeat: no-repeat;
		background-position: middle left;
		padding-left: 18px;
	}

	#mainframe2right2 a.detailsbox:hover, #mainframe2right4 a.detailsbox:hover {
		font-weight: bold;
	}

	#bottomnavigation {
		clear: both;
	}

	#bottomnavigation a {
		font-size: 10px;
		color: #000000;
		text-decoration: none;
	}
	#bottomnavigation1 {
		width: 417px;
		float: left;
		text-align: left;
		padding-left: 12px;
		padding-bottom: 5px;
		line-height: 20px;
		vertical-align: middle;
		font-size: 10px;
	}

	#bottomnavigation2 {
		width: 415px;
		float: left;
		text-align: right;
		line-height: 20px;
		padding-bottom: 5px;
		vertical-align: middle;
		font-size: 10px;
	}

	#pagesubmenu1 {
		width: 649px;
		height: 25px;
		color: #FFFFFF;
		margin-left: 2px;
		background-color: #0066CC;
	}

	#pagesubmenu1 a {
		float: left;
		display: block;
		color: #FFFFFF;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesubmenu1 a:hover, #pagesubmenu1 a.aktiv {
		background-color: #3399FF;
	}

	#pagesecondsubmenu1 {
		width: 649px;
		height: 20px;
		color: #FFFFFF;
		margin-left: 2px;
		padding-top: 5px;
		background-color: #3399FF;
	}

	#pagesecondsubmenu1 a {
		color: #FFFFFF;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesecondsubmenu1 a:hover, #pagesecondsubmenu1 a.aktiv {
		background-color: #0066CC;
	}

	#pagesubmenu2 {
		width: 649px;
		height: 25px;
		color: #333333;
		margin-left: 2px;
		background-color: #66CC00;
	}

	#pagesubmenu2 a {
		float: left;
		display: block;
		color: #333333;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesubmenu2 a:hover, #pagesubmenu2 a.aktiv {
		background-color: #99FF66;
	}

	#pagesecondsubmenu2 {
		width: 649px;
		height: 20px;
		color: #333333;
		margin-left: 2px;
		padding-top: 5px;
		background-color: #99FF66;
	}

	#pagesecondsubmenu2 a {
		color: #333333;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesecondsubmenu2 a:hover, #pagesecondsubmenu2 a.aktiv {
		background-color: #99FF66;
	}

	#pagesubmenu3 {
		width: 649px;
		height: 25px;
		color: #999999;
		margin-left: 2px;
		background-color: #FFFFFF;
		border-bottom: 1px solid #999999;
	}

	#pagesubmenu3 a {
		float: left;
		display: block;
		color: #999999;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesubmenu3 a:hover, #pagesubmenu3 a.aktiv {
		color: #666666;
	}

	#pagesubmenu4 {
		width: 649px;
		height: 25px;
		color: #FFFFFF;
		margin-left: 2px;
		background-color: #CC0099;
	}

	#pagesubmenu4 a {
		float: left;
		display: block;
		color: #FFFFFF;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesubmenu4 a:hover, #pagesubmenu4 a.aktiv {
		background-color: #CC6699;
	}

	#pagesecondsubmenu4 {
		width: 649px;
		height: 20px;
		color: #FFFFFF;
		margin-left: 2px;
		padding-top: 5px;
		background-color: #CC6699;
	}

	#pagesecondsubmenu4 a {
		color: #FFFFFF;
		padding: 5px 10px;
		text-decoration: none;
	}

	#pagesecondsubmenu4 a:hover, #pagesecondsubmenu4 a.aktiv {
		background-color: #CC0099;
	}

	#pagenavigation {
		width: 630px;
		color: #FFFFFF;
		padding: 7px 10px;
		margin-left: 2px;
		background-color: #666666;
	}

	#pagenavigation a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#pagenavigation a:hover {
		text-decoration: underline;
	}

	a.shoplink {
		padding-left: 15px;
		background-image: url(../gfx/shop/pfeil.png);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		text-decoration: underline;
	}

	.markermenu {
		clear: left;
		width: 184px;
		position: relative;
	}

	.markermenu ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	.markermenu ul li a {
		color: #FFFFFF;
		display: block;
		width: auto;
		padding: 5px 10px;
		text-decoration: none;
	}

	.markermenu ul li a span {
		font-size: 20px;
		font-weight: bold;
	}

	.markermenu ul li a.menu1 {
		background-color: #CC0099;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu1grey {
		background-color: #72706F;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu1:hover, .markermenu ul li a.menu1grey:hover, .markermenu ul li a.menu1.selected {
		background-color: #CC6699;
	}

	.markermenu ul li a.menu2 {
		background-color: #0066CC;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu2grey {
		background-color: #72706F;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu2:hover, .markermenu ul li a.menu2grey:hover, .markermenu ul li a.menu2.selected {
		background-color: #3399FF;
	}

	.markermenu ul li a.menu3 {
		color: #333333;
		background-color: #66CC00;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu3grey {
		background-color: #72706F;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu3:hover, .markermenu ul li a.menu3grey:hover, .markermenu ul li a.menu3.selected {
		color: #333333;
		background-color: #99FF66;
	}

	.markermenu ul li a.menu4 {
		color: #999999;
		background-color: #FFFFFF;
		border: 1px solid #999999;
	}

	.markermenu ul li a.menu4grey {
		background-color: #72706F;
		border: 1px solid #999999;
		border-bottom: 0px;
	}

	.markermenu ul li a.menu4:hover, .markermenu ul li a.menu4grey:hover, .markermenu ul li a.menu4.selected {
		color: #666666;
		background-color: #FFFFFF;
	}

	* html .markermenu ul li a { /*IE6 hack*/
		width: 155px;
	}

	.markermenu ul li a:hover, .markermenu ul li a.selected {
		color: #FFFFFF;
		background-color: #666666;
	}

	#newsscroller {  
		width: 155px;
		height: 200px;
		margin-bottom: 5px;
		overflow: hidden;	
		position: relative;
		border-bottom: 1px dashed #666666;
	}

	#newsscrolleractions {
		width: 155px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #666666;
	}

	#newsscrolleractions a {
		font-size:11px;		
		cursor:pointer;
		font-weight: bold;
		color:#666;
	}

	#newsscrolleractions a:hover {
		text-decoration:underline;
		color:#000;
	}

	.nextPage {
		float:right;
	}

	.newsscrolleritems {	
		margin: 0px;
		height: 20000em;	
		position: absolute;
	}

	.newsscrolleritems div {
		width: 100%;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #666666;
	}

	.newsscrolleritems h3 {
		font-weight: bold;
	}

	a.newslink {
		color: #666666;
		background-image: url(images/news_arrow.png);
		background-repeat: no-repeat;
		background-position: middle left;
		padding-left: 18px;
	}

	a.newslink:hover {
		font-weight: bold;
	}

	a.fb {
		float: right;
		display: block;
		width: 26px;
		height: 26px;
		background-position: top right;
		background-image: url("images/fb-grau.png");
	}

	a.fb:hover {
		background-image: url("images/fb-bunt.png");
	}

	a.xing {
		float: right;
		display: block;
		width: 26px;
		height: 26px;
		background-position: top right;
		background-image: url("images/xing-grau.png");
	}

	a.xing:hover {
		background-image: url("images/xing-bunt.png");
	}

	p.newsprintline {
		padding: 4px 0px;
		margin-top: 5px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #666666;
	}

	p.newsprintline a {
		text-decoration: none;
	}
