body {
		background:none;
}

.logo{
	width:363px;
	height:145px;
}

#head {
	height:190px;
}

#mainpicture1-4{
	display:none;
}


#comparsionCalculator .navigation-right-left .linktype-B {
	margin-top:26px;
}
.searchPanelLeft, .searchPanelRight {
	width:251px;
}

#comparsionCalculator .tab-style-A .rich-tab-header  {
	width:125px;
}

#comparsionCalculator .tab-style-A .rich-tabhdr-cell-active, #comparsionCalculator .tab-style-A .rich-tabhdr-cell-inactive {
	width:124px;
}

#comparsionCalculator input.middle {
	width: 244px;
}

#comparsionCalculator select.middle {
	width: 250px;
}
#comparsionCalculator .tab-style-A .navigation-style-B li a, #comparsionCalculator .tab-style-A .navigation-style-B li a {
	width:75px;
}

h3.top {
	padding: 9px 0px;
}

#comparsionCalculator .tab-style-A .navigation-style-B > li {
	margin-left:0px;
}
#comparsionCalculator .navigation-style-B > li:FIRST-CHILD + li a {
	border-left: 0px;
	border-right: 0px;
	width: 96px;
}

#tabFoodVsFood h2.highlight-style-B, #tabFoodVsFood h3.top, #tabFoodVsFitness h2.highlight-style-B, 
#tabFitnessVsFitness h2.highlight-style-B, #tabFoodVsFitness h3.top {
	font-size: 14px;
}


#tabFoodVsFittness h2.highlight-style-B 

.metanavilinkon a {
	background-color:#D9081E;
	color:#0C2452;
	display:block;
	font-size:10px;
	height:100%;
	padding:2px;
	text-decoration:none;
	vertical-align:middle;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-top:-2px;
}

#metanavi_mp, #metanavi_mp .metanavitrennstrich {
	color:#092451 !important;
}

#metanavitable {
	clear:both;
	color:#FFFFFF;
	margin-left:6px;
	margin-bottom:6px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

.content-bar-headline{
	background:#F3F3F3;
}
.search-result .submit {
	border-color:#F3F3F3 !important;
}
.options-wrapper .option{
	background:#F3F3F3;
}
.content-layer .close{	
	background:#F3F3F3;
}
.mask{
	background:#F3F3F3;	
}
.mask .fieldset .row{	
	border-color:#F3F3F3;
}
.mask .fieldset label.with-border{
	border-color:#F3F3F3;	
}
.search .full-mask .submit{		
	border-color:#F3F3F3;
	
}
.mask .textset .row{
	border-color:#F3F3F3;
}
.mask .textset-style-F a.row-wrapper:hover .row{
	background:#F3F3F3;
}
.table-style-B th{
	border-color:#F3F3F3;
}
.table-style-D td,
.table-style-C td{
	border-color:#F3F3F3;
}
.table-style-C .tfoot td{
	background:#F3F3F3;
}
#charts-wrapper{
	background:#F3F3F3;
}
.chart-add{
	background:#F3F3F3;
}
table.plan .innerTable td.type a:hover{
	background:#FFF8DF;
}
.search .items table td{
	border-color:#FFF8DF;
}
.search .items table tr.hover div{
	background:#FFF8DF;
}
.search .items table tr.open div{
	background:#FFF8DF;
}
.search .items table tr.details td{
	background:#FFF8DF;
}
.search .items table tr.info td{
	border-color:#FFF8DF;
}
.search .items table tr.info td div{
	background:#FFF8DF;
}
.search .extended .inputs{	
	border-color:#FFF8DF;
}
.search .extended .options{
	border-color:#FFF8DF;
}
.search .extended .doSearch{
	background: #FFF8DF;
}
.mask .fieldset label{
	background:#FFF8DF;
}

.mask .fieldset .long-label{	
	background:#FFF8DF;
}
.mask .fieldset .rating2{
	background:#FFF8DF;
	border-color:#FFF8DF;
} 
.mask .fieldset .rating2{
	background:#FFF8DF;
	border-color:#FFF8DF;
} 
.mask .fieldset .textarea .richfacesSkin table{
	background:#FFF8DF !important;
}
.mask .fields .image{
	background:#FFF8DF;
}

