body
{
  font-family: Verdana, Sans-Serif;
  font-size: 8pt;  
  
  color: #1F60A9;
  background: White;    
  margin: 6px;
}

input, select
{
  font-family: Verdana, Sans-Serif;
  font-size: 9pt;  
  font-style: normal;  
  /* border-style: none; */
}

.ddl
{
  border: solid 1px #1F60A9;	
}

.tbx
{
	background: #FFFFFF url(../Images/input_bg.png) top left no-repeat;
	border-style: none;
	padding-left: 4px;
}


/* -- frame styles -- */
.pfHeaderTop
{
	background: #1F60A9;	
	height: 18px;
}

.pfBg
{
	background: #E7EAEE; /* url(../Images/pf_header_bg2.png) top right no-repeat; */
	height: 88px;
}

.pfHor
{
	font-size: 2px;	
	background: #FFFFFF url(../Images/pf_frame_hor.png) top left repeat-x;
	height: 6px;	
}

.pfVert
{
	font-size: 2px;	
	background: #FFFFFF url(../Images/pf_frame_vert.png) top left repeat-y;
	width: 6px;	
}

.pfJoin
{
	font-size: 2px;	
	background: #FFFFFF url(../Images/pf_frame_join.png) top left no-repeat;
	width: 6px;	
	height: 6px;
}

/* -- header styles -- */
.hdrLink
{
	float: right;
	font-size: 11px;	
	color: #EC7404;	
	margin: 2px 2px 0px 2px;
}

.hdrLink A:visited, .hdrLink A:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.hdrLink A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.hdrDiv
{
	float: right;	
	background: #1F60A9 url(../Images/hdr_div.png) top left repeat-y;	
	width: 7px;
	height: 18px;
}

/* -- panel -- */
.pnl
{
	font-size: 8pt;
	width: 130px;
	background: #A8AFBC;	
}

.pnlMenu
{
	float: left;	
	font-size: 8pt;	
	width: 130px;
	color: #FFFFFF;
	background: #1F60A9;	
	margin-bottom: 10px;
}

.pnlMenu A:link, .pnlMenu A:visited
{
	text-decoration: none;
	color: #FA8D38;	
}

.pnlMenu A:hover
{
	color: #FFFFFF;	
}

.btnLogin
{
	font-size: 90%;
	width: 58px;
	height: 24px;	
	background: #1F60A9 url(../Images/btn_login.png) top right no-repeat;	
	border-style: none;	
}

.btnRegister
{
	font-size: 90%;
	width: 120px;
	height: 24px;
	background: #1F60A9 url(../Images/btn_register.png) top right no-repeat;		
	border-style: none;		
}

.btnLogout
{
	font-size: 90%;
	width: 58px;
	height: 24px;	
	background: #1F60A9 url(../Images/btn_login.png) top right no-repeat;		
	border-style: none;
}

.pnlPreReg 
{
	float: left;	
	width:130px;
	background: url(../Images/pnl_icon_prereg_public.png) top left no-repeat;
}

.pnlContact
{
	float: left;	
	width:130px;	
	height: 44px;	
	background: url(../Images/pnl_icon_contact.png) top left no-repeat;	
}

.pnlMap
{
	float: left;	
	width:130px;	
	background: url(../Images/pnl_icon_map_public.png) top left no-repeat;	 	
}

.pnlTellFriend 
{
	float: left;	
	width:130px;	
	height: 44px;
	background: url(../Images/pnl_icon_tell_friend.png) top left no-repeat;	 	
}

.pnlPreReg A:link, .pnlPreReg A:visited,
.pnlContact A:link, .pnlContact A:visited,
.pnlMap A:link, .pnlMap A:visited,
.pnlTellFriend A:link, .pnlTellFriend A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.pnlPreReg A:hover,
.pnlContact A:hover,
.pnlMap A:hover,
.pnlTellFriend A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}


/* -- menu styles -- */
.mnuTop
{
	float: left;
	
	width: 130px;
	height: 6px;
	background: url(../Images/mnu_div0.png) top left no-repeat;
	padding:0px;
}

.mnuDiv
{
	float: left;
	
	width: 130px;
	height: 10px;
	background: url(../Images/mnu_div1.png) top left no-repeat;
}

.mnuItem 
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
	color: #EC7404;	
	background: url(../Images/mnu_bg0.png) top left repeat-y;
	
	padding: 0px 2px 0px 6px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuItemDisabled 
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
	color: #7F7F7F;
	background: url(../Images/mnu_bg0.png) top left repeat-y;
	
	padding: 0px 2px 0px 6px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuItem A:link, .mnuItem A:visited
{
	text-decoration: none;
	color: #FFFFFF;	
}

.mnuItem A:hover
{
	text-decoration: underline;
	color: #FFFFFF;	
}

.mnuBottom
{
	float: left;
	
	width: 130px;
	height: 6px;
	background: url(../Images/mnu_div2.png) top left no-repeat;
}

.mnuSubTop
{
	float: left;
	
	width: 130px;
	height: 6px;
	background: url(../Images/mnu_div3.png) top left no-repeat;
}

