/* Body CSS */

body 
{
	margin: 0;
	padding: 1em 0 0 0;
	background:url(../images/layout_images/bg.gif) repeat-x;
    background-color : #FFFFFF;      
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
  	line-height: 1em;
	white-space: normal;
}

#rahmen 
{
	width: 79.5em;
	margin: 0 auto;
}

/* START Top */
.topBody
{
	display: none;
}



/* END Top */

/* START Main */

/* originalversion
.main
{
	width: 79.5em;
	margin: 0;
	float: left;	
}
*/
.main
{
	width: 79.5em;
	margin: 0;
	/* float: left;	 */
}

.breakBefore
{
	page-break-before: always;
}

.EndFloat
{
	clear: both;
}

.PrintContainer
{
	float: none;
	page-break-inside: avoid;
}

/* START Main Left*/
.leftBody 
{
	display: none;
}

.newsletterBody
{
	width: 14em;
	margin: 1.5em 0 0 0;
	float: left;
	background-color: #EA661E;	
}
/* END Main Left */

/* START Main Middle */
.middleBody
{
	width: 64em;
	margin: 0 0 0 1.5em;
	float: left;
}

.headerBody
{
	width: 64em;
	height: 16.5em;
	float: left;
}

.contentBody
{
	width: 64em;
	margin: 1.5em 0 0 0;
	float: left;

}

.firstLine
{
	height: 1.7em;
	width: 100%;
	margin: 0;
}
.leftContentBody
{
	width: 47em;
	margin: 1.5em 0 0 0;
	float: left;

}
.leftContentBottom
{
	width: 47em;
	margin: 0 0 2em 0;
	float: left;

}
.leftContentBodyAfterDrittel
{
	width: 47em;
	margin: 21.5em 0 0 0;
	float: left;

}
.leftContentBodyAfterDrittelBox
{
	width: 47em;
	margin: -1.5em 0 0 0;
	float: left;

}
.leftContentRahmen
{
	margin: 0;
	float: left;
	min-height: 40em;

}


.zweiDrittelBody
{
	width: 30.5em;
	margin: 0;
	float: left;		
}

.einDrittelBodyLeft
{
	width: 14em;
	height: 1em;
	border: black solid 1px;
	margin: 1.5em 1.5em 0 0;
	float: left;		
}

.einDrittelBodyRight
{
	width: 15em;
	margin: 0 0 0 1.3em;
	float: left;		
}

.einDrittelBody
{
	width: 15em;
	height: 1em;
	margin: 0 1em 0 0;
	float: left;		
}
.einDrittelBodyLast
{
	width: 15em;
	height: 25.5em;
	margin: 0;
	float: left;		
}

.einDrittelBoxTextBody
{
	width: 14.6em;
	min-height: 21.5em;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	float: left;
	vertical-align: top;
}

.fullBoxContentBody
{
	width: 45em;
	margin: 0 ;
	float: left;
	vertical-align: top;
}

.fullBoxTextBody
{
	width: 43.6em;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	
	padding: 0.5em 0 1em 0;
	margin: 0;
	float: left;
	vertical-align: top;
}

.fullBoxTextBodyNone
{
	width: 43.6em;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	
	padding: 0;
	margin: 0;
	float: left;
	vertical-align: top;
}

.meinKontoHeadRowBody
{
	width: 42em;
	height: 1.7em;
	border-top: none;
	border-right: none;
	border-bottom: 0.1em solid #EA661E;
	border-left: none;	
	padding: 0;
	margin: 0 0 0 0.7em;
	float: left;
	vertical-align: top;
}

.meinKontoRowBody
{
	width: 42em;
	border: none;
	padding: 0;
	margin: 0 0 0 0.7em;
	float: left;
	vertical-align: top;
}

.einHalbBody
{
	width: 22.5em;
	margin: 1.5em 0 0 0;
	padding: 0 1.5em 0 0;
	float: left;		
}

.einHalbBodyRight
{
	width: 22.5em;
	margin: 1.5em 0 0 0;
	padding: 0;
	float: left;		
}

.einHalbFullBody
{
	width: 30em;
	margin: 0;
	padding: 0 1.5em 0 0;
	float: left;		
}

.einHalbFullBodyRight
{
	width: 30em;
	margin: 0;
	padding: 0;
	float: left;		
}

.fullBodyOrangeBox
{
	background-color: #EA661E;
	font-size: 1.4em;
	line-height: 1.2em;
	width: 18em;
	min-height: 1.5em;
	vertical-align: bottom;
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;

}
.contentTextBody
{
	width: 100%;
	margin: 0;
}

.shopBody
{
	width: 100%;
	margin: 0;
	padding: 0 0 2em 0;
	float: left;
	padding: left;
}

.shopBoxBody
{
	width: 14em;
	margin: 0 1em 1.5em 0;
	float: left;
	vertical-align: top;
}

.shopBoxTextBody
{
	width: 13.6em;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	float: left;
	vertical-align: top;
}

.rightShopBody
{

	width: 13em;	
	margin: 0;
	padding: 0 0 0 1em;
	float: left;

}

.newsletterFeldBody
{
	font-size: 1em;
	color: #000000;
	height: 1.3em;
	font-weight: normal;
	margin: 0.5em 0 0 4em;
	
}

.bestellFeldBody
{
	font-size: 1em;
	color: #000000;
	height: 1.3em;
	font-weight: normal;
	margin: 0.5em 0 0 4em;
	
}
.warenkorbFeldBody
{
	font-size: 1em;
	height: 1.3em;
	width: 2em;
	margin: 1em 0 0 1em;
	font-weight: normal;
	
}

/* END Main Middle */

/* START Main Right */
.rightContentBody
{

	width: 14.9em;	
	margin: 1.5em 0 0 0;
	padding: 0 0 0 1.5em;
	float: left;

}

