@CHARSET "utf-8";
		
html 	{font-size:100.01%;
		height:100%;
		margin:0;
		padding:0;
		}
		
body 		{background-color:#F6F6F6;
			color: #333;
			font-family: arial,helvetica,geneva,sans-serif;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:1.333em;
			margin:0;
			padding:0;}
 
a:link, a:visited
			{text-decoration:none;
			}
			
a:hover.intern 
			{color: inherit;
			text-decoration:none;}
						
a:hover		{text-decoration:underline;}


img 		{border-width:0;
			margin:0px;
			border-style: none;}

h2 			{color:#343434;
			font-weight:700;
			font-size:2.8em;
			line-height:1.25em;
			font-weight:bold;
			margin-top:20px;
			padding:0;
			}

h2 a:link, h2 a:visited, h2 a:hover
			{color: #444;
			text-decoration:none;
			}
			
			
h3 			{font-size:1.14em;
			margin:0;
			padding:0;
			}
			
h4			{font-size:0.8em;
			margin:24px 0 0 0;
			font-weight:bold;
			padding:2px 0 0 4px;
			color: #990033;}
			
hr			{border: 1px solid #f5f5f5;
			margin: 1px 0;
			}
					
div#content
			{
			width:900px;
			position:relative;
			height:auto;
			background-color:#FFFFFF;
			border-width: 4px 4px;
			border-style: solid;
			border-color:#e5e5e5;}

h1#header	{display:inline-block;
			float:left;
			width: 900px;
			height: 109px;
			margin:0;
			padding:0;
			background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat 0px 0px;
			text-indent: -3000px;}

#menu_left	{float:left;
			width: 23px;
			height: 26px;
			background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat 0px -110px;}

#menu_right	{float:right;
			width: 23px;
			height: 26px;
			background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -40px -110px;}

div#mainmenu{display:inline-block;
			float:left;
			padding: 4px 0px;
			height: 26px;
			width: 854px;
			background: url('/images/system/mainmenu.gif') repeat-x 0px 0px;
			margin-bottom:20px;}

ul.menulist {list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding:0 0 4px 0;
			margin:0}
			
ul.menulist li
			{display: inline;
			float:left;
			padding: 0 18px;
			border-right: solid 1px #e5e5e5;
			font-weight:bold;}
			
ul.menulist li a:link 
			{color: white;
			text-decoration: none;
			font-size:12px}			
					
ul.menulist li a:visited 	
			{color: white;
			text-decoration: none;
			font-size:12px}	
					
ul.links	{list-style:square;
			list-style-position:outside;
			padding:0;
			margin:0;
			padding-left: 16px; 
			vertical-align: middle;
			font-size:0.85em}

ul.links li	{margin: 2px 0;}

ul.links li a:link,
ul.links li a:visited
			{color: #333333;
			padding: 0px;
			}
			
ul.links li a:link strong,
ul.links li a:visited strong
			{color: #333333;
			}

ul.breadcrumb
			{list-style:none;
			padding:0;
			margin-left:0;
			display:block;
			}

ul.breadcrumb li
			{display:inline;}

ul.breadcrumb li a:link,
ul.breadcrumb li a:visited
			{color: #3333cc;}
			

#social_networks
			{overflow:hidden;
			position:fixed;
			z-index:1000000;
			top:0;
			right:0; 
			width:200px;
			height:200px;
			background: url('/images/system/tri_imagesprite_2011_02_27.png') no-repeat -700px -110px;}

ul.social	{list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding:2px;
			margin:12px 0 0 0;
			}

ul.social li
			{padding: 2px 4px;
			margin: 2px;
			font-size:14px;
			display: inline;
			float:left;
			width: 130px;
			font-stretch:condensed;}

ul.social li img
			{vertical-align:middle;}


ul.social li.right
			{float: right;}

div#headlinecolumn {
			clear:all;
			width:860px;
			margin: 0px 20px;
			font-size: 12px;}
			
div#articlebody	
			{width:522px;
			background-color:#FFFFFF;
			}

div#articlecolumn
			{padding:0 20px 10px 20px;
			float:left;
			background-color:#FFFFFF;
			display:block;}

div#rightcolumn			
			{padding:1px;
			border: solid #e5e5e5;
			border-width: 0px 0px 0px 4px;
			float:right;
			width:318px;
			margin:0;}
			
div#rightcolumn	div
			{width:300px;
			padding: 10px 5px;
			margin: 0px 10px 8px 0;
			background-color: #fff;
			border-color: #e5e5e5;
			border-width:1.5px 0 0 0;
			border-style:solid;
			float:left;
			font-size: 13px;
			line-height:20px;
			}

