
body, p, br, div, table, tr, td, ul, ol, li, h1, h2, h3, h4, h5 {
	font: 11px Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
}
body, p, br, a, div, table, tr, td, ul, ol, li, h1, h2, h3, h4, h5 {
	color: #595959;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	overflow-x: hidden; 
	background-image: url(../img/tile-infotainment.jpg); 
	background-repeat: no-repeat;	
	background-position: 1090px 0px;
}

/* ******* 	*/
/* Page Layout 	*/
/* ******* 	*/
#head-container {
	width: 1090px;
	height: 236px;
	margin: 0;
	padding: 0;
	background-image: url(../img/header-infotainment.jpg); 
	background-repeat: no-repeat;	
}

#mainnav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 255px;
	height: 120px;
	left: 205px;
	top: 116px;
}

#mainnav img {
	margin-bottom: 6px;
}

#logo {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 181px;
	height: 149px;
	left: 460px;
	top: 0px;
}

#lsw{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 88px;
	height: 19px;
	left: 920px;
	top: 1px;
}

#lsw a:link,#lsw a:visited,#lsw a:active{
	display: block;
	width: 88px;
	height: 19px;
	margin: 0;
	padding: 0;
	background-color: #F9BD45;
	color: white;
	text-decoration: none;
	text-align: left;
	text-indent: 29px;
	background-image: url(../img/english.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

#lsw a:hover {
	display: block;
	width: 88px;
	height: 19px;
	margin: 0;
	padding: 0;
	background-color: #FFe6B9;
	color: white;
	text-decoration: none;	
	text-indent: 29px;
	background-image: url(../img/english.gif);
}


.homelink {
	margin: 0;
	padding: 0;
	display: block;
	width: 181px;
	height: 149px;
	background-image: url(../img/logo_infotainment.gif); 
	background-repeat: no-repeat;		
}

#main-container {
	margin: 0;
	padding: 0;
	width: 1250px;
}

#foot-container {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 202px;
	background-image: url(../img/bg-bottom-infotainment.gif); 
	background-repeat: repeat-x;
	clear: left;	
}

#foot-innertube {
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 202px;
	background-image: url(../img/bg-bottom2-infotainment.gif); 
	background-repeat: no-repeat;
}

#col-left {
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
	float: left;
}

#subnav {
	margin: 0;
	padding: 0;
	width: 180px;
	margin-left: 20px;	
}

#subnav img {
	margin-top: 19px;	
}

#subnav a.normal{
	display: block;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 18px;
	margin-top: 5px;	
	background-color: #FFAF1A;
	padding-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
}

#subnav a.normal:hover, #subnav a.active {
	display: block;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 18px;
	margin-top: 5px;	
	background-color: #FFBE5E;
	padding-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
}

#subnav a.sub-normal{
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 18px;
	margin-top: 5px;
	background-image: url(../img/nav-sub-normal.gif);
	background-repeat: no-repeat;		
	padding-left: 30px;
	color: #9B9C80;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
}

#subnav a.sub-normal:hover, #subnav a.sub-active {
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 18px;
	margin-top: 5px;	
	background-image: url(../img/nav-sub-hover_info.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;	
}

#col-center {
	margin: 0;
	padding: 0;
	width: 608px;
	height: auto;
	background-color: #FAF8EB;	
	float: left;
}

#col-center-bg {
	margin: 0;
	padding: 0;
	width: 608px;
	height: 21px;
	background-image: url(../img/bg-centercol1-infotainment.gif); 
	background-repeat: no-repeat;	
	margin-left: 0px;	
}

#col-center-end {
	margin: 0;
	padding: 0;
	width: 608px;
	height: 31px;
	background-image: url(../img/bg-centercol1-abschluss.gif); 
	background-repeat: no-repeat;		
	margin-left: 0px;	
}

#cmsbox {
	width: 596px;
	border: 1px solid #F4F5C4;
	background-color: #FFFFFF;
	margin-left: 5px;
}

.cmsboxcontent {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 6px;
	margin-right: 6px;			
}