.rightContentBoxBody
{
	width: 100%;
	margin: 0;
	float: left;
	vertical-align: top;
}

.rightContentBoxTextBody
{
	width: 14.6em;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	float: left;
	vertical-align: top;
}

/* END Main Right */

/* END Main */

/* START Footer */
.footerBody
{
	display: none;
}
/* END Footer */

/* START Memory */
.memoryBody {
	float: left;
	width: 42em;
	margin: 1.5em 0 0 0;	
}
.memoryRow {
	float: left;
	width: 42em;
	height: 8.75em;
	margin: 0 0 0.25em 0;
}
.memoryPiece {
	float: left;
	width: 6.4em;
	height: 8.5em;
	margin: 0 0.5em 0 0;
}
/* END Memory */

.restrictedBody {
	float: left;
	width: 40em;
	margin: 1em 0 0 0;
	border: 0.1em solid #D6D6D6;	
}
@charset "utf-8";
/* Box-Model CSS */
.boxHeadLeft
{
	width: 0.3em;
	height: 2em;
	float: left;
}

.boxHeadRight
{
	width: 0.3em;
	height: 2em;
	float: left;
}


/* START Left Navigation Box-Model */
.boxHeadLeftNavi
{
	width: 13.3em;
	height: 1.8em;
	float: left;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;	
	background-image:url(../images/layout_images/box_head_bg.jpg)
}
/* END Left Navigation Box-Model */

/* START Content Box-Model */
.boxHeadContent
{
	width: 14.2em;
	height: 1.8em;
	float: left;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;	
	background-image:url(../images/layout_images/box_head_bg.jpg)
}
.boxHeadFull
{
	width: 43.2em;
	height: 1.8em;
	float: left;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;	
	background-image:url(../images/layout_images/box_head_bg.jpg)
}
.boxHeadShop
{
	width: 13.2em;
	height: 1.8em;
	float: left;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;	
	background-image:url(../images/layout_images/box_head_bg.jpg)
}

.bigBoxBorder
{
	width: 46.2em;
	height: 0.5em;
	float: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	

}

.bigBoxBorderBottom
{
	width: 46.2em;
	height: 0.5em;
	float: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	

}

.bigBoxBody
{
	width: 46em;
	float: left;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: 0.1em solid #D6D6D6;	

}

.bigBoxText
{
	width: 41em;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 1em 1em 1em 1em;
	float: left;

}