div#rightcolumn	div a:link, div#rightcolumn	div a:visited
			{color: #444;
			}

div#rightcolumn	div h4
			{font-family: arial;
			font-size:18px;
			line-height:26px;
			vertical-align:text-bottom;
			margin: 0 0 4px 0;
			font-weight: bold;
			color: #525753;}

div#rightcolumn	div h4 div.columnpic	
			{float:left;
			margin:0 8px 0 0;
			width: 26px;
			height: 26px;
			background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -130px -110px;}	

div#rightcolumn	div p
			{margin:0;}

div#rightcolumn	div div
			{line-height: 20px;
			text-align:center;
			margin:0;
			padding:0;
			border:0;}
			
#articlebody p, ul, ol, table	
				{font-size: 0.95em;
				line-height: 1.32em;}

#articlebody p.keywords {font-size: 0.8em;}

p.inpicture-text{font-size: 16px; 
				line-height: 18pt;}

div.author
				{float:right;
				width: 180px;
				margin: 5px 0 5px 5px;
				background-color: lightgrey;
				font-size:11px;
				font-style:italic;
				line-height: 14px;
				color: black;
				padding: 4px;
				border: solid 1px grey}

div.author img	{width: 174px;
				border: solid 1px black;}			

#footer			{width:900px;
				background-color:white;
				margin: 0;
				padding:10px 0;
				border-style: solid;
				border-width:1px 0 0 0;
				border-color: #e5e5e5;
				text-align:center;
				font-size: 12px;
				clear:both;}

#productpreviewheader
				{width:472px;
				height: 22px;
				padding: 2px 32px;
				margin: 24px 0 0 0;
				color: white;
				background: url('/images/system/mainmenu.gif') repeat-x;}
				
div.productpreview 
				{width:536px;
				height:140px;
				margin: 0 0 24px 0;
				border: solid black;
				border-width: 0 0 2px 0;
				overflow: hidden;
				font-size: 12px;}
				
div.productpreview div 
				{width:480px;
				height:136px;
				overflow:hidden;
				float:left;
				padding: 0}
								
div.productpreview div div#slider
				{width: 1620px;
				height: 134px;}
	
div.productpreview div div#slider div
				{width:146px;
				height: 126px;
				margin:5px 4px;
				padding:4px 4px 8px 4px;
				float:left;
				background-color:#e5e5e5;
				overflow:hidden;
				text-align:center;
				line-height:12px;}

div.productpreview div div#slider div div
				{margin:10px 0 4px 0;
				padding:0;
				height:70px;
				text-align:center;
				overflow:hidden;}	

div.productpreview div div#slider div div img
				{padding:0;
				margin:0;}


div.arrows 		{cursor:pointer;
				}

#arrow_left		{float:left;
				width:25px;
				height:129px;
				margin: 5px 1px;
				background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -70px -110px;}

#arrow_right	{float:right;
				width:25px;
				height:129px;
				margin: 5px 1px;
				background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -100px -110px;}
				
div.articlepreview {
				width: 520px;
				margin-top:10px;}
				
div.articlepreview h2
				{line-height: 1.2em;
				font-size:1.35em;
				margin: 6px 2px 0px 0px;
				}

div.articlepreview h2 a:link,
div.articlepreview h2 a:visited
				{color: #444;}

#articlebody div.articlepreview p {
				margin-top:5px;
				}
				
div.articlepreview li{
				clear:both
				}
				
div.articlepreview img
				{margin: 5px 14px 5px 0;
				float:left;
				border: solid 1px #999;}

#articlebody p.channel{
				font-size:1.06em;
				margin:0;
				letter-spacing: 2px;
				font-weight: bolder;
				color: #990033;
				}

div.imagehidden
				{visibility:hidden;
				display:none;}


div#adhomepageskyscraper
				{width: 120px; 
				padding: 0; 
				float:left; 
				margin-right: 4px; }
				
.articleinfo 	
				{border-bottom:1px solid #E5E5E5;
				border-top:1px solid #E5E5E5;
				line-height:19px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				overflow:hidden;
				padding:0;
				margin:0;
				width:522px;}
				
.articleinfo li {font-size:0.8em;
				color: grey;
				margin: 0;
				padding: 0;
				display: inline;
				float:left;}

.articleinfo li.right
				{float: right;}		
				
div.articleimage  
				{width: 510px;
				margin: 0px 8px 12px 0;
				background-color:lightgrey;
				border: solid 1px grey;
				padding: 5px;
				float:left;
				font-size:0.7em;
				line-height: 12px;}
				