#col-right {
	margin: 0;
	padding: 0;
	width: 441px;
	background-image: url(../img/bg-rightcol-infotainment.gif); 
	background-repeat: no-repeat;	
	float: left;
}


.newsbox {
	margin-top: 22px;
	margin-left: 0px;
	width: 176px;
	border: 1px solid #DDDDDD;
}

.newsboxcontent {
	margin: 8px;
}

.newsboxcontent p {
	line-height: 14px;
	color: #9b9c80;
	margin-bottom: 12px;	
}

.newsboxcontent h1 {
	font-size: 12px;
	color: #FFAF1A;
	margin-top: 0px;
	margin-bottom: 8px;
}

.newsboxcontent a {
	margin-left: 2px;
	padding-left: 10px;
	background-image: url(../img/pfeil-infotainment.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFAF1A;
}


.searchbox {
	margin-top: 3px;
	margin-left: 0px;
	width: 176px;
	border: 1px solid #DDDDDD;
}

.searchboxcontent {
	margin: 8px;
}

.searchboxcontent p {
	line-height: 14px;
	color: #AAAAAA;
	margin-bottom: 12px;	
}

.searchboxcontent h1 {
	font-size: 12px;
	color: #FFAF1A;
	margin-top: 0px;
	margin-bottom: 8px;
}

.mysearchbox-content {
	width: 123px;
	height: 15px;
	border: 1px solid #FFAF1A;
	font-size: 11px;
	color: #555555;	
}

.loginsubmit-content {
	margin: 0;
	padding: 0;
	width: 25px;
	height: 17px;
	border: 1px solid #FFAF1A;	
	background-color: #FFAF1A;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 10px;
}

.searchmode {
	font-size: 10px;
	color: #FFAF1A;
	line-height: 16px;
}

.toolbox {
	margin-top: 3px;
	margin-left: 0px;
	width: 176px;
	border: 1px solid #DDDDDD;
}

.toolboxcontent {
	margin: 8px;
}
	
	
.mainlinks {
	position: absolute;
	margin: 0;
	padding: 0;	
	width: 115px;
	height: 60px;
	margin-left: 25px;
	margin-top: 89px;
	text-align: right;
}	

.mainlink1 {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #FFBA02;
	font-weight: bold;
	line-height: 21px;
}	

.mainlink2 {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #01BEFE;
	font-weight: bold;
	line-height: 21px;	
}

.mainlink3 {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #78BF00;
	font-weight: bold;
	line-height: 21px;	
}
	
	
.metanavbox {
	position: absolute;
	margin: 0;
	padding: 0;	
	width: 570px;
	height: 76px;
	margin-left: 178px;
	margin-top: 89px;
	text-align: left;
}	

.metanav1 {
	display: block;
	margin: 0;
	padding: 0;	
	width: 400px;
	height: 25px;
	margin-left: 56px;
}	

.metanav1 a {
	display: block;
	margin: 0;
	padding: 0;	
	height: 20px;
	margin-right: 16px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}
	
.metanav2 {
	display: block;
	margin: 0;
	padding: 0;	
	width: 590px;
	height: 25px;
	margin-left: 36px;
	margin-top: 14px;
}

.metanav2 a {
	color: #808080;
	text-decoration: none;
}
	
	
.toplink {
	position: absolute;
	margin: 0;
	padding: 0;	
	width: 50px;
	height: 20px;
	margin-left: 877px;
	margin-top: 89px;
	text-align: left;
	float: left;
}

.toplink a {
	color: #FFFFFF;
	text-decoration: none;
}
	
	

/* Content Styles */


.imgheadline {
	display: none;
}

.cmsboxcontent p {
	margin-bottom: 18px;
	color: #595959;
}

.cmsboxcontent a {
	color: #FFAF1A;
}

.cmsboxcontent a:hover {
	color: #FFBE5E;
	text-decoration: none;
}

.cmsboxcontent ul {
	margin-left: 10px; 
	padding-left: 10px;
	margin-top: -8px;
	margin-bottom: 12px;
}

.cartbox, .loginbox, .farbbox {
	display: none
}

.csc-firstHeader {
	font-weight: bold;
}

/* tt_news styles */

.news-list-container h3 a {
	font-weight: bold;
	display: block;
	width: 570px;	
} 

.news-list-container p {
	margin: 0;
} 
.news-list-date, .news-single-timedata {
	display: block;
	width: 570px;
	font-size: 10px;
	color: #595959;
	margin-bottom: 0px;
}

.news-list-morelink {
	display: block;
	width: 570px;
	margin-bottom: 20px;
}

.news-single-item h2 {
	display: block;
	width: 570px;
	margin-bottom: 20px;
	color: #FFAF1A;
	font-weight: bold;	
	font-size: 14px;
}

.news-single-item h3 {
	margin-bottom: 12px;
	color: #595959;
	font-weight: bold;	
}

.news-single-author, .clearer {
	display: none;
}


/* search styles */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #595959;
	font-weight: bold;
}