.bigBoxLink
{
	width: 41em;
	line-height: 1.1em;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em;
	float: left;

}
.bigBoxLink a:link, .bigBoxLink a:visited
{
	color: #EA661E;
	text-decoration: underline;
	background: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.bigBoxLink a:hover, .bigBoxLink a:active, .bigBoxLink a:focus
{
	color: #EA661E;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

.orangeBoxBody
{
	width: 26.2em;
	float: left;
	margin: 0 0 0 1.4em;
	border-top: none;
	border-right: 0.2em solid #EA661E;
	border-bottom: 0.2em solid #EA661E;
	border-left: 0.2em solid #EA661E;	

}

.orangeBoxTextLeft
{
	color: #000000;
	width: 22.5em;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 1em 0 0.2em 1em;
	float: left;

}
.orangeBoxTextRight
{
	color: #000000;
	width: 21em;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0 0 0.5em 0;
	float: left;
	text-align:right;
}

.orangeBoxOrangeTextRight
{
	color: #EA661E;
	width: 21em;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0 0 0.5em 0;
	float: left;
	text-align:right;
	font-weight: bold;
}

.orangeBoxBigOrangeTextRight
{
	color: #EA661E;
	width: 17em;
	font-size: 1.5em;
	line-height: 1.1em;
	margin: 0 0 0.1em 0;
	float: left;
	text-align:right;
	font-weight: bold;
}

.orangeBoxTrennlinie
{
	width: 25em;
	font-weight: bold;
	min-height: 0.2em;
	margin: 1em 0.5em 1em 0.5em;
	float: left;
	border-top: none;
	border-right: none;
	border-bottom: 0.2em solid #EA661E;
	border-left: none;	

}
/* END Content Box-Model */

/* START Right Content Box-Model */
.boxHeadRightContent
{
	width: 14.2em;
	height: 1.8em;
	float: left;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;	
	background-image:url(../images/layout_images/box_head_bg.jpg)
}
/* END Right Content Box-Model */
@charset "utf-8";
/* Images CSS */

/* START Top Images */
.logo
{
	display: none;
}

.gablogo
{
	display: none;
}


.schriftSkalierungImage
{
	display: none;
}
/* END Top Images */

/* START Main Images */
.main
{
	width: 100%;
	margin: 0;
	float: left;	
}
/* START Main Left Images */
.loginTopImage
{
	width: 14em;
	height: 3.5em;
	margin: 0;
	float: left;
}

.loginBottomImage
{
	width: 14em;
	height: 0.5em;
	margin: 0;
	float: left;
}

.newsletterImageTop
{
	width: 14em;
	height: 0.8em;
	float: left;
	margin: 0;
}
.newsletterImageBottom
{
	width: 14em;
	height: 0.8em;
	float: left;
	margin: 0;
}
/* END Main Left Images */

/* START Main Middle Images */
.headerImage
{
	width: 64em;
	height: 16.5em;
	margin: 0;
	float: left;
}

.orangeBox 
{
	width: 1.7em;
	height: 1.7em;
	margin: 0 0.5em 0 0;
	float: left;
}

.contentImage
{
	width: 15em;
	height: 25.5em;
	margin 0;
	float: left;
}

.einDrittelBoxImage
{
	width: 14.6em;
	height: 10.7em;
	margin: 0;
	padding: 0 0 0.3em 0;
	float: left;
}
.einDrittelBoxFooterImage
{
	width: 14.8em;
	height: 0.8em;
	margin: -0.2em 0 2em 0;
	float: left;
}
.fullBoxImage
{
	width: 15em;
	height: 20em;
	margin: 0;
	padding: 0;
	float: left;
}
.fullBoxFooterImage
{
	width: 43.8em;
	height: 0.4em;
	margin: -0.2em 0 2em 0;
	float: left;
}
.zweiDrittelImage
{
	width: 30em;
	height: 23.9em;
	margin: 0;
	padding: 0 0 0.3em 0;
	float: left;
}
.zweiDrittelImageSmall
{
	width: 30em;
	height: 16em;
	margin: 0;
	padding: 0 0 0.3em 0;
	float: left;
}
.shopBoxImage
{
	position: relative;
	width: 13.6em;
	height: 7.1em;
	margin: 0;
	padding: 0;
	float: left;	
}

/* css-Style für Stoerer über dem Prämien-Bild */
.shopBoxStoerer
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}

.shopStartBoxImage
{
	width: 13.6em;
	height: 10.4em;
	margin: 0;
	padding: 0;
	float: left;	
}
.shopBoxFooterImage
{
	width: 13.8em;
	height: 0.8em;
	margin: -0.2em 0 0 0;
	float: left;
}
.shopDetailImage
{
	position: relative;
	width: 50em;
	height: 25em;
	margin: 0 0 1.5em 0;
	float: left;
}
.shopBulletImage
{
	width: 1.7em;
	height: 1.5em;
	margin: 0;
	float: left;
}
.warenkorbBulletImage
{
	width: 1.7em;
	height: 1.5em;
	float: left;
	margin: 0.5em 0 0 4em;
}
.fitAktivImage
{
	width: 40em;
	height: 23em;
	margin: 0;
	float: left;
}

.vorsorgeImage
{
	width: 43em;
	height: 34em;
	margin: 0;
	float: left;
}

.primaerPraeventionImage
{
	width: 34em;
	height: 80em;
	margin: 0;
	float: left;
}

.einHalbFullImagePfeil
{
	width: 15em;
	height: 7.5em;
	margin: 0.5em 0 0 7em;
	float: left;	
}

.einHalbFullImage
{
	width: 26em;
	height: 21.4em;
	margin: 1em 0 2em 1em;
	float: left;	
}

.einHalbFullImageRP
{
	width: 26em;
	height: 24em;
	margin: 1em 0 2em 1em;
	float: left;	
}

.einHalbFullImageBig
{
	width: 26em;
	height: 45em;
	margin: 1em 0 2em 1em;
	float: left;	
}
/* END Main Middle Images */

/* START Main Right Images */
.rightContentBoxImage
{
	width: 13.6em;
	height: 7.1em;
	margin: 0 0.5em 0 0.5em;
	padding: 0 0 0.3em 0;
	float: left;
}
.rightContentBoxFooterImage
{
	width: 14.8em;
	height: 0.8em;
	margin: -0.2em 0 2em 0;
	float: left;
}
/* END Main Right Images */

/* END Main Images */
@charset "utf-8";
/* Navigation CSS */

/*START TopNavigation */
.topNavigation
{
	width: 100%;
	border-top: 0.1em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.1em solid #D6D6D6;
	border-left: none;
	margin: 0 auto;
	height: 2.62em;
	background:url(../images/layout_images/inactive.jpg);
}
.topNavigationPart
{
	width: 10.9em;
	margin: auto;
	overflow: 0;
	padding: 0;
	height: 2.2em;
	float: left;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: none;	
	background:url(../images/layout_images/inactive.jpg);
	color: #EA661E;	
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
	line-height:2.2em;
}
.topNavigationPart a:link, .topNavigationPart a:visited
{
	display: block;
	text-decoration:none;
	color: #EA661E;
}
.topNavigationPart a:hover
{	
	display: block;
	background:url(../images/layout_images/active.jpg);
	color: #FFFFFF;	
}
.topNavigationPart a:active, .topNavigationPart a:focus  
{
	display: block;
	background:url(../images/layout_images/active.jpg);
	color: #000000;	
}
.topNavigationPartLast
{
	width: 11.21em;
	margin: auto;
	overflow: 0;
	padding: 0;
	height: 2.2em;
	float: left;
	border: none;
	background:url(../images/layout_images/inactive.jpg);
	color: #EA661E;	
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
	line-height:2.2em;
}
.topNavigationPartLast a:link, .topNavigationPartLast a:visited
{
	display: block;
	text-decoration:none;
	color: #EA661E;
}
.topNavigationPartLast a:hover
{
	display: block;
	background:url(../images/layout_images/active.jpg);
	color: #FFFFFF;	
}
.topNavigationPartLast a:active, .topNavigationPartLast a:focus  
{
	display: block;
	background:url(../images/layout_images/active.jpg);
	color: #000000;	
}

.topNavigationPartActive
{
	width: 10.9em;
	margin: auto;
	overflow: 0;
	padding: 0;
	height: 2.2em;
	float: left;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left: none;	
	background:url(../images/layout_images/active.jpg);
	color: #EA661E;	
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
	line-height:2.2em;
}
.topNavigationPartActive a:link, .topNavigationPartActive a:visited
{
	display: block;
	text-decoration:none;
	color: #FFFFFF;
}
.topNavigationPartActive a:hover
{	
	display: block;
	color: #000000;	
}
.topNavigationPartActive a:active, .topNavigationPartActive a:focus  
{
	display: block;
	color: #000000;	
}
.topNavigationPartLastActive
{
	width: 11.21em;
	margin: auto;
	overflow: 0;
	padding: 0;
	height: 2.2em;
	float: left;
	border: none;
	background:url(../images/layout_images/active.jpg);
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	text-align:center;
	line-height:2.2em;
}
.topNavigationPartLastActive a:link, .topNavigationPartLastActive a:visited
{
	display: block;
	text-decoration:none;
	color: #FFFFFF;
}
.topNavigationPartLastActive a:hover
{
	display: block;
	color: #000000;
}
.topNavigationPartLastActive a:active, .topNavigationPartLastActive a:focus  
{
	display: block;
	color: #000000;	
}
.topNavigationImageLeft
{
	width: 0.3em;
	margin: 0;
	padding: 0;
	height: 2.8em;
	position: absolute;
	
}
.topNavigationImageRight
{
	width: 0.3em;
	margin: 0 0 0 79.4em;
	padding: 0;
	height: 2.7em;
	position: absolute;
}
/* END TopNavigation */

/* START Button */
.newsletterButton  
{
	font-weight: bold;
	font-size: 0.9em;
	width: 12em;
	height: 2em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin:  0.5em 0 0 28.3em;
	padding: 0 0 0.25em 0;
}
.newsletterButton:hover, .newsletterButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 

.button  
{
	font-weight: bold;
	font-size: 1.1em;
	width: 8em;
	height: 1.5em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin:  2em auto 0 auto;
	padding: 0;
}
.button:hover, .button:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 

.loginButton  
{
	font-weight: bold;
	font-size: 1.1em;
	width: 8em;
	height: 1.5em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin:  3em auto 0 auto;
	padding: 0;
}
.loginButton:hover, .loginButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 


/* END Button */

/* START Left Navigation */
.navigationLeft
{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
.naviLeft
{
	width: 13.7em;
	height: 1.5em;
	background: #F1F1F1;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0.1em 0 -0.1em 0;
	line-height: 1.5em;
}

.naviLeft a:link, .naviLeft a:visited
{
	color: #333366;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #F1F1F1;
}

.naviLeft a:hover 
{
	color:#FFFFFF;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #EA661E;
}

.naviLeft a:active, .naviLeft a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #EA661E;
}

.naviLeftActive
{
	width: 13.7em;
	height: 1.5em;
	background: #F1F1F1;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0.1em 0 -0.1em 0;
	line-height: 1.5em;
}

.naviLeftActive a:link, .naviLeftActive a:visited
{
	color:#FFFFFF;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #EA661E;
}

.naviLeftActive a:hover 
{
	color:#FFFFFF;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #EA661E;
}

.naviLeftActive a:active, .naviLeftActive a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	background: #EA661E;
}
.naviSubLeft
{
	width: 13.7em;
	height: 1.5em;
	background: #F1F1F1;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	line-height: 1.5em;
}