.mask .textset .option-wrapper{
	border-color:#FFF8DF;
}
.mask .textset .option-wrapper .option{
	background:#FFF8DF;
}
.mask .textset-style-F .links{
	background:#FFF8DF;
}
.table-style-B{
	background: #FFF8DF;
}
.table-style-C th{
	background: #FFF8DF;
}
.table-style-D .label{
	background:#FFF8DF;
}
.mask .fields .image{
	background:#FFF8DF;
}
#chart-calorien table td{
	background:#FFF8DF;
}
#chart-overview table td.label{
	background:#FFF8DF !important;
}
#chart-overview table td.body .innerTable{
	background: #FFF8DF;
}
.mask .textset-style-E div.row-wrapper:hover a.row,	
.mask .textset-style-C div.row-wrapper:hover a.row{	
	background:#E5E4E0;
}

.mask .textset-style-G .row-wrapper:hover .row,
.mask .textset-style-D .row-wrapper:hover .row{
	background:#E5E4E0;
}

.mask .textset-style-G .noLink:hover .row,
.mask .textset-style-D .noLink:hover .row{
	background:transparent;
	cursor:default;
}


.mask .textset-style-C div.row-wrapper a.link:hover{
	color:#D9081E;
}
.highlight-style-A{
	color:#D9081E;
}

.linktype-D a.active{
	color:#FFAD33 !important;
}
.highlight-style-B{
	color:#EF0008 !important;
}

#calendar li.view .active{
	color:#FFAD33;
}
table.plan .innerTable td.type span{
	color:#FFAD33;
}
table.plan td.type a:visited,
table.plan td.type a:link{
	color:#FFAD33;
}
.content-layer .message span{
	color:#FFAD33;
}
.content-layer .breadcrumb{
	color:#FFAD33;
}
.content-layer .breadcrumb span,
.content-layer .breadcrumb a{
	color:#FFAD33;
}
.content-layer .breadcrumb a:visited,
.content-layer .breadcrumb a:link{
	color:#FFAD33;
}
.search .filter .main a:visited,
.search .filter .main a:link{
	color:#FFAD33;
}
.search .filter .main a:active{
	background-color:#FFAD33;
}
.mask .textset-style-B div.row-wrapper a.link:hover,
.mask .textset-style-G div.row-wrapper a.link:hover,
.mask .textset-style-D div.row-wrapper a.link:hover {
	color:#FFAD33;
}
.mask .textset-style-G .row-wrapper a.row:hover span.text span,
.mask .textset-style-D a.row-wrapper:hover span.text span{
	color:#FFAD33;
}
#slidesContainer .headline{
	color:#FFAD33;
}
#chart-overview .bar-wrapper{
	border-color:#E5E4E0;
}

/* main-navigation {{{ */

#main-navigation{
  position:absolute;
  height:48px;
  top:90px;
  left:410px;
}

#main-navigation li.home a:visited,
#main-navigation li.home a:link{
  width:48px;
}
#main-navigation li.diary a:visited,
#main-navigation li.diary a:link{
  width:103px;
}
#main-navigation li.profile a:visited,
#main-navigation li.profile a:link{
  width:80px;
}
#main-navigation li.nutrition a:visited,
#main-navigation li.nutrition a:link{
  width:78px;
}
#main-navigation li.fitness a:visited,
#main-navigation li.fitness a:link{
  width:55px;
}
#main-navigation li.experts a:visited,
#main-navigation li.experts a:link{
  width:67px;
}
#main-navigation li.club a:visited,
#main-navigation li.club a:link{
  width:78px;
}
/* }}} main-navigation */

/* Text */
#footer a:hover{
	color:#FFAD33;
}

.search .filter .main li.active a,
.search .filter .main a:hover{
	background:#FFAD33 url(images/buttons/btn_kat-haupt_f2.png) right no-repeat;
	color:#fff;
}
.search .filter .main a:active{
	background:#FF940A url(images/buttons/btn_kat-haupt_f3.png) right no-repeat;
	color:#FFAD33;
}
.chart .navigation li.active a{
	color:#FFAD33 !important;
}
/* }}} buttons */

#info-layer-wrapper {
	position:absolute;
	right:5px;
	top:218px;
	z-index:300;
	display:none;
	width:575px !important;
}

/* tagebuch {{{ */
table.plan .innerTable td.type a:hover{
	background:#FFF8DF;
}

table.plan .innerTable td.type span{
	color:#C80C13;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	display:block;
	cursor:pointer;
}

table.plan td.type a:visited,
table.plan td.type a:link{
	color:#C80C13;
}