div.adsense		{overflow:hidden;
				float:left;
				border:#bbb solid 1px;
				margin: 6px 8px 2px 0;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;}		

h3.comment		{font-size: 14px;
				margin-top:12px;
				margin-bottom:12px;
				color: #990033;}
								
.comment 		{line-height: 12px;
				font-size: 0.9em;
				}
				
.commenthead	{vertical-align:text-bottom;}				


.commentform fieldset
				{font-size:0.9em;
				margin:0px;
				padding:20px 15px 5px 15px;
				border-style:solid;
				border-width: 1px;
				border-color: lightgrey}
				
.commentform label
				{font-size:0.8em}

.commentform dt, dd
				{	
				margin:0 0 15px 0;
				height: 20px;
				padding: 2px 2px 0px 2px ;
				display: inline;
				font-family: inherit;
				font-size:inherit;
				color:inherit;}
				
#rating-element {display:block;
				margin:0;}
				
.commentform input
				{width:180px;
				background-color:#F6F6F6;
				border: solid 1px #990033;
				display:block;}

.commentform input[type=radio]
				{width:auto;
				display:inline;}

.commentform textarea
				{width:474px;
				height:100px;
				font-family: inherit;
				font-size:inherit;
				color:inherit;
				background-color:#F6F6F6;
				border: solid 1px #990033;
				padding:0 2px}

.commentform li	{list-style: none;
				color: red;
				font-size:0.9em;
				margin: 0px 0 0px 0}
				
#q input[type=text]		
				{display: inline; 
				float: left; 
				height: 18px;
				margin: 0 8px 0 4px;
				background-color:#F6F6F6;
				border: solid 1px #990033;
				width: 196px;
				padding: 0;
				font-size: 14px;
				color:  black;
				padding: 4px;}
								
input[type=image]
				{height: 28px;
				width:auto;
				border:none;
				background: none;
				display: inline; 
				float: left;
				padding:0}				
				