.naviSubLeft a:link, .naviSubLeft a:visited
{
	color: #666666;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #F1F1F1;
}

.naviSubLeft a:hover 
{
	color:#333366;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #f19668;
}

.naviSubLeft a:active, .naviSubLeft a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #f19668;
}

.naviSubLeftActive
{
	width: 13.7em;
	height: 1.5em;
	background: #f19668;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	line-height: 1.5em;
}

.naviSubLeftActive a:link, .naviSubLeftActive a:visited
{
	color:#333366;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #f19668;
}

.naviSubLeftActive a:hover 
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #f19668;
}

.naviSubLeftActive a:active, .naviSubLeftActive a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1em;
	background: #f19668;
}

.naviSuperSubLeft
{
	width: 13.7em;
	height: 1.5em;
	background: #F1F1F1;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	line-height: 1.5em;
}

.naviSuperSubLeft a:link, .naviSuperSubLeft a:visited
{
	color: #666666;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #F1F1F1;
}

.naviSuperSubLeft a:hover 
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #facb9a;
}

.naviSuperSubLeft a:active, .naviSuperSubLeft a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #facb9a;
}

.naviSuperSubLeftActive
{
	width: 13.7em;
	height: 1.5em;
	background: #facb9a;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: 0.2em solid #FFFFFF;
	border-left: 0.1em solid #D6D6D6;	
	margin: 0;
	line-height: 1.5em;
}

.naviSuperSubLeftActive a:link, .naviSuperSubLeftActive a:visited
{
	color:#333366;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #facb9a;
}

.naviSuperSubLeftActive a:hover 
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #facb9a;
}

.naviSuperSubLeftActive a:active, .naviSuperSubLeftActive a:focus
{
	color:#000000;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 1.5em;
	background: #facb9a;
}


.naviLeftFooter
{
	width: 13.9em;
	height: 0.8em;
	margin: 0;
	float: left;
}
/* END Left Navigation */
@charset "utf-8";
/* Text CSS */

.dak
{
	font-weight: bold;
	text-transform: none;
}

.gesund 
{
	font-weight: normal;
	font-style: italic;
	text-transform: none;
}

.aktivbonus 
{
	font-weight: bold;
	text-transform: none;
}

.exclusiv
{
	font-weight: normal;
	font-style: italic;
	text-transform: none;
}

.normalOrangeText
{
	color: #EA661E;
	font-weight: normal;
	text-transform: none;
}

.bigOrange
{
	color: #EA661E;
	font-weight: bold;
	text-transform: none;
}

.bigBlack
{
	color: #000000;
	font-weight: bold;
	text-transform: none;
}

.black
{
	color: #000000;
	text-transform: none;
}

.red
{
	color: #FF0000;
	text-transform: none;
}
.boxHeadlineText
{
	font-size: 1.1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1.7em;
	padding: 0 0 0 0.5em;
}

.bigHighOrange
{
	line-height: 1.4em;
	font-size: 1.6em;
	color: #EA661E;
	font-weight: bold;
	text-transform: none;
}

/* START Top */
.noscriptText
{
	width:100%;
	font-size:0.9em;
	line-height: 0.9em;
	color:#666666;
}
.topPfadText
{
	color: #000000;
	line-height: 1.5em;
}