.mnuSubItem 
{
	float: left;
	
	font-size: 7pt;
	text-align: left;
	
	width: 130px;
	color: #EC7404;	
	background: url(../Images/mnu_bg1.png) top left repeat-y;
	
	padding: 0px 10px 0px 10px;	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItemDisabled
{
	float: left;
	
	font-size: 7pt;
	text-align: left;
	
	width: 130px;
	color: #7F7F7F;
	background: url(../Images/mnu_bg1.png) top left repeat-y;
	
	padding: 0px 10px 0px 10px;	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItem A:link, .mnuSubItem A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.mnuSubItem A:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.mnuSubDiv
{
	float: left;
	
	width: 130px;
	height: 6px;
	background: #C3C3C3 url(../Images/mnu_div4.png) top right no-repeat;
}

.mnuSubBottom
{
	float: left;
	
	width: 130px;
	height: 10px;
	background: #C3C3C3 url(../Images/mnu_div5.png) top right no-repeat;
}

/* -- nav styles -- */
.navTitle
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
		
	color: #FFFFFF;
	background: #1F60A9;
		
	margin: 10px 0px 10px 0px;
	padding: 4px 3px 4px 6px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPast1, .navStepPast2, .navStepPast3, .navStepPast4,
.navStepPast5, .navStepPast6, .navStepPast7, .navStepPast8,
.navStepFinished1, .navStepFinished2, .navStepFinished3, .navStepFinished4,
.navStepFinished5, .navStepFinished6, .navStepFinished7, .navStepFinished8
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
		
	color: #FFFFFF;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPast1, .navStepFinished1
{
	background: #1F60A9 url(../Images/nav_step_past1.png) no-repeat left top;
}

.navStepPast2, .navStepFinished2
{
	background: #1F60A9 url(../Images/nav_step_past2.png) no-repeat left top;
}

.navStepPast3, .navStepFinished3
{
	background: #1F60A9 url(../Images/nav_step_past3.png) no-repeat left top;
}

.navStepPast4, .navStepFinished4
{
	background: #1F60A9 url(../Images/nav_step_past4.png) no-repeat left top;
}

.navStepPast5, .navStepFinished5
{
	background: #1F60A9 url(../Images/nav_step_past5.png) no-repeat left top;
}

.navStepPast6, .navStepFinished6
{
	background: #1F60A9 url(../Images/nav_step_past6.png) no-repeat left top;
}

.navStepPast7, .navStepFinished7
{
	background: #1F60A9 url(../Images/nav_step_past7.png) no-repeat left top;
}

.navStepPast8, .navStepFinished8
{
	background: #1F60A9 url(../Images/nav_step_past8.png) no-repeat left top;
}

.navStepPast1 A:link, .navStepPast2 A:link, .navStepPast3 A:link, .navStepPast4 A:link,
.navStepPast5 A:link, .navStepPast6 A:link, .navStepPast7 A:link, .navStepPast8 A:link,
.navStepPast1 A:visited, .navStepPast2 A:visited, .navStepPast3 A:visited, .navStepPast4 A:visited,
.navStepPast5 A:visited, .navStepPast6 A:visited, .navStepPast7 A:visited, .navStepPast8 A:visited,
.navStepFinished1 A:link, .navStepFinished2 A:link, .navStepFinished3 A:link, .navStepFinished4 A:link,
.navStepFinished5 A:link, .navStepFinished6 A:link, .navStepFinished7 A:link, .navStepFinished8 A:link,
.navStepFinished1 A:visited, .navStepFinished2 A:visited, .navStepFinished3 A:visited, .navStepFinished4 A:visited,
.navStepFinished5 A:visited, .navStepFinished6 A:visited, .navStepFinished7 A:visited, .navStepFinished8 A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.navStepPast1 A:hover, .navStepPast2 A:hover, .navStepPast3 A:hover, .navStepPast4 A:hover,
.navStepPast5 A:hover, .navStepPast6 A:hover, .navStepPast7 A:hover, .navStepPast8 A:hover,
.navStepFinished1 A:hover, .navStepFinished2 A:hover, .navStepFinished3 A:hover, .navStepFinished4 A:hover,
.navStepFinished5 A:hover, .navStepFinished6 A:hover, .navStepFinished7 A:hover, .navStepFinished8 A:hover
{
	color: #FFFFFF;
	text-decoration: underline;	
}

.navStepPresent1, .navStepPresent2, .navStepPresent3, .navStepPresent4,
.navStepPresent5, .navStepPresent6, .navStepPresent7, .navStepPresent8
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #FFFFFF;
	border-top: solid 1px #E7EAEE;	
	border-bottom: solid 1px #E7EAEE;

	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPresent1
{
	background: #1F60A9 url(../Images/nav_step_present1.png) no-repeat left top;
}

.navStepPresent2
{
	background: #1F60A9 url(../Images/nav_step_present2.png) no-repeat left top;
}

.navStepPresent3
{
	background: #1F60A9 url(../Images/nav_step_present3.png) no-repeat left top;
}

.navStepPresent4
{
	background: #1F60A9 url(../Images/nav_step_present4.png) no-repeat left top;
}

.navStepPresent5
{
	background: #1F60A9 url(../Images/nav_step_present5.png) no-repeat left top;
}

.navStepPresent6
{
	background: #1F60A9 url(../Images/nav_step_present6.png) no-repeat left top;
}

.navStepPresent7
{
	background: #1F60A9 url(../Images/nav_step_present7.png) no-repeat left top;
}

.navStepPresent8
{
	background: #1F60A9 url(../Images/nav_step_present8.png) no-repeat left top;
}

.navStepFuture1, .navStepFuture2, .navStepFuture3, .navStepFuture4,
.navStepFuture5, .navStepFuture6, .navStepFuture7, .navStepFuture8
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #FFFFFF;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepFuture1
{
	background: #1F60A9 url(../Images/nav_step_future1.png) no-repeat left top;
}

.navStepFuture2
{
	background: #1F60A9 url(../Images/nav_step_future2.png) no-repeat left top;
}

.navStepFuture3
{
	background: #1F60A9 url(../Images/nav_step_future3.png) no-repeat left top;
}

.navStepFuture4
{
	background: #1F60A9 url(../Images/nav_step_future4.png) no-repeat left top;
}

.navStepFuture5
{
	background: #1F60A9 url(../Images/nav_step_future5.png) no-repeat left top;
}

.navStepFuture6
{
	background: #1F60A9 url(../Images/nav_step_future6.png) no-repeat left top;
}

.navStepFuture7
{
	background: #1F60A9 url(../Images/nav_step_future7.png) no-repeat left top;
}

.navStepFuture8
{
	background: #1F60A9 url(../Images/nav_step_future8.png) no-repeat left top;
}

.navSubstepPast, .navSubstepPresent, .navSubstepFuture
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #FFFFFF;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navSubstepPast
{
	background: #1F60A9 url(../Images/nav_substep_past.png) no-repeat left top;
}

.navSubstepPresent
{
	background: #1F60A9 url(../Images/nav_substep_present.png) no-repeat left top;
}

.navSubstepFuture
{
	background: #1F60A9 url(../Images/nav_substep_future.png) no-repeat left top;
}

.navSubstepPast A:link, .navSubstepPast A:visited 
{
	color: #FFFFFF;
	text-decoration: none;
}

.navSubstepPast A:hover
{
	color: #FFFFFF;
	text-decoration: underline;	
}

/* -- content styles -- */
.cnt
{
	font-size: 8pt;		
	background: #FFFFFF;
}

.cntmain {
	padding-top: 22px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 22px;
	width: 590px;
}

.cntTop
{
	font-size: 8pt;
	font-weight: normal;
	color: #1F60A9;
	background: #a9c5ea url(http://www.pixeledits.de/servicelisterbilder/breadcrumb.jpg) repeat-y top right;
	height: 23px;
	width: 582px;
}

.cntRight
{
	font-size: 8pt;
	font-weight: bold;
	color: #1F60A9;
	background: #E7EAEE url(http://www.pixeledits.de/servicelisterbilder/right.jpg) repeat-x top left;
}

.cntTop A:link, .cntTop A:visited
{
	font-size: 8pt;		
	text-decoration: none;
	
	color: #1F60A9;	
}

.cntTop A:hover
{
	font-size: 8pt;		
	text-decoration: underline;	
	
	color: #1F60A9;	
}

/* -- tab styles -- */
.tabActive
{
	background: #E7EAEE;	
	color: #1F60A9;
	font-weight: bold;
	font-size: 8pt;
	border-top: solid 1px #A8AFBC;
	border-left: solid 1px #A8AFBC;
	border-right: solid 1px #A8AFBC;
		
	padding: 4px 4px 8px 4px;
	margin: 4px 3px 0px 0px;
}

.tabInactive
{
	background: #E7EAEE;	
	color: #1F60A9;	
	font-weight: bold;
	font-size: 8pt;	
	border: solid 1px #A8AFBC;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

.tabInactive A:link, .tabInactive A:visited
{
	color: #1F60A9;
	text-decoration: none;	
}

.tabInactive A:hover
{
	color: #1F60A9;
	text-decoration: underline;	
}

.tabDisabled
{
	background: #EFEFEF;	
	color: #7F7F7F;
	font-weight: bold;
	font-size: 8pt;			
	border: solid 1px #A8AFBC;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

/* -- footer styles -- */
.ftr
{
	font-size: 8pt;
	color: #6F6F6F;
	line-height: 60px;	
	
	background: #E7EAEE top left repeat-x;
}

.ftrActive
{
	font-size: 8pt;
	color: #FA8D38;	
}

.ftr A:link, .ftr A:visited
{
	font-size: 8pt;		
	text-decoration: none;
	color: #6F6F6F;
}

.ftr A:hover
{
	font-size: 8pt;		
	text-decoration: underline;	
	color: #6F6F6F;
}

/* -- color styles -- */
.clrTransparent, .barTransparent, .boxTransparent 
{
	color: #1F60A9;
}

.clrPale, .barPale, .boxPale
{
	color: #1F60A9;
	background: #F4F4F4;
}

.clrLight, .barLight, .boxLight, .boxLightInvalid
{
	color: #1F60A9;
	background: #E7EAEE;
}

.clrMedium, .barMedium, .boxMedium
{
	color: #1F60A9;
	background: #D9DADB;	
}

.clrForm, .barForm, .boxForm
{	
	color: #1F60A9;
	background: #E7EAEE;
}

.clrDark, .barDark, .boxDark
{
	color: #FFFFFF;
	background: #1F60A9;
}

.clrDark A:link, .barDark A:link, .boxDark A:link,
.clrDark A:visited, .barDark A:visited, .boxDark A:visited
{
	font-weight: bold;
	
	color: #FFFFFF;
	text-decoration: none;	
}

.clrDark A:hover, .barDark A:hover, .boxDark A:hover
{
	font-weight: bold;
	
	color: #FFFFFF;
	text-decoration: underline;
}


.clrWarnLight, .barWarnLight, .boxWarnLight
{
	color: #EF3834;
	background: #FCD3C5;
}

.clrWarnDark, .barWarnDark, .boxWarnDark
{
	color: #FFFFFF;
	background: #EF3834;
}

.clrHighlight, .boxHighlight
{
	color: #3F3F3F;
	background: #D9DCE2;	
}

/* -- bar styles -- */
.barTransparent 
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.barPale, .barLight, .barMedium, .barDark,
.barWarnLight, .barWarnDark, .barForm, .barHighLight
{
	border: 1px solid #FFFFFF;	
	padding: 2px 5px 2px 5px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

/* -- box styles -- */
.boxTransparent 
{
}

.boxPale, .boxLight, .boxMedium, .boxDark, 
.boxWarnLight, .boxWarnDark, .boxForm, .boxHighlight
{
	border: 1px solid #FFFFFF;	
	padding: 5px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.boxPaleInvalid, .boxLightInvalid, .boxMediumInvalid, .boxDarkInvalid,
.boxWarnLightInvalid, .boxWarnDarkInvalid, .boxFormInvalid
{
	border: 2px solid #EF3834;
	padding: 4px;  

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

/* icon styles */
.iconRating1, .iconRating2, .iconRating3, .iconRating4, .iconHelp
{
  width: 36px;
  height: 36px;  
  
  font-size: 6pt;    
}

.iconOrderNow
{
  width: 56px;
  height: 36px;  
  
  font-size: 6pt;    
}

.iconPMBActive, .iconPMBInactive, .iconContact
{
  width: 18px;
  height: 13px;
  
  font-size: 6pt;  
}

.iconPMBNew
{
  width: 24px;
  height: 13px;  
  
  font-size: 6pt;    
}

.iconDelete
{
  width: 12px;
  height: 13px;  
  
  font-size: 6pt;    
}

.iconCheckNA, .iconCheckOK
{
  width: 14px;
  height: 11px;  
  
  font-size: 6pt;    
}

.iconHelp 
{
  background: url(../Images/icon_help_light.png);
}


.iconHelp 
{
  background: url(../Images/icon_help_light.png);
}

.iconPMBNew
{
  background: url(../Images/icon_pmb_new.png);
}

.iconPMBActive
{
  background: url(../Images/icon_pmb_active.png);
}

.iconPMBInactive
{
  background: url(../Images/icon_pmb_inactive.png);
}

.iconContact
{
  background: url(../Images/icon_contact.png);
}

.iconRating1
{
  background: url(../Images/icon_rating1_public.png);
}

.iconRating2
{
  background: url(../Images/icon_rating2_public.png);
}

.iconRating3
{
  background: url(../Images/icon_rating3_public.png);
}

.iconRating4
{
  background: url(../Images/icon_rating4_public.png);
}

.iconDelete
{
  background: url(../Images/icon_delete.png);
}

.iconCheckNA
{
  background: url(../Images/icon_na.png);	
}

.iconCheckOK
{
  background: url(../Images/icon_ok.png);	
}

.iconOrderNow
{
  background: url(../Images/icon_order_now.png);	
}

/* -- button styles -- */
.btnNormalS, .btnNormalM, .btnNormalL, .btnNormalXL, .btnNormalXXL, .btnNormalXXXL, .btnNormalLong,
.btnHighlightS, .btnHighlightM, .btnHighlightL, .btnHighlightXL, .btnHighlightXXL, .btnHighlightXXXL, .btnHighlightLong,
.btnWarnS, .btnWarnM, .btnWarnL, .btnWarnXL, .btnWarnXXL, .btnWarnXXXL, .btnWarnLong,
.btnTabM, .btnTabL, .btnTabInactiveM, .btnTabInactiveL
{
	border: none; 	
		
	font-size: 7pt;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;	
	
	cursor:pointer;		
}

.btnNormalHuge, .btnHighlightHuge, .btnWarnHuge
{
	border: none; 	
		
	font-size: 10pt;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;	
	
	cursor:pointer;		
}

.btnInactiveS, .btnInactiveM, .btnInactiveL, .btnInactiveXL, .btnInactiveXXL, .btnInactiveXXXL, .btnInactiveHuge, .btnInactiveLong
{
	border: none; 	
		
	font-size: 7pt;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;		
}

.btnNormalS, .btnNormalM, .btnNormalL, .btnNormalXL, .btnNormalXXL, .btnNormalXXXL, .btnNormalHuge, .btnNormalLong,
.btnHighlightS, .btnHighlightM, .btnHighlightL, .btnHighlightXL, .btnHighlightXXL, .btnHighlightXXXL, .btnHighlightLong, 
.btnHighlightHuge, .btnTabM
{
	color: #3F3F3F;
}

.btnWarnS, .btnWarnM, .btnWarnL, .btnWarnXL, .btnWarnXXL, .btnWarnXXXL, .btnWarnHuge, .btnWarnLong
{
	color: #FFFFFF;
}

.btnInactiveS, .btnInactiveM, .btnInactiveL, .btnInactiveXL, .btnInactiveXXL, .btnInactiveXXXL, .btnInactiveHuge, .btnInactiveLong
{
	color: #C0C0C0;
}

.btnNormalS, .btnHighlightS, .btnWarnS, .btnInactiveS, .btnTabS, .btnTabInactiveS
{
	width: 60px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalM, .btnHighlightM, .btnWarnM, .btnInactiveM, .btnTabM, .btnTabInactiveM
{
	width: 82px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalL, .btnHighlightL, .btnWarnL, .btnInactiveL, .btnTabL, .btnTabInactiveL
{
	width: 102px;
	height: 24px;
	line-height: 23px;			
}

.btnTabL, .btnTabInactiveL
{
	width: 142px;
	height: 30px;
	line-height: 29px;				
}

.btnNormalXL, .btnHighlightXL, .btnWarnXL, .btnInactiveXL, .btnTabXL, .btnTabInactiveXL
{
	width: 122px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalXXL, .btnHighlightXXL, .btnWarnXXL, .btnInactiveXXL, .btnTabXXL, .btnTabInactiveXXL
{
	width: 154px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalXXXL, .btnHighlightXXXL, .btnWarnXXXL, .btnInactiveXXXL, .btnTabXXXL, .btnTabInactiveXXXL
{
	width: 184px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalLong, .btnHighlightLong, .btnWarnLong, .btnInactiveLong, .btnTabLong, .btnTabInactiveLong
{
	width: 280px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalHuge, .btnHighlightHuge, .btnWarnHuge, .btnInactiveHuge
{
	width: 166px;
	height: 36px;
	line-height: 35px;			
}

.btnNormalS
{
	background: url(../Images/btn_normal_s.png);	  
}

.btnNormalM
{
	background: url(../Images/btn_normal_m.png);	  
}

.btnNormalL
{
	background: url(../Images/btn_normal_l.png);	  
}

.btnNormalXL
{
	background: url(../Images/btn_normal_xl.png);	  
}

.btnNormalXXL
{
	background: url(../Images/btn_normal_xxl.png);	  
}

.btnNormalXXXL
{
	background: url(../Images/btn_normal_xxxl.png);	  
}

.btnNormalHuge
{
	background: url(../Images/btn_normal_huge.png);	  
}

.btnHighlightS
{
	background: url(../Images/btn_highlight_s.png);	  
}

.btnHighlightM
{
	background: url(../Images/btn_highlight_m.png);	  
}

.btnHighlightL
{
	background: url(../Images/btn_highlight_l.png);	  
}

.btnHighlightXL
{
	background: url(../Images/btn_highlight_xl.png);	  
}

.btnHighlightXXL
{
	background: url(../Images/btn_highlight_xxl.png);	  
}

.btnHighlightXXXL
{
	background: url(../Images/btn_highlight_xxxl.png);
}

.btnHighlightLong
{
	background: url(../Images/btn_highlight_long.png);
}

.btnHighlightHuge
{
	background: url(../Images/btn_highlight_huge.png);	  
}

.btnWarnS
{
	background: url(../Images/btn_warn_s.png);	  
}

.btnWarnM
{
	background: url(../Images/btn_warn_m.png);	  
}

.btnWarnL
{
	background: url(../Images/btn_warn_l.png);	  
}

.btnWarnXL
{
	background: url(../Images/btn_warn_xl.png);	  
}

.btnWarnXXL
{
	background: url(../Images/btn_warn_xxl.png);	  
}

.btnWarnXXXL
{
	background: url(../Images/btn_warn_xxxl.png);	  
}

.btnWarnHuge
{
	background: url(../Images/btn_warn_huge.png);	  
}

.btnInactiveS
{
	background: url(../Images/btn_inactive_s.png);	  
}

.btnInactiveM
{
	background: url(../Images/btn_inactive_m.png);	  
}

.btnInactiveL
{
	background: url(../Images/btn_inactive_l.png);	  
}

.btnInactiveXL
{
	background: url(../Images/btn_inactive_xl.png);	  
}

.btnInactiveXXL
{
	background: url(../Images/btn_inactive_xxl.png);	  
}

.btnInactiveXXXL
{
	background: url(../Images/btn_inactive_xxxl.png);
}

.btnInactiveLong
{
	background: url(../Images/btn_inactive_long.png);
}

.btnInactiveHuge
{
	background: url(../Images/btn_inactive_huge.png);	  
}
.btnTabM, .btnTabInactiveM
{
	background: url(../Images/btn_tab_m.png);
}

.btnTabL, .btnTabInactiveL
{
	background: url(../Images/button.gif);
}

.btnTabInactiveM, .btnTabInactiveL
{
	font-weight:	normal;
	color:			Gray;
}


.btnTag
{
	color: #D5440D;  		
	border: none; 	
		
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 15px;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;	
	
	cursor:pointer;	
  
	background: url(../Images/btn_tag.png);	 	
	width: 60px;
	height: 35px;
	line-height: 36px;		
}

.btnLink:link, .btnLink:visited
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;	
	text-decoration: none;
	line-height: 22px;
		
	color: #D5440D;			
}

.btnLink:hover
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;	
	text-decoration: underline;
	line-height: 22px;
	
	color: #D5440D;		
}

.clrDark .btnLink:visited, .barDark .btnLink:visited, .boxDark .btnLink:visited,
.clrDark .btnLink:link, .barDark .btnLink:link, .boxDark .btnLink:link,
.clrDark .btnLink:hover, .barDark .btnLink:hover, .boxDark .btnLink:hover
{
	color: #FFFFFF;
}

/* table styles */
.lstSimple 
{
	border-left: 1px solid #FFFFFF;	
	border-right: 1px solid #FFFFFF;		
}

.boxPale .lstSimple, .boxLight .lstSimple, .boxMedium .lstSimple, .boxDark .lstSimple, 
.boxWarnLight .lstSimple, .boxWarnDark .lstSimple, .boxForm .lstSimple, .boxHighlight .lstSimple
{
	border-left: none;	
	border-right: none;			
}

.lstTitleSimple
{
	font-size: 9pt;
	font-weight: bold;
		
	color: #FFFFFF;  
	background: #1F60A9;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstHeaderSimple
{
	font-size: 7pt;
	font-weight: bold;
		
	color: #3F3F3F;  
	background: #D9DADB;

	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstCellSimple, .lstCellSimpleNoBorder
{
	font-size: 7pt;

	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstCellSimpleNoBorder
{
	border-top: none;
	border-bottom: none;
}

.boxPale .lstTitleSimple, .boxLight .lstTitleSimple, .boxMedium .lstTitleSimple, .boxDark .lstTitleSimple, 
.boxWarnLight .lstTitleSimple, .boxWarnDark .lstTitleSimple, .boxForm .lstTitleSimple, .boxHighlight .lstTitleSimple,
.boxPale .lstHeaderSimple, .boxLight .lstHeaderSimple, .boxMedium .lstHeaderSimple, .boxDark .lstHeaderSimple, 
.boxWarnLight .lstHeaderSimple, .boxWarnDark .lstHeaderSimple, .boxForm .lstHeaderSimple, .boxHighlight .lstHeaderSimple,
.boxPale .lstCellSimple, .boxLight .lstCellSimple, .boxMedium .lstCellSimple, .boxDark .lstCellSimple, 
.boxWarnLight .lstCellSimple, .boxWarnDark .lstCellSimple, .boxForm .lstCellSimple, .boxHighlight .lstCellSimple
{
	border-top: none;	
	border-bottom: 2px solid #FFFFFF;			
}

/*
.lstTable
{
	border: 1px solid transparent;	
} */


.lstTitleTable
{
	font-size: 9pt;
	font-weight: bold;
		
	color: #FFFFFF;  
	background: #1F60A9;
	border: 1px solid #FFFFFF;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstHeaderTable
{
	font-size: 7pt;
	font-weight: bold;

	color: #3F3F3F;  
	background: #D9DADB;
	border: 1px solid #FFFFFF;

	box-sizing: border-box;
	-moz-box-sizing: border-box;	  
}

.lstCellTable
{
	font-size: 7pt;
			
	/* color: #3F3F3F;
	background: #E7EAEE; */
	border: 1px solid #FFFFFF;		
						
	box-sizing: border-box;
	-moz-box-sizing: border-box;	  
}

.lstCellSimple A:link, .lstCellTable A:link, .lstCellSimpleNoBorder A:link
{
	font-weight: bold;
	text-decoration: none;  
	color: #EC7404;		    
}

.lstCellSimple A:visited, .lstCellTable A:visited, .lstCellSimpleNoBorder A:visited
{
	font-weight: bold;  
	text-decoration: none;  
	color: #EC7404;		    
}

.lstCellSimple A:hover, .lstCellTable A:hover, .lstCellSimpleNoBorder A:hover
{
	font-weight: bold;  
	text-decoration: underline;  
	color: #EC7404;		    
}

.lstHeaderSimple A:link, .lstHeaderTable A:link
{
	font-weight: bold;
	text-decoration: none;  
	color: #3F3F3F;		    
}

.lstHeaderSimple A:visited, .lstHeaderTable A:visited
{
	font-weight: bold;  
	text-decoration: none;  
	color: #3F3F3F;
}

.lstHeaderSimple A:hover, .lstHeaderTable A:hover
{
	font-weight: bold;  
	text-decoration: underline;  
	color: #3F3F3F;
}

.lstSortAsc, .lstSortDesc, .lstSortNone 
{
	float:right;
	width: 16px;
	height: 16px;
}

.lstSortAsc
{
	background: url(../Images/lst_public_sort_asc.png);	    
}

.lstSortDesc
{
	background: url(../Images/lst_public_sort_desc.png);	    
}

.lstSortNone
{
	background: url(../Images/lst_public_sort_none.png);	    
}


/* -- body text styles -- */
.txtBodyNormal 
{	
	font-size: 8pt;
	line-height: 1.6;  
}

.txtBodyStrong {
	font-size: 9pt;
	font-weight: bold;
	
}

.anmelden {
	font-size: 10pt;
	font-weight: bold;
	color: #1E60A9;
}

#whitespace {

clear:both; 
width:520px;
height:35px;

}


.txtBodyNote 
{
  font-size: 8pt;
  font-style: italic;
  
	line-height: 1.6;  
}

.txtBodyTiny
{
  font-size: 7pt;
  
	line-height: 1.6;  
}

.txtBodyHighlight
{
  font-size: 8pt;
  
	line-height: 1.6;  
  
  color: #1F60A9;
}

.txtBodyWarn
{
  font-size: 8pt;
  font-weight: bold;  
  color: #EF3834;
  
	line-height: 1.6;    
}

.txtBodyLarge
{
  font-size: 10pt;
  font-weight: bold;  
  
	line-height: 1.6;    
}

.txtBodyHelp
{
  font-size: 8pt;
  color: #7F7F7F;
  
	line-height: 1.6;    
}

.txtBodyTinyHelp
{
  font-size: 7pt;
  color: #7F7F7F;
  
	line-height: 1.6;  
}

.txtBodyNormal A:link, .txtBodyStrong A:link,
.txtBodyNote A:link, .txtBodyTiny A:link, .txtBodyHighlight A:link, .txtBodyLarge A:link
{	  
  text-decoration: none;  
  color: #EC7404;	  
}

.txtBodyNormal A:visited, .txtBodyStrong A:visited,
.txtBodyNote A:visited, .txtBodyTiny A:visited, .txtBodyHighlight A:visited, .txtBodyLarge A:visited
{	  
  text-decoration: none;  
  color: #EC7404;	  
}

.txtBodyNormal A:hover, .txtBodyStrong A:hover,
.txtBodyNote A:hover, .txtBodyTiny A:hover, .txtBodyHighlight A:hover, .txtBodyLarge A:hover
{	  
  text-decoration: underline;  
  color: #EC7404;	  
}


/* -- title styles -- */
.txtTitleHeading
{
  font-size: 12pt;
  font-weight: bold;
  
  color: #1F60A9;	      
}

.txtTitleSubhead
{
  font-size: 10pt;
  font-weight: bold;  
}

.txtTitleSubheadHighlight
{
  font-size: 10pt;
  font-weight: bold;
  
  color: #1F60A9;	        
}

/* -- text list styles -- */
.tlHeader 
{
  margin-top: 0px;
  margin-right: 0px;
}

.tlItem 
{
  margin:0px 0px 8px 0px;
  padding: 0px;
}

/* -- info dialog styles -- */
.idHdr
{
	background: url(../Images/gd_header2.png) top right repeat-x;
}

.idHdr0
{
	width:300px;
	height:18px;
	background: url(../Images/gd_header0.png) top right no-repeat;
}

.idHdr1
{
	width:142px;
	height:85px;
	background: url(../Images/gd_header1.png) top right no-repeat;
}

/* -- header styles -- */
.treeSelected
{
	float:left;
	clear:both;
	height:18px;
	line-height: 18px;
	background: url(../Images/tree_selected.png) center left no-repeat;
	
	padding-left:18px
}

.treeNotSelected
{
	float:left;	
	clear:both;	
	height:18px;
	line-height: 18px;	
	background: url(../Images/tree_not_selected.png) center left no-repeat;
	
	padding-left:18px	
}

/* -- calendar styles -- */

.cldr 
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;	
	font-weight: normal;  
	
	color: #999999;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;  
	
	empty-cells: show;
	margin-bottom: 6px;
}

.cldrNone
{	  
	background: #FFFFFF;  
	border: 1px solid #CCCCCC;  
}

.cldrPast
{	  
	background: #AFAFAF;  
	border: 1px solid #CCCCCC;  
}

.cldrWorkday
{	  
	background: #D9E9FD;  
	border: 1px solid #CCCCCC;    
}

.cldrWeekend
{	  
	background: #FFE1E1;  
	border: 1px solid #CCCCCC;  
}

.cldrHoliday
{	  
	background: #E1FBCA;  
	border: 1px solid #CCCCCC;    
}

.cldrSelected
{	
	font-weight: bold;
	color: #F04E11;
	background: #FFFFFF;  
	border: 2px solid #F04E11;  
}

.cldrNone A:link, .cldrWorkday A:link, .cldrWeekend A:link, .cldrHoliday A:link,
.cldrNone A:visited, .cldrWorkday A:visited, .cldrWeekend A:visited, .cldrHoliday A:visited
{
  color: #F04E11;
  font-weight: bold;
  text-decoration: none;  
}

.cldrNone A:hover, .cldrWorkday A:hover, .cldrWeekend A:hover, .cldrHoliday A:hover
{
  color: #F04E11;
  font-weight: bold;  
  text-decoration: underline;  
}

/* new */

.cntmainnew {
	padding-top: 22px;
	padding-right: 25px;
	padding-left: 30px;
	padding-bottom: 22px;
}
.txtBodyLargeorange {
	font-size: 9pt;
	color: #EC7404;
	font-weight: bold;
}
.rightcol {
	font-size: 11pt;
	color: #1F60A9;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-right: 7px;
}
.frametoptopic {
	margin-top: 6px;
	width:520px;
	overflow:auto;
	margin-bottom: 35px;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat scroll left top;
}
.leftcol {
	float: left;
	margin-right: 2px;
	padding:7px;
	padding-left: 7px;
	padding-right: 10px;
}

.rightcoltxtnormal {
	font-size: 8pt;
	color: #1F60A9;
	font-weight:normal;
	padding-right: 7px;
}
.headlinesmall {
	font-weight: bold;
	color: #EC7404;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E60A9;
	font-size: 8pt;
	width: 400px;
	padding-bottom: 2px;
	margin-top: 4px;
	padding-left: 2px;
}
.headlinebig {
	font-size: 10pt;
	color: #1e60a9;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	width: 400px;
}
.txtsubtitlebluenormal {
	font-size: 8pt;
	font-weight: bold;
	color: #1E60A9;
}
.headlinesmallfull {
	font-weight: bold;
	color: #EC7404;
	font-size: 8pt;
	padding-bottom: 1px;
	margin-top: 4px;
	width: 518px;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat scroll left top;
	border-bottom: 1px solid #1F60A9;
}
.txtnormalnew {
	font-size: 8pt;
	color: #1F60A9;
	font-weight:normal;
	margin: 0;
}
.clrMediumnew, .barMediumnew, .boxMediumnew {
	color: #1F60A9;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat scroll left top;
}
.rowtxtnormalnew {
	font-size: 10pt;
	font-weight:bold;
	clear: both;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EC7404;
	border-top: 1px solid #EC7404;
	color: #ec7404;
	width: 520px;
}
.frametoptopicspecial {
	margin-top: 6px;
	width:520px;
	overflow:auto;
	margin-bottom: 15px;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat top left;
}
.toyotaheadline {
	font-size: 10pt;
	font-weight: normal;
	color: #1E60A9;
}
.toyotasubheadline {
	font-size: 10pt;
	font-weight: bold;
	color: #EC7404;
}
.fakten {
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #1E60A9;
	padding: 3px;
	padding-top: 0px;
	background: #eee;
}
.fakten li {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #1E60A9;
	list-style-type: disc;
	margin-left:18px;
	list-style-image: url(arrowsmall.gif);
	
}
.fakten ul {
	margin: 0px;
	padding: 0px;
}
.fakten p {
	margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 2px;
}
.leftcoltoyota {
	float: left;
	padding:7px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	color: #EC7404;
	font-size: 12pt;
	font-weight: bold;
}

.subhead {
	font-size: 9pt;
	font-weight:normal;
	clear: both;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	color: #1E60A9;
	padding-left: 5px;
	background: #EEEEEE none repeat scroll 0 0;
	border: 1px solid #D4DEEC;
}
.paragraph {
	font-size: 8pt;
	color: #1e60a9;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	width: 520px;
	overflow: auto;
}
.paragraph h2 {
	font-size: 9pt;
	color: #1e60a9;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat scroll left top;
	padding: 2;
	border-bottom: 1px solid;
}
.auflistung {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #1E60A9;
	padding: 3px;
}
.auflistung li {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #1E60A9;
	list-style-type: disc;
	margin-left:18px;
	list-style-image: url(arrowsmall.gif);
}
.auflistung ul {
	margin: 0px;
	padding: 0px;
}
.auflistung p {
	margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 2px;
}

.txtnormal a {
	text-decoration: underline;
	color: #EC7404;
}

.txtnormal a:link, #navi li a:visited {
	text-decoration: underline;
	color: #EC7404;
}
.txtnormal a:hover {
	text-decoration: underline;
	color: #1e60a9;
}

.txtnormal a:active {
	text-decoration: underline;
	color: #1e60a9;
	text-align: right;
}
.frametoptopicframe {
	margin-top: 6px;
	width:520px;
	overflow:auto;
	margin-bottom: 35px;
	border: 1px solid #1f60a9;
}
.orangesubheadew {
	color: #F96422;
}
.headlinebigCopy {
	font-size: 10pt;
	color: #1e60a9;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
	width: 519px;
}
.paragraphtoyota h3            {
	font-size: 9pt;
	color: #EE7917;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 2px;
}
.headlinesmallCopy {
	font-weight: bold;
	color: #EC7404;
	font-size: 8pt;
	width: 400px;
	padding-bottom: 2px;
	margin-top: 4px;
	padding-left: 2px;
}
.headlinesmallfullCopy {
	font-weight: bold;
	color: #EC7404;
	font-size: 8pt;
	padding-bottom: 1px;
	margin-top: 4px;
	width: 518px;
	border-bottom: 1px solid #1F60A9;
}
.frametoptopictoyota {
	margin-top: 6px;
	width:340px;
	overflow:auto;
	margin-bottom: 35px;
	background: #D4DEEC url(http://www.pixeledits.de/servicelisterbilder/eadge.jpg) no-repeat scroll left top;
}
.toyotosidepic {
	padding:7px;
}
.texttoyotaside {
	font-size: 8pt;
	color: #1F60A9;
	font-weight:normal;
	padding: 7;
}

.cntToptoyota
 {
	font-size: 11pt;
	font-weight: normal;
	color: #1F60A9;
	background-color: #FFF;
}

.cntToptoyota a:link, .cntToptoyota a:visited {
	
	font-weight: normal;
	color: #1F60A9;
	text-decoration:none;
}
.cntToptoyota a:hover {

	font-weight: normal;
	color: #1F60A9;
	text-decoration:underline;
}

.cntToptoyota a:active {
	
	font-weight: normal;
	color: #1F60A9;
	text-decoration:underline;
}

.rightcoltxtnormal {
	font-size: 8pt;
	color: #1F60A9;
	font-weight:normal;
	padding-right: 7px;
}

.rightcoltxtnormal a:link, .rightcoltxtnormal a:visited {
	color:  #EC7404;
	font-weight:normal;
    text-decoration:underline;

}

.rightcoltxtnormal a:hover  {
	font-size: 8pt;
	color: #1F60A9;
	font-weight:normal;
	  text-decoration:underline;
}

.rightcoltxtnormal a:active {
	font-size: 8pt;
	color: #EC7404;
	font-weight:normal;
	  text-decoration:underline;
}