.tx-indexedsearch-title-caption a {
	font-size: 12px;
}

.tx-indexedsearch-browsebox td {
	padding-right: 10px;
}

/* Accordion styles  */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#FFFFFF;
  line-height: 26px;
  height: 23px;
  background: #DACE57 url(/fileadmin/template/img/pfeil_n.gif) 500px center no-repeat;
  border-top:1px solid #FFFFFF;
  padding:0px 0px 2px 6px;
  margin-right: 0px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color: #FFFFFF;
  background:#FFA31A url(/fileadmin/template/img/info_pfeil_a.gif) 500px center no-repeat;
}

/* the content */
div.rgaccord1-content {
  width:582px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

/* Starboxes */
.nahrungsergaenzung{
	width:287px;
	height:113px;
	overflow:hidden;
	background-image:url(../img/nahrungsergaenzung.jpg);
	float:left;
	margin-right:10px;
}
.nahrungsergaenzung .nahrungsergaenzung-head{
	margin:0px;
	padding:0px;
	margin-top:9px;
	margin-left:11px;
}
.nahrungsergaenzung .nahrungsergaenzung-head h2{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
.nahrungsergaenzung .nahrungsergaenzung-head h2 a, .nahrungsergaenzung .nahrungsergaenzung-head h2 a:visited{
	color:#595959;
	text-decoration:none;
}
.nahrungsergaenzung .nahrungsergaenzung-head h2 a:hover, .nahrungsergaenzung .nahrungsergaenzung-head h2 a:active{
	color:#595959;
	text-decoration:underline;
}
.nahrungsergaenzung .nahrungsergaenzung-foot{
	margin:0px;
	padding:0px;
	margin-top:70px;
	margin-left:115px;
}
.nahrungsergaenzung .nahrungsergaenzung-foot a, .nahrungsergaenzung .nahrungsergaenzung-foot a:visited{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#595959;
}
.nahrungsergaenzung .nahrungsergaenzung-foot a:hover, .nahrungsergaenzung .nahrungsergaenzung-foot a:active{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#595959;
}
.koerperpflege{
	width:287px;
	height:113px;
	overflow:hidden;
	background-image:url(../img/koerperpflege.jpg);
	float:left;
}
.koerperpflege .koerperpflege-head{
	margin:0px;
	padding:0px;
	margin-top:9px;
	margin-left:11px;
}
.koerperpflege .koerperpflege-head h2{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
.koerperpflege .koerperpflege-head h2 a, .koerperpflege .koerperpflege-head h2 a:visited{
	color:#595959;
	text-decoration:none;
}
.koerperpflege .koerperpflege-head h2 a:hover, .koerperpflege .koerperpflege-head h2 a:active{
	color:#595959;
	text-decoration:underline;
}
.koerperpflege .koerperpflege-foot{
	margin:0px;
	padding:0px;
	margin-top:70px;
	margin-left:135px;
}
.koerperpflege .koerperpflege-foot a, .koerperpflege .koerperpflege-foot a:visited{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#595959;
}
.koerperpflege .koerperpflege-foot a:hover, .koerperpflege .koerperpflege-foot a:active{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#595959;
}