.topPfadText a:link, .topPfadText a:visited
{
	color: #EA661E;
	text-decoration: underline;
	background: transparent url(../images/layout_images/link_arrow.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

.topPfadText a:hover, .topPfadText a:focus, .topPfadText a:active
{
	color: #EA661E;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
/* END Top */

/* START Main */
/* START Main Left */
.loginText
{
	color:#FFFFFF;
	width: 13.5em;
	height: 12.5em;
	background-color: #EA661E;
	border-top: none;
	border-right: 0.1em solid #D6D6D6;
	border-bottom: none;
	border-left:  0.1em solid #D6D6D6;	
	margin: 0;
	padding: 0 0 0 0.3em;
	float: left;
}
.loginText a:link, .loginText a:visited
{
	color:#FFFFFF;
	text-decoration: underline;
}
.loginText a:hover, .loginText a:focus,  .loginText a:active
{
	color:#FFFFFF;
	text-decoration: none;
}

.loginTextExtern
{
	font-size: 1.1em;
	color:#FFFFFF;
	width: 12.3em;
	text-align:left;
	margin: 1em 0 0 0;
	padding: 0 0 0 8px;
	font-weight: normal;
	background: transparent url(../images/layout_images/link_arrow_white.gif) no-repeat left;	

}
.loginTextIntern
{
	font-size: 1.1em;
	color:#FFFFFF;
	width: 12.3em;
	text-align:left;
	margin: 0.8em 0 0 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	line-height: 1.2em;	

}
.loginTextTop
{
	font-size: 1.1em;
	color:#FFFFFF;
	width: 11.9em;
	text-align:center;
	margin: 0 0 -1em 0;
	padding: 1em 0 0 0;
	font-weight: normal;	

}
.loginTextArrow
{
	font-size: 1.1em;
	color:#FFFFFF;
	width: 12.3em;
	text-align:left;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	line-height: 1.2em;	
	background: transparent url(../images/layout_images/link_arrow_white.gif) no-repeat left;	
}
.loginTextArrow a:link, .loginTextArrow a:visited
{
	color:#FFFFFF;
	text-decoration: underline;
}
.loginTextArrow a:hover, .loginTextArrow a:focus,  .loginTextArrow a:active
{
	color:#FFFFFF;
	text-decoration: none;
}

.newsletterText
{
	font-size:1.1em;
	color:#FFFFFF;
	width: 12em;
	margin: 0 0 0 1em;
	padding: 0;
	float: left;
	font-weight: bold;
	line-height: 1.2em;

}

.newsletterTextLink
{
	font-size:1.1em;
	color:#FFFFFF;
	width: 11em;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	font-weight: bold;
	line-height: 1.2em;
	text-align:right;
}

.newsletterTextLink a:link, .newsletterTextLink a:visited
{
	color:#FFFFFF;
	text-decoration: underline;
	padding: 0 0 0 10px;
}
.newsletterTextLink a:hover, .newsletterTextLink a:focus,  .newsletterTextLink a:active
{
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: transparent url(../images/layout_images/link_arrow_white.gif) no-repeat left;	
}

/* END Main Left */

/* START Main Middle */
.memoryTextFooter
{
	font-size: 1.1em;
	width: 40em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
	float: left;
}

.siteLine
{
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	height: 100%;
	line-height: 1.5em;
}

.leftContentHeadLineInline
{
	color:#666666;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
	margin: 0 0 0.5em 0;
}

.leftContentSubLineOrange
{
	color:#EA661E;
	width: 26em;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
	margin: 0 0 0.5em 0;
}


.leftContentHeadLine
{
	color:#666666;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
	margin: 1em 0 0.5em 0;
}


.contentSublineText
{
	font-size: 1.1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1.1em;
}

.contentTextNone
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
}


.contentText
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
	min-height: 8em;	
}

.contentText ul
{
	margin: 1em 0 1em 0.8em; 
	padding-left:0.5em;
	list-style-image:url(../images/layout_images/list.jpg);
}

.contentText a:link, .contentText a:visited
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.contentText a:hover, .contentText a:active, .contentText a:focus
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
.contentTextLink
{
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
	
}
.contentTextLink a:link, .contentTextLink a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.contentTextLink a:hover, .contentTextLink a:active, .contentTextLink a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
.contentTextLow
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
	min-height: 4em;
	
}
.contentTextLow a:link, .contentTextLow a:visited
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
.contentTextLow a:hover, .contentTextLow a:active, .contentTextLow a:focus
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.contentTextFooter
{
	color: #EA661E;
	width:100%;
	font-size: 1.1em;
	margin: 1em 0 2em 0;
	float:left;
}

.contentTextFooter a:link, .contentTextFooter a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.contentTextFooter a:hover, .contentTextFooter a:active,  .contentTextFooter a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

/*
	Seit der Umstellung am 10.08.2010 ist die Schriftgröße normal und 
	die Farben sind getauscht.
*/
.contentSuperGreyText
{
	font-size: 1em;	
	color: #EA661E;
	line-height: 1em;
	font-weight: bold;
}

.contentSuperOrangeText
{
	font-size: 1em;
	color: #666666;
	line-height: 1em;
	font-weight: bold;
}

/* START ein.Halb */
.contentTextFooterHalb
{
	color: #EA661E;
	width:50%;
	font-size: 1.1em;
	margin: 1em 0 0 0;
	float:left;
}

.contentTextFooterHalb a:link, .contentTextFooterHalb a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.contentTextFooterHalb a:hover, .contentTextFooterHalb a:active,  .contentTextFooterHalb a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
.faqContentText
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 1em 0;
	
}

.faqContentText ul
{

	margin: 1em 0 1em 0.8em; 
	padding-left:0.5em;
	list-style-image:url(../images/layout_images/list.jpg);
}