table.plan td.type a:hover{
	color:#333333;
}

.chart table th{
	line-height:24px;
	font-weight:bold;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#EF0008;
	border-bottom:1px solid #808080;

}
/* }}} tagebuch */

h3{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#EF0008;
	padding-top:18px;
	padding-bottom:8px;
}

#sub-navigation ul li a.active{
	color:#FFAD33;
}

.mask .textset-style-F div.name{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#EF0008;
}

.linktype-A{
	height:24px;
	position:relative;
	cursor:pointer;
	float:left;
}


.linktype-A a{
	font-size:12px;
	line-height:24px;
	color:#C80C13 !important;
	padding-left:20px;
	display:block;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.linktype-A div:hover a{
	color:#C80C13 !important;
	text-decoration:underline;
}

.linktype-A div:active a{
	color:#C80C13 !important;
	text-decoration:underline;
}

.linktype-A div.active a{
	color:#C80C13 !important;
	text-decoration:underline;
}
/*
.mask .textset-style-G .row-wrapper:hover .row,
.mask .textset-style-D .row-wrapper:hover .row{
	background:#F3F3F3;
}
*/
.modalPanel h1{
	color:#EF0008;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
}

.modalPanel a:link,
.modalPanel a:visited{
	color:#C80C13;
}

.modalPanel a:hover{
	color:#C80C13;
	text-decoration:underline;
}

#headerIframe iframe{
	height:200px;	
	border:none;
	
	height/*\**/: 196px\9; /* ie7/8 fix */
}

:root #headerIframe iframe { height:197px \0/; }  /* IE9 */