table.trainingsplan
				{width: 500px;
				padding:5px 15px;
				background-color: #c9e0f8;}
				
.trainingsplan caption
				{font-size:14px;
				font-weight:bolder;
				margin: 12px}
				
.trainingsplan th
				{text-align:center;
				font-weight:bold;}

.trainingsplan td
				{text-align:left;
				padding:0;
				margin:0;}

.trainingsplan td:hover
				{background-color:beige;}
				
.trainingsplan a {padding:5px;
				display:block;}
				
				
img.video_prev	{width: 280px;
				margin-bottom: -134px;} 				
img.video_arrow {position: relative;
				margin-bottom: 64px;
				}
				
span.kw			{color: green;
				text-decoration:underline;
				cursor:help;}

.messages 		{color: red; 
				text-align: center; 
				padding: 5px; 
				background-color: lightgray; 
				border-style: solid;
				border-color: red; 
				border-width: 1px;
				display:block;}

.formula 		{color: black; 
				text-align: center; 
				padding: 5px; 
				background-color: lightgray; 
				border-style: solid;
				border-color:gray; 
				border-width: 1px;}

table.productinfos 
				{width: 200px;
				margin: 10px 0px 5px 10px;
				background-color: #e5e5e5;
				font-size: 0.68em;
				float: right;
				}
				
table.productinfos th
				{height: 22px;
				padding: 2px 32px;
				margin: 18px 0 0 0;
				color: white;
				font-size:10px;
				font-weight:bold;
				background: url('/images/system/mainmenu.gif') repeat-x;}

table.productinfos td
				{padding: 2px;
				vertical-align:top;}

table.productinfos td.infonames
				{font-weight: bold;
				}

h2.productpage	{font-size: 15px;
				margin: 18px 0 2px 0;
				color: #444444;}

div.productimage
				{background-color:lightgrey;
				border: solid 1px grey;
				padding: 5px;
				text-align:center;
				}

div.img_gallery {float:left; 
				width: 252px;
				max-width: 252px;
				margin: 10px 10px 6px 0; 
				padding: 0; 
				text-align: center;
				overflow:hidden;}

div.img_gallery_img_big
				{min-width: 240px; 
				max-width: 240px; 
				border: 1px solid #cccccc; 
				margin:0; 
				padding: 2px; 
				text-align: center}
				
.img_gallery_img_small
				{width: 72px; 
				height: 72px;
				float: left; 
				border: 1px solid #cccccc; 
				margin: 6px 4px 6px 0; 
				overflow: hidden; 
				padding: 2px; 
				text-align: center}
				
div.searchsnippet
				{float:none;
				display:inline-block;
				border-bottom: solid 1px #ddd}
				
div.advert		{width: 300px;
				padding: 0;
				margin: 10px 0;
				float:left;
				}
				
div#popup		{z-index:100;
				position:absolute;
				width:150px;
				padding:5px;
				opacity:0.85;
				background-color:black;
				color: lightgrey;
				top:200px;
				left:300px;
				font-size:10px;
				line-height:14px}
				
#ivwpixel		{position:absolute;}

#logowidget
.div2	{display:none}

#logowidget
.div3 	{width:140px;
		text-align:left;}

#logowidget
.div4	{width:140px;
		float:left;
		text-align:left;}

#logowidget
.div5	{display:none}



#pricecheck		{
				width:520;
				padding:0;
				margin:20px 0 0 0;
				float:left;
				line-height:12px;
				}
				
#pricecheck	h3 {font-size: 14px;
				margin-bottom:12px;
				color: #990033;}

.offer			{height:60px;
				overflow:hidden;
				background:none;
				padding:12px 4px 6px 4px;
				border-bottom: solid #dfdfdf 1px;
				}
				
.offer:hover	{background: url('/images/system/hover_offer.gif');
				background-repeat:repeat-x;
				cursor:pointer;}
				
.price			{width:100px;
				text-align:center;
				float:left;
				line-height:12px;
				}
				
.pricetext		{
				font-size:16px;
				font-weight:bolder;
				color:#e00000;}

.pricetext_new	{
				font-size:24px;
				font-weight:normal;
				color:#000000;
				}
								
.disclaimer		{font-size:9px;
				color:#101010;
				margin:0;}

.productinfo	{width:290px;
				float:left;
				overflow:hidden;
				font-size:12px;}
				
.productinfo img{float:left;
				margin:2px 4px}

.seller			{width:120px;
				position:relative;
				top:0;
				float:right;
				}

.shopbutton		{margin: 4px auto 0 auto;
				width:82px;
				height:22px;
				background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -250px -110px;}

.shopbutton_bob {margin: 0 120px 8px auto;
				float:left;
				width:140px;
				height:40px;
				background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -340px -110px;}

.shopbutton_amazon {margin: 0 120px 8px auto;
				float:left;
				width:140px;
				height:40px;
				background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -490px -110px;}


.shopbutton_bob a,.shopbutton_amazon a, #social_networks a
				{display:block;
				height:100%;
				}
p.producttext	{margin: 2px 0 14px 0;
				}

div.infoblock	{width:240px;
				padding: 4px;
				margin: 10px 0 10px 4px;
				background-color:#eee;
				float:right;}
				
h3.infoblock	{margin:0;
				padding: 2px 4px;
				color: #fff;
				font-size: 13px;
				background-color:#990033;
				width:96,5%}
ul.infoblock	{font-size:0.8em;
				margin:2px;
				padding:0;
				list-style-position:inside;
				list-style-type:square;	}

div.innerinfoblock
				{margin:0 2px}

div.contentblock	
				{width: 520px; 
				display: block; 
				clear:both;}

				
div#bestoffer	{background-color: orange;
				text-align: center;
				line-height: 16px;
				padding:4px;
				font-size:11px}
				
div.ratings		{clear:both;}
div.starcontainer
				{float:left;
				font-size: 12px;
				vertical-align:super;}
div.stars		{float:left;
				width:17px;
				height:15px;
				text-indent:-999em;}
				
div.stars_off	{background:url(/images/system/star.gif) no-repeat 0 0px;}
				
div.stars_on	{background:url(/images/system/star.gif) no-repeat 0 -32px;}

div.plus, 
div.minus		{float:left;
				width:30px;
				height:30px;
				margin-right: 4px;
				}
				
div.plus		{background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -698px -110px;}
				
div.minus		{background: url('/images/system/tri_imagesprite_2010_02_27.png') no-repeat -698px -150px;}

div.left, div.right 
				{font-size:12px;
				width:50%;}
				
div.left 		{float:left;}
				
div.right		{float:right;}

/* Netzathleten Banner Positionierung */
#ip_page_wrapper 
				{position:relative;}

.naMediaAd_SUPERBANNER {
	margin-left:91px;
}

.naMediaAd_WIDE_SKYSCRAPER {
	position:absolute;
	left:910px;
	top:0;
}

body.naMediaAd_wallpaper .naMediaAd_SUPERBANNER {
	margin-left:182px;
}

body.naMediaAd_WALLPAPER #content {
	position:static;
}

/* Ende Netzathleten */  

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/system/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/system/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