.faqContentText a:link, .faqContentText a:visited
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
}

.faqContentText a:hover, .faqContentText a:active, .faqContentText a:focus
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
}

.faqContentTextFooter
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: -1.5em 0 1em 0;
	
}

/* END ein.Halb */
/* START ein.Drittel */
.einDrittelBoxText
{
	width: 12.7em;
	min-height: 17em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 0.3em;
	
}

.einDrittelBoxTextFooter
{
	color: #EA661E;
	width:100%;
	font-size: 1.1em;
	margin: 1em 0 0 0;
	padding: 0 0 0.3em 0.3em;
	float:left;
}

.einDrittelBoxTextFooter a:link, .einDrittelBoxTextFooter a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.einDrittelBoxTextFooter a:hover, .einDrittelBoxTextFooter a:active,  .einDrittelBoxTextFooter a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.einDrittelBoxTextLeft
{
	width: 10.3em;
	float: left;
	text-align: left;
	padding: 0;
	margin: 1em 0 0 0.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.einDrittelBoxTextRight
{
	color: #EA661E;
	width: 4em;
	float: left;
	text-align: right;
	padding: 0;
	margin: 1em 0.1em 0 0;
	line-height: 1.2em;
	font-weight: bold;
}

.einDrittelBoxTrennlinie
{
	width: 14.3em;
	margin: 8em 0.1em 0 0.1em;
	padding: 0;
	border-top: 0.1em solid #EA661E;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}
/* END ein.Drittel */
/* START fullBox */
.meinKontoLeftText
{
	width: 14em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 1em;
}

.meinKontoRightText
{
	width: 30em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 0 15em;
	margin: -1em 0 0 0 ;
}

.fullBoxTrennlinie
{
	width: 42em;
	margin: 1em auto 1em auto;
	padding: 0;
	border-top: 0.1em solid #EA661E;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

.meinKontoHeadTextDatum
{
	width: 6em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}

.meinKontoTextDatum
{
	width: 6em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}

.meinKontoHeadTextBonusscheck
{
	width: 19em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}
.meinKontoTextBonusscheck
{
	width: 19em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}
.meinKontoHeadTextPraemie
{
	width: 12em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}
.meinKontoTextPraemie
{
	width: 12em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}

.meinKontoHeadTextPunkte
{
	width:4em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}
.meinKontoTextPunkte
{
	width:4em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	float: left;
}
.meinKontoHeadTextAkzeptiert
{
	width: 6em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: center;
	float: left;
}
.meinKontoTextAkzeptiert
{
	width: 6em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: center;
	float: left;
}
.meinKontoHeadTextStorniert
{
	width: 5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: center;
	float: left;
}
.meinKontoTextStorniert
{
	width: 5em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: center;
	float: left;
}
.meinKontoHeadTextJahr
{
	width: 3em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: right;
	float: left;
}

.meinKontoTextJahr
{
	width: 3em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0.5em 0 0 0;
	text-align: right;
	float: left;
}

.meinKontoFooter
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
}

.warenkorbFeld
{
	border: 1px black solid;
	font-size: 1em;
	width: 1.5em;
	color: #000000;
	font-weight: normal;
	
}

.uebertragFeld
{
	border: 1px black solid;
	font-size: 1em;
	width: 4em;
	color: #000000;
	font-weight: normal;
	
}
.bestellFeld
{
	border: 1px black solid;
	font-size: 1em;
	width: 13em;
	color: #000000;
	font-weight: normal;
	margin: -1em 0 0 0;
	
}

.newsletterFeld
{
	border: 1px black solid;
	font-size: 1em;
	width: 25em;
	color: #000000;
	font-weight: normal;
	margin: -1.2em 0 0.5em 11em;
	
}
.warenkorbText
{
	width: 34.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: -1em 0 0 4em;
	
}

.warenkorbErrorText
{
	width: 34.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 0.5em 0 0 4em;
	
}

.warenkorbLink
{
	width: 36.5em;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 28em;
	margin: 0 0 0 5em;
	
}

.warenkorbLink a:link, .warenkorbLink a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0.3em 10px;
}

.warenkorbLink a:hover, .warenkorbLink a:active,  .warenkorbLink a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	padding: 0 0 0.3em 10px;
}

.memoryButton 
{
	font-weight: bold;
	font-size: 1em;
	width: 12em;
	height: 1.8em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin:  0.5em auto 2em auto;
	padding: 0 0 0.25em 0;
}
.memoryButton:hover, .bestellButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 

.bestellButton 
{
	font-weight: bold;
	font-size: 1em;
	width: 10em;
	height: 1.8em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin:  1.5em 0 0 4.3em;
	padding: 0 0 0.25em 0;
}
.bestellButton:hover, .bestellButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 

.uebertragButton 
{
	font-weight: bold;
	font-size: 1em;
	width: 8em;
	height: 1.8em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin: 0 1em 0 0;
	padding: 0 0 0.25em 0;
	float: left;
}
.uebertragButton:hover, .bestellButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 
.wunschButton 
{
	font-weight: bold;
	font-size: 1em;
	width: 15em;
	height: 1.8em;
	color: #EA661E;
	border: 1px solid #D6D6D6;
	display: block;
	background:url(../images/layout_images/inactive_flip.jpg);
	margin: 2em 0 0 5em;	
	padding: 0 0 0.25em 0;
	float: left;
}
.wunschButton:hover, .bestellButton:focus 
{
	color: #000000;
	background:url(../images/layout_images/inactive.jpg);
} 
.fullBoxLink
{
	width: 34.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 0.5em 0 0 4em;
	
}
.fullBoxLink a:link, .fullBoxLink a:visited
{
	color: #EA661E;
	text-decoration: underline;
}