/* webkit fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#headerIframe iframe{
		height:198px;	
	}
}

#wrapperContainer{
	text-align:center;
}

#wrapper {
	background: transparent;
	width:851px;
	padding:0 10px 0 10px;
	border-color:#E0E0E0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#wrapper .thirdNavigation{
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px 1px 1px;
	height:29px;
}

#wrapper .thirdNavigation ul{
	padding:8px 0;
}
#wrapper .thirdNavigation li{
	float:left;	
	color:#999;
	background: url(images/extra/sub_sub_trenner.gif) 100% 50% no-repeat;
	padding:0 8px;
}

#wrapper .thirdNavigation li.last{
	background: none;
}

#wrapper .thirdNavigation li a{	
	font-size:11px;
	color:#999;	
	font-family:Arial, Helvetica, sans-serif
}

#wrapper .thirdNavigation li a.active{
	color:#D80D14;
}

#wrapper .thirdNavigation li a:hover{
	text-decoration:underline;
}



#wrapper .pageContainer{
	clear:both;
}

#wrapper .breadcrumb{
	height:33px;
}

#wrapper .breadcrumb ul{
	float:left;
}

#wrapper .breadcrumb li{
	float:left;
	line-height:33px;
}

#wrapper .breadcrumb li a{
	line-height:33px;
}

#wrapper > .pageContainer > .content, .content-style-F {
	float:left;
	width:543px;
}
#wrapper .portlets{
	width:300px;
	float:right;
}

#wrapper .portlets .portlet{
	
	
}


#wrapper .portlets .portlet .menu{
	padding-top:5px;
}

#wrapper .portlets .portlet .menu li.odd{
	background:#FDF7DD;
}

#wrapper .portlets .portlet h3{	
	color:#EF0008;
	line-height:23px;
	padding-bottom:18px;
}

#wrapper .teaserList h2,
#wrapper .teaserList h3{
	color:#FF9A04;
}

#wrapper h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	line-height:26px;	
	
}

#wrapper h1{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	line-height:26px;	
	padding-bottom:8px;
	color:#FF9900;
}

#wrapper .teaserList{
	width:503px;
	padding:0 20px;	
}
#wrapper .teaserList .teaserBox{
	border-bottom: 1px dotted #999999;
	padding-bottom:10px;
	width:243px;
	float: left;
}

#wrapper .teaserList .teaserBox + .teaserBox{
	margin-left:17px;
}

#wrapper .teaserList .no-Border{
	border-bottom: none;
	padding-bottom:10px;
}
#wrapper .teaserList .no-Border p{
	padding-top:10px;
}

#wrapper .teaserList .teaserBox p{
	padding-top:0;
	padding-bottom:10px;
}

#wrapper .portlets .portlet .marginLeft{
	margin-left:10px;
}

#wrapper .portlets .portlet img.center{
	display:block;
	margin:0 auto;
}

#wrapper .portlets .portlet .paddingTopBottom{
	padding:16px 0;
}

#wrapper .portlets .portlet .paddingLeft{
	padding-left:5px;
}


#wrapper .portlets .portletContentWrapper{
	background:url(images/extra/extra_teaser-right2.gif) repeat-y;
	padding:0 4px;
}

#wrapper .portlets .portletContentBackground{
	background:url(images/extra/extra_teaser-right-verlauf.jpg) bottom repeat-x;

}


#wrapper .portlets .imageTextContainer{
	padding-top:15px;
	padding-bottom:20px;
}

#wrapper .portlets .imageTextContainer .image{
	float:left;
	padding-left:10px;
	padding-top:2px;
}

#wrapper .portlets .imageTextContainer .text{
	float:left;
	width:150px;
	padding-left:10px;
}

#wrapper .portlets .imageTextContainer .text p{
	padding-top:0;
}

#wrapper .portlets .portletHead{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#D72328;
	background:url(images/extra/extra_teaser-right1.png) no-repeat;
	height:20px;
	padding-top:12px;
	padding-left:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper .portlets .portletFoot{
	background:url(images/extra/extra_teaser-right3.png) no-repeat;
	height:5px;
}

#wrapper .linktype-A .icon{
	background:url(images/extra-btn/btn_link.png) no-repeat !important;
}

#wrapper .linktype-A a{
	padding-left:15px;
}

#wrapper .portlets .portletDivider{
	height:9px;
	margin-top:9px;
	border-top:1px dotted #999;
	margin-left:5px;
	margin-right:5px;
}

#wrapper .linkBox{
	border-style:dotted;
	border-color:#999;
	border-width:1px 0;
	width:auto;
	height:auto;
	background:#FFF8DF;
	margin:20px 20px 0 20px;
	padding-bottom:20px;
}

#wrapper .linkBox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:20px;
	padding-bottom:5px;
}
#wrapper .linkBox > div{
	float: left;
	width: 50%;
}
#wrapper .linkBox div.linktype-A{
	clear: both;
}

#wrapper .startTeaser{
	background:url(images/extra/extra_willkommen-bg1.png) no-repeat;
	height:319px;
	width:543px;
	position:relative;
}

#wrapper .startTeaser .stoerer{
	position:absolute;
	top:0px;
	right:0px;
	background:url(images/extra/mainpicture1-3.png) no-repeat;
	width:90px;
	height:90px;	
}

#wrapper .startTeaser .teaserContent{
	padding-left:18px;
	padding-top:20px;
	width:493px;
}

#wrapper .startTeaser .button{
	margin-top:19px;
}

#wrapper .startTeaser .teaserContent p{
	padding-left:25px;
	padding-top:19px;
	font-size: 13px;
	line-height: 16px;
	color: #3F3E3E;
}

#wrapper .startTeaser .teaserContent .startTeaserImage{
	padding-left:25px;
	padding-top:19px;
}

#wrapper .linktypeBDF1 a{
	display:block;
	line-height:43px;	
	font-size:12px;
	width:284px !important;
	height:43px  !important;
}

#wrapper.loggedIn .linktypeBDF1 a:link,
#wrapper.loggedIn .linktypeBDF1 a:visited{
	background:url(images/extra-btn/btn_zum-club.png) no-repeat !important;
}

#wrapper.loggedIn .linktypeBDF1 a:hover{
	background:url(images/extra-btn/btn_zum-club_f2.png) no-repeat !important;
}

#wrapper.loggedIn .linktypeBDF1 a:active{
	background:url(images/extra-btn/btn_zum-club_f3.png) no-repeat !important;
}

#wrapper.loggedOut .linktypeBDF1 a:link,
#wrapper.loggedOut .linktypeBDF1 a:visited{
	background:url(images/extra-btn/extra-btn_jetzt-anmelden.png) no-repeat !important;
}

#wrapper.loggedOut .linktypeBDF1 a:hover{
	background:url(images/extra-btn/extra-btn_jetzt-anmelden_f2.png) no-repeat !important;
}

#wrapper.loggedOut .linktypeBDF1 a:active{
	background:url(images/extra-btn/extra-btn_jetzt-anmelden_f3.png) no-repeat !important;
}

#wrapper .teaserImage{
	border:1px solid #E5E5E5;
}

.content-style-C,.content-style-B, .content-style-E{
	float:none;
	width:auto;
}

.content-component {
	width:auto;
}

.content-style-C {
	padding-left:0;	
}

.content-bar{
	background:transparent;	
}

.content-bar h2{
	color:#EF0008;
	padding-left:0;
	padding-bottom:9px;
}

#wrapper .content-component .content-style-B .imageset .image-content h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#wrapper .content-component .content-style-B .imageset .image-content p{
	padding-top:0;
}

.content-component .content-style-C .content,
.content-component .content-style-B .content{
	padding-bottom:20px;
	border-bottom:1px dotted #999;
	margin-bottom:20px;
}

#wrapper #detailFoodForm .media {
	width:200px;
}

#wrapper .portletContentWrapper .content {
	float:none;
	width:auto;
}
#wrapper .portlet .mask .fieldset label {
	width:115px;
}

.content-style-B .mask .fieldset .input input[type="text"].short,
.content-style-C .mask .fieldset .input input[type="text"].short {
	width:63px;
}

.content-style-B .mask .fieldset select.short {
	width:158px;
}

.message_error{
	line-height:21px;
	border-bottom:1px solid #E6EBEC;
	padding-left:10px;
	color:#EF0008
}

.bmiScaleWrapper{
	padding:10px 0;
	background:#FDF7DD;
}

.mask .no-fields p.largeSize{
	font-size:16px;
	line-height:21px;
}

.mask .fieldset .select select,
.mask .fieldset .input input.long{
	width:317px;
}

div.breadcrumb{
	color:#C80C13;
}

div.breadcrumb a{
	font-size:12px;
	color:#C80C13;
	font-weight:bold;
}

div.breadcrumb a:hover{
	text-decoration:underline;
}

#wrapper #footerLine {
	text-align: center;
	margin:40px 0px 10px 0px;
	font-size:10px;
}

.mask .textset-style-D span.text-wrapper{
	width:403px;
}

.mask .no-fields{
	padding:0 10px;
}

#slideshow {
	border: 0;
	background:url("images/extra/extra_willkommen-bg2.png") 0 40px no-repeat;
	width:543px;
  	height:800px;
}

#slideshow #slidesContainer {
  
  width:543px;
  height:800px;
  position:relative;
}
#slideshow #slidesContainer .slide {
  
  width:543px;
  height:800px;
  padding-top:40px;
}


#slidesContainer .slide .left{
	position:absolute;
	top:440px;
}

#slidesContainer .headline{
	padding-top:0;
	padding-left:10px;
	position:absolute;
	top:-435px;
	color:#EF0008;
	font-weight:normal;
	font-size:18px;
}

#slidesContainer h2 {
	padding-top: 20px;
	padding-left: 10px;
}

#slidesContainer .screen{
	margin-top:15px;
	margin-right:69px;
}

#slidesContainer .text{
	padding-left:10px;
	width:533px;
	height: auto;
}

#slidesContainer .button{
	display:none;
}

#slidesContainer .left .registerButton{
	margin-left: 6px;
}

#leftControl{
	top:190px;
	left: 1px;
}

#rightControl{
	top:190px;
	right: 1px;
}

#wrapper h2.paddingLeft{
	padding-left:10px;
}
#wrapper h2{
	color:#FF9900;
}

.mask .fieldset .media{
	width:261px;
}

.mask .fullRowBg{
	background: #FFF8DF;
}

.linktype-C .hide a,
.linktype-C .view a {
	font-weight: normal;
}

.linktype-C .icon {
	width: 8px;
	top: 4px;
}

.linktype-A .icon {
	position: absolute;
	left: 0;
	top: 4px;
	background: url(images/buttons/btn_link.png) no-repeat;
	width: 16px;
	height: 16px;
}

.linktype-A div:hover .icon {
	background: url(images/buttons/btn_link_f2.png) no-repeat;
}

.linktype-A div:active .icon {
	background: url(images/buttons/btn_link_f3.png) no-repeat;
}

.linktype-A div.active .icon {
	background: url(images/buttons/btn_link_f4.png) no-repeat;
}

.bmiScaleWrapper {
	margin: 0 auto;
	text-align:center;
}

.bmiScaleArrow {
	width: 490px;
	margin: 0 auto;
}

.mask .textset-style-D div.text-wrapper {
    width: 403px;
}