.fullBoxLink a:hover, .fullBoxLink a:active,  .fullBoxLink a:focus
{
	color: #EA661E;

	text-decoration: none;
}

.fullBoxTextNormal
{
	width: 36em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 1.5em;
	margin: 1em 0 1em 1em;
	float: left;
	
}

.fullBoxRadio
{
	width: 36em;
	height: 1.1em;
	vertical-align:text-top;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 1em;
	margin: 0 0 0.5em -0.5em;
	float: left;
	
}

.fullBoxRadioBig
{
	width: 4em;
	height: 1.1em;
	vertical-align:text-top;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 1.5em;
	margin:  0.5em 0 0 1em;
	float: left;
	
}

.fullBoxRadioSmall
{
	width: 34em;
	height: 1.1em;
	vertical-align:text-top;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 0.5em;
	margin:  0.5em 0 0 1em;
	float: left;
	
}

.fullBoxRadioBigText
{
	width: 34em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: -0.9em 0 0 4.5em;
	float: left

	
}
.fullBoxRow
{
	width: 43em;
	vertical-align:text-top;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1em;
	padding: 0;
	margin:  0;
	float: left;	

}

.fullBoxRadioBigger
{
	width: 1em;
	vertical-align:text-top;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1em;
	padding: 0.5em 0 0 0;
	margin: 0;
	float: left;
	
}

.fullBoxRadioBiggerTextLeft
{
	width: 34.3em;
	vertical-align:text-top;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1em;
	padding: 0 0 0.2em 0.5em;
	margin:  1em 0 0 1em;
	float: left;	
}

.fullBoxRadioBiggerTextRight
{
	width: 6em;
	vertical-align:text-top;
	font-size: 1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 0.2em 0;
	margin:  -1.2em 0 0 37em;
	text-align:right;
	float: left;	
}

.fullBoxRadioText
{
	width: 34em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: -1.3em 0 0 1.5em;
	float: left
}
.fullBoxText
{
	width: 24em;
	min-height: 16.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 1.5em;
	margin: 1em 0 0 13.7em;
	
}

.fullBoxText ul
{
	margin: 1em 0 1em 0.8em; 
	padding-left:0.5em;
	list-style-image:url(../images/layout_images/list.jpg);
}

.fullBoxTextFooter
{
	color: #EA661E;
	width:24em;
	font-size: 1.1em;
	margin: -1em 0 1em 0;
	padding: 0 1em 0.5em 0;
	text-align:right;
	float:right;
}

.fullBoxTextFooter a:link, .fullBoxTextFooter a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.fullBoxTextFooter a:hover, .fullBoxTextFooter a:active,  .fullBoxTextFooter a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0.3em 10px;
}
.fullBoxTextFooterInline
{
	color: #EA661E;
	width:24em;
	font-size: 1em;
	margin: 0;
	padding: 0 1em 0.5em 0;
	text-align:right;
	float:right;
}

.fullBoxTextFooterInline a:link, .fullBoxTextFooterInline a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.fullBoxTextFooterInline a:hover, .fullBoxTextFooterInline a:active,  .fullBoxTextFooterInline a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.fullBoxTextLeft
{
	width: 12em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 0 4em;
	
}
.fullBoxTextRight
{
	width: 12em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: -1em 0 0.2em 16em;
	
}


/* END fullBox */

/* START Shop */
.shopBoxText
{
	width: 12.1em;
	min-height: 12.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 0.3em;
	
}

.shopStartBoxText
{
	width: 12.1em;
	min-height: 16.5em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 0.3em;
	
}


.shopBoxTextFooter
{
	color: #EA661E;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 1em 0 0 0;
	padding: 0 0 0.3em 0.3em;
	float:left;
}

.shopBoxTextFooter a:link, .shopBoxTextFooter a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.shopBoxTextFooter a:hover, .shopBoxTextFooter a:active,  .shopBoxTextFooter a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0.3em 10px;
}

.rightShopHeadlineText
{
	color: #EA661E;
	width: 100%;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0.5em 0 0 0;
	float:left;
	text-align:center;
	min-height: 3em;
	border-top: 0.05em solid #D6D6D6;
	border-right: none;
	border-bottom: 0.05em solid #D6D6D6;
	border-left: none;	
}
.rightShopLinkText
{
	width: 100%;
}

.rightShopLinkRightText
{
	color: #EA661E;
	width: 10.5em;
	height: 1.5em;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0 0.5em;
	padding: 0;
	float:left;
}
.rightShopLinkRightText a:link, .rightShopLinkRightText a:visited 
{
	color: #EA661E;
	text-decoration: underline;
}

.rightShopLinkRightText a:hover, .rightShopLinkRightText a:active, .rightShopLinkRightText a:focus
{
	color: #EA661E;
	text-decoration: none;
}

.shopText
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 5em 0;
	
}



.shopText li
{
	margin: 0.1em 0 0.1em 1.5em; 
	padding-left:0.3em;
	list-style-image:url(../images/layout_images/list.jpg);
}

.shopText ul
{
	margin: 1em 0 1em 0.8em; 
	padding-left:0.5em;
	list-style-image:url(../images/layout_images/list.jpg);
}

.shopText a:link, .shopText a:visited
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.shopText a:hover, .shopText a:active, .shopText a:focus
{
	color: #EA661E;
	font-weight: normal;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

/* END Shop */

/* START FullBody */
.bigOrangeTextFullBody
{
	width: 100%;
	color: #EA661E;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.1em;
	min-height: 3em;
	margin: 2em 0 1em 1em;
}

.bigOrangeTextFullBodyMiddle
{
	width: 100%;
	color: #EA661E;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.1em;
	min-height: 7em;
	margin: 1em 0 0 1em;
}

.fullBodyOrangeBoxHeadline
{
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.2em;
	width: 18em;
	font-weight: bold;
	text-align:left;
	background-color: #EA661E;
	margin: 0 0 0 1em;
	padding: 2em 0 0 1em;
}

.fullBodyOrangeBoxHeadlineMiddle
{
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.2em;
	width: 17.8em;
	font-weight: bold;
	text-align:left;
	background-color: #EA661E;
	margin: 9.5em 0 0 0;
	padding: 2em 0 0 1em;
}

.fullBodyOrangeBoxHeadlineSmall
{
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.2em;
	width: 17.8em;
	font-weight: bold;
	text-align:left;
	background-color: #EA661E;
	margin: 6.5em 0 0 0;
	padding: 2em 0 0 1em;
}

.fullBodyFooterText
{
	height: 2em;
	color: #EA661E;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 63em 0 0 1em;
}

.fullBodyFooterText a:link, .fullBodyFooterText a:visited
{
	color: #EA661E;
	text-decoration: underline;
	background: none;
	padding: 0 0 0 10px;
}

.fullBodyFooterText a:hover, .fullBodyFooterText a:active, .fullBodyFooterText a:focus
{
	color: #EA661E;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	padding: 0 0 0 10px;
}

.fullBodyFooterTextMiddle
{
	height: 2em;
	color: #EA661E;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 83em 0 0 1em;
}

.fullBodyFooterTextMiddle a:link, .fullBodyFooterTextMiddle a:visited
{
	color: #EA661E;
	text-decoration: underline;
	background: none;
	padding: 0 0 0 10px;
}

.fullBodyFooterTextMiddle a:hover, .fullBodyFooterTextMiddle a:active, .fullBodyFooterTextMiddle a:focus
{
	color: #EA661E;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	padding: 0 0 0 10px;
}

.fullBodyFooterTextDeep
{
	height: 2em;
	color: #EA661E;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 92em 0 0 1em;
}

.fullBodyFooterTextDeep a:link, .fullBodyFooterTextDeep a:visited
{
	color: #EA661E;
	text-decoration: underline;
	background: none;
	padding: 0 0 0 10px;
}

.fullBodyFooterTextDeep a:hover, .fullBodyFooterTextDeep a:active, .fullBodyFooterTextDeep a:focus
{
	color: #EA661E;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	padding: 0 0 0 10px;
}
/* END FullBody */

/* END Main Middle */

/* START Main Right */
.rightContentSuplineText
{
	font-size: 1.1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0 0 0.2em 0.3em;
}
.rightContentSublineText
{
	font-size: 1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1em;
	padding: 0.1em 0 0 0;
	margin: 0;
}

.rightContentText
{
	width: 12.7em;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0 0 0 0.3em;
	min-height: 7em;
	
}

.rightContentTextFooter
{
	color: #EA661E;
	width:100%;
	font-size: 1.1em;
	margin: 1em 0 0 0;
	padding: 0 0 0.3em 0.3em;
	float:left;
}

.rightContentTextFooter a:link, .rightContentTextFooter a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.rightContentTextFooter a:hover, .rightContentTextFooter a:active,  .rightContentTextFooter a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}


/* END Main Right */
/* END Main */

/* START Footer */
.footerText
{
	margin: 0 1em 0 0;
	text-align: center;
}

.footerText a:link, .footerText a:visited
{
	color: #2B4167;
	font-weight: normal;
	text-decoration : none;	
}

.footerText a:hover, .footerText a:active, .footerText a:focus
{
	color: #FFFFFF;
	text-decoration: none;	
	background-color : #F64C10;
}

.footerText li 
{
	display:inline;
	text-decoration: none;
	list-style-type: none;
	font-size: 1em;
}

/* END Footer */

.restrictedBodyText
{
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 2em 0;
	padding: 0.5em;
	float: left;
}

.restrictedBodyLink
{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 3em 0.5em 0;
	
}
.restrictedBodyLink a:link, .restrictedBodyLink a:visited
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.restrictedBodyLink a:hover, .restrictedBodyLink a:active, .restrictedBodyLink a:focus
{
	color: #EA661E;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow2.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}
.rightBoxOrangeText
{
	float: left;
	height: 30.3em;
	width: 14em;
	font-size: 1.1em;
	color: #FFFFFF;
	border: 0.1em solid #D6D6D6;
	background-color: #EA661E;
	font-weight: normal;
	line-height: 1.1em;
	margin: 6.9em 0 0 0;
	padding: 1em 0 1em 1em;

}

.rightBoxOrangeText a:link, .rightBoxOrangeText a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px;
}

.rightBoxOrangeText a:hover, .rightBoxOrangeText a:active, .rightBoxOrangeText a:focus
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/layout_images/link_arrow_white.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
}

.pflichtfeldFooter
{
	width: 100%;
	margin: 2em 0 1em 0;
	float: left;
}
.pflichtfeldFooter a:link, .pflichtfeldFooter a:visited
{
	color: #EA661E;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.pflichtfeldFooter a:hover, .pflichtfeldFooter a:active,  .pflichtfeldFooter a:focus
{
	color: #EA661E;
	text-decoration: none;
	margin: 0;
	padding: 0;
}


.highscorePlatz
{
	width: 3em;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 0.2em 0;
	margin: 1em 0 0 0;
	float: left;
	text-align: right;	
}

.highscoreName
{
	width: 25.3em;
	vertical-align:text-top;
	font-size: 1.1em;
	color: #000000;
	font-weight: normal;
	line-height: 1em;
	padding: 0 0 0.2em 0.5em;
	margin:  1em 0 0 1em;
	float: left;	
}

.highscorePunkte
{
	width: 6em;
	vertical-align:text-top;
	font-size: 1.1em;
	color: #EA661E;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 0.2em 0;
	margin:  -1.2em 0 0 30em;
	text-align:right;
	float: left;	
}
