@import "PitStopCalendar.css";

body
{
  font-family: Verdana, Sans-Serif;
  font-size: 8pt;
  background: #306297 url(../Images/sl_shared_body_background.png) top left repeat;
  margin: 0px;
}

input, select
{
  font-family: Verdana, Sans-Serif;
  font-size: 9pt;  
  font-style: normal;  
  /* border-style: none; */
}

.clear
{
	clear:both;
}

.ddl
{
  border: solid 1px #446378;	
}

.tbx
{
	background: #FFFFFF url(../Images/input_bg.png) top left no-repeat;
	border-style: none;
	padding-left: 4px;
}


/* -- frame styles -- */
.pfHeaderTop
{
	/*background: #D9DADB;	*/
	height: 18px;
}

.pfBg
{
	background: Transparent url(../Images/sl_shared_background.png) top left repeat-x;
	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;
}

.pfMainTable
{
	 border-collapse: collapse;
	 width:961px;
	 table-layout:fixed;
	 background-color: #f7f7f7;
}

.pfSubTable
{
	 border-collapse: collapse;
	 width:759px;
	 xtable-layout:fixed;
}

/* -- header styles -- */
.hdrLink
{
	/*float: right;*/
	font-size: 11px;	
	display: inline;
	color: #EC7404;	
	margin: 2px 6px 0px 6px;	
}

.hdrLink A:visited, .hdrLink A:link
{
	/*color: #FFFFFF;*/
	color: #79797A;
	text-decoration: none;
}

.hdrLink A:hover
{
	/*color: #FFFFFF;*/
	color: #000000;
	text-decoration: underline;
}

.hdrDiv
{	
	display: inline;
	/*float: right;	
	background: #446378 url(../Images/hdr_div.png) top left repeat-y;	
	*/
	width: 18px;
}

/* -- panel -- */
.pnl
{
	font-size: 8pt;
	width: 130px;
	/*background: #F7F7F7;	*/
}

.pnl-hidden
{
	display:none;
	font-size: 8pt;
	width: 130px;
}

.pnlMenu
{
	float: left;	
	font-size: 8pt;	
	width: 125px;
	color: #2e4b73;
	/*background: #D9DADB;*/
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 5px;
}

.pnlMenu A:link, .pnlMenu A:visited
{
	text-decoration: none;
	color: #FA8D38;	
}

.pnlMenu A:hover
{
	color: #000000;	
}

.btnLogin
{
	font-size: 90%;
	width: 58px;
	height: 24px;	
	background: #446378 url(../Images/btn_login.png) top right no-repeat;	
	border-style: none;	
}

.btnRegister
{
	font-size: 90%;
	width: 120px;
	height: 24px;
	background: #446378 url(../Images/btn_register.png) top right no-repeat;		
	border-style: none;		
}

.btnLogout
{
	font-size: 90%;
	width: 58px;
	height: 24px;	
	background: #446378 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
{	
	display:block;
	clear: both;
	margin: 0px 0px 0px -7px;
	padding: 0px;
	width: 209px;
	height: 125px;	
	background: url(../Images/sl_shared_box.png) top left no-repeat;
}

.lstContact
{
	font-size: 7.5pt;
	color: #79797A;
	list-style-type: none;
	padding: 6px 5px 5px 22px;
	margin: 0px;
	font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;
}
.lstContact li
{
	padding: 0px 5px 8px 25px;
	margin: 4px 0px;	
	line-height: 15px;
	text-align: left;
}

.lstContactPhone
{		
	font-size: 10pt;
	background: url(../Images/sl_ico_phone.png) left top no-repeat;
}
.lstContactPhone small
{
	font-size: 7pt;
}
.lstContactMail
{
	font-size: 8pt;
	background: url(../Images/sl_ico_mail.png) left top no-repeat;
}
.lstContactLink
{
	font-size: 8pt;
	background: url(../Images/sli_ico_arrow.png) left top no-repeat;
}


/* login box */
.box-module {
    margin: 0px 0px 5px -13px;
    width: 215px;
    display: block;
    overflow: hidden;
    text-align: left;
}
.box-module .top-login {
    background: url("../Images/box_top_login.png") no-repeat scroll left top transparent;
    height: 32px;
    margin: 10px 0px 0px 3px;
    width: 216px;
}
.box-module .top-logout {
    background: url("../Images/sl_shared_right_header.png") no-repeat scroll left top transparent;
    height: 32px;
    margin: 10px 0px 0px 8px;
    width: 216px;
}

.box-module .top-stats {
    background: url("../Images/box_top_erfoldstacho.png") no-repeat scroll left top transparent;
    height: 32px;
    margin: 0px 0px 0px 8px;
    width: 216px;
}

.box-module .middle {
    background: url("../Images/sl_shared_right_middle.png") repeat-y right top transparent;
    width: 216px;
    color: #79797a;
}
.box-module .middle .content {
    padding: 15px 20px 10px 30px;
}
.box-module .middle .content p {
    color: #606060;
    font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;
    font-size: 11px;
}
.box-module .middle .content .caption {
    color: #606060;
    font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 0;
    text-transform: uppercase;
}
.box-module .middle .content .caption a {
    color: #606060;
    text-decoration: none;
}
.box-module .middle .content p {
    margin: 0;
    padding: 0;
}
.box-module .middle .content a.more {
    background: url("../Images/sym_arrow_orange.png") no-repeat scroll left 50% transparent;
    color: #444444;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 0 1px 10px;
    text-decoration: none;
}
.box-module .middle .content .space {
    height: 5px;
}

.box-module .middle .content .txtBodyTiny
{
    font-weight: normal;
}

.box-module .middle .content .txtBodyNote
{
    font-style: italic;
    font-size: 10px;
}

.box-module .middle .content .txtBodyWarn
{
    font-size: 20px;
    color: #C71E1B;
    font-weight: bold;
}

fieldset.nodisplay {
    border: medium none;
    margin: 0;
    padding: 0;
}
fieldset.nodisplay legend {
    display: none;
}
.txtBox {
    border: 1px solid #79797A;
    color: #B6B6B6;
    font-size: 11px;
    font-style: italic;
    margin: 2px 0 4px;
    padding: 4px;
    width: 158px;
}
.txtBox:focus {
    color: #333333;
    font-style: normal;
}
.button-wrapper {
    text-align: right;
}
.button-wrapper input {
    color: #717171;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding: 2px 4px;
}
.box-module .bottom {
    background: url("../Images/box_bottom.png") no-repeat scroll left top transparent;
    height: 12px;
    width: 216px;
    margin-left: 4px;
}

/* end login box */



.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: #79797A;
}

.pnlPreReg A:hover,
.pnlContact A:hover,
.pnlMap A:hover,
.pnlTellFriend A:hover
{
	text-decoration: none;
	color: #000000;
}


/* -- menu styles -- */


.mnuWrapper
{
	width: 139px;
	background: Transparent url(../Images/sl_shared_left_panel_middle.png) top left repeat;
}

.mnuTop
{
	width: 139px;
	height: 18px;
	color: #2e4b73;
	background: Transparent url(../Images/sl_shared_left_panel_header.png) top left no-repeat;	
	padding:0px;
}

.mnuDiv
{
	width: 139px;
	height: 10px;
	color: #2e4b73;
	background: Transparent url(../Images/sl_shared_left_divider.png) top left no-repeat;	
}

.mnuItem 
{
	font-size: 8pt;
	text-align: left;
	color: #2e4b73;
	background: Transparent url(../Images/sl_menu_arrow.png) center left no-repeat;
	padding: 0px 6px 0px 10px;
	margin: 5px 0px 0px 10px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuNumberedItem 
{
	font-size: 7pt;
	text-align: left;
	color: #2e4b73;
	padding: 0 5px 0 10px;	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuNumber
{
    float: left;
    width: 22px;
    height: 22px;
    line-height: 20px;

    color: #fff;
    margin: 2px 5px 0 0px;
    text-align: center;  
    text-align: center; 
    background: Transparent url(../Images/icon-22-circle-lightgray.png) top left no-repeat; 
}

.mnuActiveNumber
{
    /* background: Transparent url(../Images/icon-22-circle-blue.png) top left no-repeat;  */
     background: Transparent url(../Images/icon-22-circle-orange.png) top left no-repeat; 
        
}

.mnuVolvoWizardPicture
{
    margin: 100px 0;    
}

.mnuNumberedItem strong
{
     font-size: 8pt;
     float: left;  
     line-height: 22px;
}

.mnuActiveHeader 
{
    color: #EC7404;    
    
}

.mnuItemDisabled 
{
	font-size: 8pt;
	text-align: left;
	color: #acacac;
	background: Transparent url(../Images/sl_menu_arrow_disabled.png) center left no-repeat;
	padding: 0px 6px 0px 10px;
	margin: 5px 0px 0px 10px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuItem A:link, .mnuItem A:visited
{
	text-decoration: none;
	color: #2e4b73;
}

.mnuItem A:hover
{
	text-decoration: underline;
	color: #2e4b73;
}

.mnuBottom
{
	width: 139px;
	height: 17px;
	color: #2e4b73;
	background: Transparent url(../Images/sl_shared_left_panel_bottom.png) bottom left;
}

.mnuSubTop
{
	/*background: Transparent url(../Images/sl_shared_left_panel_middle.png) top left repeat-y;*/
	height: 6px;
}

.mnuSubItem 
{
	font-size: 7pt;
	text-align: left;
	/*width: 139px;*/
	color: #EC7404;	
	background: Transparent url(../Images/sl_shared_left_menusubitem.png) top left no-repeat;
	padding: 2px 8px 0px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItemDisabled
{
	font-size: 7pt;
	text-align: left;
	
	/*width: 139px;*/
	color: #EC7404;	
	background: Transparent url(../Images/sl_shared_left_menusubitem_disabled.png) top left no-repeat;
	padding: 2px 6px 0px 32px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItem A:link, .mnuSubItem A:visited
{
	text-decoration: none;
	color: #2e4b73;
}

.mnuSubItem A:hover
{
	text-decoration: underline;
	color: #2e4b73;
}

.mnuSubDiv
{
	width: 139px;
	height: 6px;
	/*background: Transparent url(../Images/sl_shared_left_panel_middle.png) top left repeat-y;*/
}

.mnuSubBottom
{	
	width: 139px;
	height: 10px;
	background: Transparent url(../Images/sl_shared_left_panel_middle.png) top left repeat-y;
}

/* -- nav styles -- */
.navTitle
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
	
	/*color: #FFFFFF;*/
	color: #79797A;
	background: #D9DADB;
		
	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;*/
	color: #79797A;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPast1, .navStepFinished1
{
	background: transparent url(../Images/nav_step_past1.png) no-repeat left top;
}

.navStepPast2, .navStepFinished2
{
	background: transparent url(../Images/nav_step_past2.png) no-repeat left top;
}

.navStepPast3, .navStepFinished3
{
	background: transparent url(../Images/nav_step_past3.png) no-repeat left top;
}

.navStepPast4, .navStepFinished4
{
	background: transparent url(../Images/nav_step_past4.png) no-repeat left top;
}

.navStepPast5, .navStepFinished5
{
	background: transparent url(../Images/nav_step_past5.png) no-repeat left top;
}

.navStepPast6, .navStepFinished6
{
	background: transparent url(../Images/nav_step_past6.png) no-repeat left top;
}

.navStepPast7, .navStepFinished7
{
	background: transparent url(../Images/nav_step_past7.png) no-repeat left top;
}

.navStepPast8, .navStepFinished8
{
	background: transparent 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;*/
	color: #79797A;
	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;*/
	color: #000000;
	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;*/
	color: #79797A;
	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: transparent url(../Images/nav_step_present1.png) no-repeat left top;
}

.navStepPresent2
{
	background: transparent url(../Images/nav_step_present2.png) no-repeat left top;
}

.navStepPresent3
{
	background: transparent url(../Images/nav_step_present3.png) no-repeat left top;
}

.navStepPresent4
{
	background: #446378 url(../Images/nav_step_present4.png) no-repeat left top;
}

.navStepPresent5
{
	background: transparent url(../Images/nav_step_present5.png) no-repeat left top;
}

.navStepPresent6
{
	background: transparent url(../Images/nav_step_present6.png) no-repeat left top;
}

.navStepPresent7
{
	background: transparent url(../Images/nav_step_present7.png) no-repeat left top;
}

.navStepPresent8
{
	background: transparent 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;*/
	color: #79797A;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepFuture1
{
	background: transparent url(../Images/nav_step_future1.png) no-repeat left top;
}

.navStepFuture2
{
	background: transparent url(../Images/nav_step_future2.png) no-repeat left top;
}

.navStepFuture3
{
	background: transparent url(../Images/nav_step_future3.png) no-repeat left top;
}

.navStepFuture4
{
	background: transparent url(../Images/nav_step_future4.png) no-repeat left top;
}

.navStepFuture5
{
	background: transparent url(../Images/nav_step_future5.png) no-repeat left top;
}

.navStepFuture6
{
	background: transparent url(../Images/nav_step_future6.png) no-repeat left top;
}

.navStepFuture7
{
	background: transparent url(../Images/nav_step_future7.png) no-repeat left top;
}

.navStepFuture8
{
	background: transparent 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;*/
	color: #79797A;
	padding: 4px 3px 4px 22px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navSubstepPast
{
	background: transparent url(../Images/nav_substep_past.png) no-repeat left top;
}

.navSubstepPresent
{
	background: transparent url(../Images/nav_substep_present.png) no-repeat left top;
}

.navSubstepFuture
{
	background: transparent url(../Images/nav_substep_future.png) no-repeat left top;
}

.navSubstepPast A:link, .navSubstepPast A:visited 
{
	/*color: #FFFFFF;*/
	color: #79797A;
	text-decoration: none;
}

.navSubstepPast A:hover
{
	/*color: #FFFFFF;*/
	color: #79797A;
	text-decoration: underline;	
}

/* -- content styles -- */
.cnt
{
	font-size: 8pt;		
	background-color: #f7f7f7;
	xbackground: #FFFFFF;
	width: 620px;	
	table-layout: fixed;
	overflow: hidden;
}

.cnt > table
{
	width: 620px;
}

.cnt-wide
{
	font-size: 8pt;		
	background-color: #f7f7f7;
	/*background: #FFFFFF;*/
	width: 759px;	
	table-layout: fixed;
	overflow: hidden;
}

.cnt-wide > table
{
	width: 759px;
}

.cnt-overflow
{
	font-size: 8pt;		
	background-color: #f7f7f7;
	xbackground: #FFFFFF;
	width: 620px;	
	table-layout: fixed;
	overflow: visible;
}

.cnt-overflow > table
{
	width: 620px;
}

table.cntTable
{
	table-layout: fixed;
	width: 620px;
}

table.cnt-wide-table
{
	table-layout: fixed;
	width: 759px;
}


.emptyDivider
{
	height:5px;
	clear:both;
}

.cntmain
{	
	text-align: left;
	xpadding: 0px 15px 20px 8px;
	background-color: #f7f7f7;
	background: Transparent url(../Images/sl_shared_center_body.png) bottom left repeat-y;
	border-bottom: 1px solid #e7e7e7;
}

.cntmain-wide
{	
	text-align: left;
	/*padding: 0px 15px 20px 8px;*/
	background-color: #f7f7f7;
	xbackground: Transparent url(../Images/sl_shared_center_body_wide.png) bottom left repeat-y;
	border-bottom: 1px solid #e7e7e7;
}

.cntPadding
{
	padding: 0px 21px 30px 14px;
	clear: both;
	xbackground-color: #f7f7f7;
}

.cntPadding-wide
{
	padding: 0px 2px 0px 10px;
	clear: both;
	background-color: #f7f7f7;
}

.cntTop
{
	font-size: 8pt;
	font-weight: normal;
	color: #446378;
	height: 21px;
	line-height: 18px;
	padding: 0px 5px 0px 5px;
	background: #dfdfdf url(../Images/sl_shared_header_shadow.png) top right repeat-y;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
}

.cntTop div
{
	padding:0px;
	margin: 0px;
}

.cntSection
{
	background: url(../Images/sl_shared_section_header.png) top left no-repeat;	
	height:66px;	
}

.cntSectionBlank
{
	background: url(../Images/sl_shared_section_header_blank.png) top left no-repeat;	
	height:66px;	
}

.cntRight
{
	margin: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: #446378;
	background: #F7F7F7;
}

.cntRightLoginHead
{
	width: 202px;
	height: 38px;
	padding: 0px;
	margin: 0px;
	background: White url(../Images/sl_shared_right_header.png) bottom right no-repeat;
}

.cntRightPanel
{
	padding: 10px;	
	margin-bottom: 20px;
	background: White url(../Images/sl_shared_right_bottom.png) bottom right no-repeat;
}

.cntTop A:link, .cntTop A:visited
{
	font-size: 8pt;		
	text-decoration: none;
	
	color: #446378;	
}

.cntTop A:hover
{
	font-size: 8pt;		
	text-decoration: underline;	
	
	color: #446378;	
}

/* -- tab styles -- */
.tabActive
{
	background: #E7EAEE;	
	color: #446378;
	font-weight: bold;
	font-size: 8pt;
	border-top: solid 1px #F7F7F7;
	border-left: solid 1px #F7F7F7;
	border-right: solid 1px #F7F7F7;
		
	padding: 4px 4px 8px 4px;
	margin: 4px 3px 0px 0px;
}

.tabInactive
{
	background: #E7EAEE;	
	color: #446378;	
	font-weight: bold;
	font-size: 8pt;	
	border: solid 1px #F7F7F7;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

.tabInactive A:link, .tabInactive A:visited
{
	color: #446378;
	text-decoration: none;	
}

.tabInactive A:hover
{
	color: #446378;
	text-decoration: underline;	
}

.tabDisabled
{
	background: #EFEFEF;	
	color: #7F7F7F;
	font-weight: bold;
	font-size: 8pt;			
	border: solid 1px #F7F7F7;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

/* -- footer styles -- */
.ftr
{
	font-size: 8pt;
	color: #6F6F6F;
	line-height: 25px;
}

.ftrBox
{
	background-color: #FFFFFF;
	width: 961;
}

.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: #446378;
	/*padding: 0px 15px 10px 15px;*/
}

.clrPale, .barPale, .boxPale
{
	color: #446378;
	background: #F4F4F4;
}
 .boxLight, .boxLightInvalid
{
	color: #446378;
	/*background: #E7EAEE;*/
	width: 620px;	
	border: 0px;
	/*background: #f7f7f7 url(../Images/sl_shared_center_body.png) top left repeat-y;*/
	padding: 15px 0px;
}
 .boxLight table, .boxLightInvalid table
 {
 	margin: 0px 0px;
 }
.clrLight, .barLight
{
	color: #446378;
}
.clrLight h1.txtTitleHeading, .barLight h1.txtTitleHeading, .boxLight h1.txtTitleHeading, .boxLightInvalid h1.txtTitleHeading
{
	margin: 0px 0px 0px 0px;	
	display: block;
	height: 60px;
	background: Transparent url(../Images/sl_shared_center_panel.png) top left no-repeat;
	padding: 25px 280px 0px 70px;
	margin-left: -14px;
	text-transform: uppercase;
}
.clrLight div, .barLight div, .boxLight div, .boxLightInvalid div
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/*.clrLight > div > div, .barLight > div > div, .boxLight > div > div, .boxLightInvalid > div > div
{
	margin: 0px 0px 0px 0px;
	padding: 5px 12px 8px 8px;
}

.boxLight .txtBodyNote > div
{
    padding: 0px 0px 0px 0px;
}
*/

.clrMedium, .barMedium, .boxMedium
{
	color: #446378;
	background: #D9DADB;	
}

.clrForm, .barForm, .boxForm
{	
	color: #446378;	
}

.clrDark, .barDark, .boxDark
{
	padding-top: 20px;
	/*color: #FFFFFF;*/
	color: #79797A;
	/*background: #D9DADB;*/
}

.clrDark A:link, .barDark A:link, .boxDark A:link,
.clrDark A:visited, .barDark A:visited, .boxDark A:visited
{
	font-weight: bold;
	
	/*color: #FFFFFF;*/
	color: #79797A;
	text-decoration: none;	
}

.clrDark A:hover, .barDark A:hover, .boxDark A:hover
{
	font-weight: bold;
	
	/*color: #FFFFFF;*/
	color: #000000;
	text-decoration: underline;
}


.clrWarnLight, .barWarnLight, .boxWarnLight
{
	/*background: Transparent url(../Images/sl_shared_center_body.png) bottom left repeat-y;*/
	color: #EF3834;
	padding: 10px 0px;
}
.clrWarnLight div, .barWarnLight div, .boxWarnLight div
{
	background: #FCD3C5;
	margin: 0px 5px;
	padding: 5px 5px 15px 5px;
}

.clrWarnDark, .barWarnDark, .boxWarnDark
{
	/*color: #FFFFFF;*/
	color: #79797A;
	background: #EF3834;
}

.clrHighlight
{
	color: #3F3F3F;
	background: #f7f7f7;	
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 4px 8px;
}

.boxHighlight
{
	width: 606px;	
	border: 0px;
	padding: 0px;
}

.boxHighlight > div.txtBodyNormal, .boxHighlight > div.txtBodyStrong
/*,
.boxLight > div.txtBodyNormal, .boxLight > div.txtBodyStrong,
.cntPadding > div.txtBodyNormal, .cntPadding > div.txtBodyStrong*/
{
	padding: 0px 10px;
}

.boxHighlightSmall
{
	width: 570px;	
	border: 0px;	
	padding-left: 10px;
	padding-bottom: 10px;
}

table.boxPaddingVertical
{
	margin-top: 10px;
}
table.boxPaddingVertical td
{
	padding-top: 10px;
}

.boxHighlight h1.txtTitleHeading
{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 60px;
	background: Transparent url(../Images/sl_shared_center_panel.png) top left no-repeat;
	padding: 25px 280px 0px 70px;
	margin-left: -14px;
	text-transform: uppercase;
}
.boxHighlight div
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.boxHighlight > div > div
{
	margin: 0px 0px 0px 0px;
	padding: 5px 12px 8px 8px;
}

/* -- 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
{
	border: 1px solid #FFFFFF;	
	padding: 5px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}*/

.boxPaleInvalid, .boxLightInvalid, .boxMediumInvalid, .boxDarkInvalid,
.boxWarnLightInvalid, .boxWarnDarkInvalid, .boxFormInvalid
{
	color: Gray;
	/*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;*/
	color: #79797A;
}

.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;*/
	color: #79797A;
}

/* table styles */
.lstSimple 
{	
	clear:left;
	background: Transparent url(../Images/sl_shared_center_bottom.png) top left no-repeat;
	padding-top: 15px !important;	
	/*border-left: 1px solid #FFFFFF;	
	border-right: 1px solid #FFFFFF;*/
}

.lstCellSimple
{
	padding: 10px 0px 10px 0px;
}

.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;*/
	color: #79797A;
	background: #D9DADB;
	/*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;	
	
	padding: 2px 10px;
}

.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;	*/
	/*background: Transparent url(../Images/sl_shared_center_body.png) bottom left repeat-y;*/
	padding: 0px 15px 15px 15px;	
}

.lstTable td
{
	padding: 0px;
}


.lstTitleTable
{
	font-size: 9pt;
	font-weight: bold;
		
	/*color: #FFFFFF;*/
	color: #79797A;
	background: #D9DADB;
	/*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;	  
	border: 1px solid #e4e5e7;
}

.lstCellTable
{
	font-size: 8pt;
			
	/* color: #3F3F3F;
	background: #E7EAEE; */
	/*border: 1px solid #FFFFFF;		*/	
	border-bottom: 1px solid #e4e5e7;
						
	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;  
}

.txtBodyPadding
{
	word-wrap: break-word; 
	margin: 0px 0px 0px 0px;
}

.floatingBox
{
	word-wrap: break-word;
	float: left;
	margin: 0px 6px 0px 0px;
}

.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: #446378;
}

.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: #446378;	      
}

.txtTitleSubhead
{
  font-size: 10pt;
  font-weight: bold;  
}

.txtTitleSubheadHighlight
{
  font-size: 10pt;
  font-weight: bold;
  
  color: #446378;	        
}

/* -- 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 !important;
}

.treeNotSelected
{
	float:left;	
	clear:both;	
	height:18px;
	line-height: 18px;	
	background: url(../Images/tree_not_selected.png) center left no-repeat;
	
	padding-left:18px !important;
}

/* -- 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;	
	background: Transparent url(../Images/sl_shared_center_body.png) bottom left repeat-y;
	border-bottom: 1px solid #e7e7e7; 
}


.txtBodyLargeorange {
	font-size: 9pt;
	color: #EC7404;
	font-weight: bold;
}
.rightcol {
	font-size: 11pt;
	color: #446378;
	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: #446378;
	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 #446378;
}
.txtnormalnew {
	font-size: 8pt;
	color: #446378;
	font-weight:normal;
	margin: 0;
}
.clrMediumnew, .barMediumnew, .boxMediumnew {
	color: #446378;
	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 #446378;
}
.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 #446378;
}
.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: #446378;
	font-weight:normal;
	padding: 7;
}

.cntToptoyota
 {
	font-size: 11pt;
	font-weight: normal;
	color: #446378;
	background-color: #FFF;
}

.cntToptoyota a:link, .cntToptoyota a:visited {
	
	font-weight: normal;
	color: #446378;
	text-decoration:none;
}
.cntToptoyota a:hover {

	font-weight: normal;
	color: #446378;
	text-decoration:underline;
}

.cntToptoyota a:active {
	
	font-weight: normal;
	color: #446378;
	text-decoration:underline;
}

.rightcoltxtnormal {
	font-size: 8pt;
	color: #446378;
	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: #446378;
	font-weight:normal;
	  text-decoration:underline;
}

.rightcoltxtnormal a:active {
	font-size: 8pt;
	color: #EC7404;
	font-weight:normal;
	  text-decoration:underline;
}

.inputOuter
{
    position: relative;
    font-size: 10px;
}

.hide {
    display: none;
}
.inputContainer {
    position: relative;
}

.passwordBoxForLabel {
    color: #C3C3C3;
    display: block;
    left: 4px;
    position: absolute;
    top: 0;
}

/*.passwordBoxForLabel
{
    display: block;
    position: absolute;
    top: 3px;
    left: 4px;
    color: #808080;
}*/

.onlineBooking label
{
	color:#446378;
	font-size:8pt;
}

.standardLinks
{
	width:100%;
}

.standardLinks td
{
	color:Black;
	font-size:8pt;
	vertical-align:top;
}

.standardLinks td:first-child
{
	width:180px;
}


.HuAuPrice input[type=text]
{
	width:100%;
}

.HuAuPrice td
{
	font-size:8pt;
	color:#446378;
}

.onlineBooking table td
{
	color:#446378;
}

.highlightedTemplates
{
	font-size:8pt;
	/*width:620px;*/
	border:0px Solid White;
	background-color:#D9DCE2;
}

.highlightedTemplates th,
.highlightedTemplates td
{
	padding-left:10px;
}

.highlightedTemplates th
{
	text-align:left;
	color:Black;
	padding-top:5px;
	padding-bottom:5px;
	font-style:normal;
}

.highlightedTemplates td
{	
	background-color:#E7EAEE;
}

.highlightedTemplates .templateName
{
	color:#EB7200;
	font-weight:bold;
	font-size:9pt;
}

.highlightedTemplates  .templatePrice
{
	width:85px;
}

.highlightedTemplates  .templatePrice input
{
	width:80%;
}


/* PitStop Garage Calendar */

div.TUEVGarageCalendar_Header
{
	height: 80px;
	text-align: left;
	vertical-align: bottom; 
	color: White; 
	font-size: 9px;
	background: #f7f7f7;
	width: 601px;
	margin-left: -8px;
	clear: both;
}

div.TUEVGarageCalendar_Header img
{
	position: absolute;
	right: -200px;
}

div.TUEVGarageCalendar_Header div
{
	background: Transparent url('../Images/bg_pitstop-logo.png') bottom left repeat-x;
	width: 401px;
	height: 80px;
	position: relative;
}

div.TUEVGarageCalendar_Header div div
{
	background: Transparent;
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: auto;
	height: auto;
}

h1.TUEVGarageCalendar_Heading
{
	color: #0B5182;
    font-family: Arial;
    font-size: 12px;
    line-height: 12px;
    padding: 20px 0px 10px 0px;
    margin: 0px 20px 0px 0;
    text-align: left;
    font-weight: normal;
    border-bottom: 1px dotted #B7C7D4;
}

div.TUEVGarageCalendar_Main div.txtBodyNormal
{
    font-size: 9px;
}

div.TUEVGarageCalendar_Main strong
{
	color: #0bb0ef;
	font-weight: normal;
}

table.TUEVGarageCalendar_Table 
{
	position: relative;	
}
table.TUEVGarageCalendar_Table td
{
	position: relative;
	padding: 0px;
	vertical-align: top;
}

table.TUEVGarageCalendar_Table div
{
	line-height: 11px;
	padding: 10px 2px;
	text-align: right;
	color: #808080;
}

table.TUEVGarageCalendar_Table div.TUEVGarageCalendar_CountRowTop
{
	text-align: left;
	color: Black;
}

strong.TUEVGarageCalendar_Count
{
	float: right;
	display: block;
	width: 45px;
	text-align: center;
}

td.TUEVGarageCalendar_PanelLeft
{
	width: 406px;
	table-layout: fixed;
}

td.TUEVGarageCalendar_PanelLeft div.TUEVGarageCalendar_PanelLeftPosition
{
	position: relative;
	padding: 0px;
}

td.TUEVGarageCalendar_PanelRight
{
	width: 160px;
	table-layout: fixed;
}


table.TUEVGarageCalendar_Bookings
{
	position:absolute;
	width: 406px;
	top: 31px;
	table-layout: fixed;
	font-family: Arial;
}

table.TUEVGarageCalendar_Bookings th
{
	background-color: #0b5182;
	color: White;
	line-height: 11px;
	padding: 10px 8px;	
	font-weight: normal;
	table-layout: fixed;
	text-align: left;
	font-size: 11px;
	
	border-top: #b7c7d4 1px dotted;
}

table.TUEVGarageCalendar_Bookings td
{
	table-layout: fixed;
}

table.TUEVGarageCalendar_Bookings col.col1
{
	width: 140px;
}

table.TUEVGarageCalendar_Bookings col.col2
{
	width: 150px;
}

table.TUEVGarageCalendar_Bookings col.col3
{
	width: 116px;
}

tr.TUEVGarageCalendar_BookingsDay th
{
	background-color: #d1ecfa;
	text-align: right;
	font-weight: bold;
	color: #0b5182;
}

tbody.TUEVGarageCalendar_BookingsItem
{
	background-color:#f4f4f4;
	border-top: #b7c7d4 1px dotted;
}

tbody.TUEVGarageCalendar_BookingsItem:hover td
{
	background-color: #d1ecfa;
}

tbody.TUEVGarageCalendar_BookingsItem td
{
	padding: 8px 6px;
	font-size: 11px;
	line-height: 13px;
}

tbody.TUEVGarageCalendar_BookingsItem tr:first-child td
{
	padding-bottom: 0px;
}

td.TUEVGarageCalendar_BookingsName
{
	color: #0b5182;
	font-weight: bold;
}

td.TUEVGarageCalendar_BookingsInfo
{
	color: #808080;
	font-size: 10px;	
}

td.TUEVGarageCalendar_BookingsDate
{
	color: #0b5182;
	font-weight: bold;
	text-align: right;
}


table.TUEVGarageCalendar_Table .TUEVGarageCalendar_PanelRight div 
{
	padding: 0px;
	margin: 0px;
}

.TUEVGarageCalendar_PanelRight div a, .TUEVGarageCalendar_PanelRight div a:link, .TUEVGarageCalendar_PanelRight div a:visited
{
	background: url('../Images/kuller_02.png') 5px center no-repeat;	
	display: block;
	padding: 10px 2px 10px 30px;
	margin: 0px;
	color: #808080;
	text-align: left;
	border-top: #b7c7d4 1px dotted;
}

.TUEVGarageCalendar_PanelRight div a:hover
{
	background: url('../Images/kuller_01.png') 5px center no-repeat;	
	background-color: #0bb0ef;
	color: White;
}

.TUEVGarageCalendar_PanelRight div.TUEVGarageCalendar_DaySelected a
{	
	background: #0b5182 url('../Images/kuller_01.png') 5px center no-repeat;	
	color: White;
}

.separator {
	background: url('../images/seperator_xl.png') top left repeat;
	width: 600px;
	height: 5px;
	padding-left: 134px;
	margin: 8px 0 5px 4px;
}
.separator hr { display: none; }

.box-top
{
	width: 739px;
	display: inline-block;
	overflow: hidden;
	background: url('../images/border_side.png') top left repeat;
	padding-bottom:16px;
}

.box-top-border-top
{
	height:8px;
	background: url('../images/border_top.png') top left no-repeat;
}

.box-top-border-bottom
{
	height:8px;
	background: url('../images/border_bottom.png') top left no-repeat;
}

.box-main {
	background: url('../images/border.png') top left repeat;
	width: 244px;
	height: 208px;
	display: inline-block;
	overflow: hidden;
	float:left;
	margin-right:3px;
}


.box-top .content, 
.box-main .content {
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
}

.box-main .line {
	background-color: #4667a5;
	width: 232px;
	height: 5px;
}

.box-top h1, 
.box-main h1 {
	color: #e95700;
	text-transform: uppercase;
	font-size: 13px;
	margin: 8px 0px 0px 0px;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	padding:10px 7px 10px 7px;
	border-bottom:4px solid #4667A5;
}

.box-top h2,
.box-main h2 {
	color: #444444;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin: 0;
}

.box-top p,
.box-main p 
{
	clear:left;
	color: #444444;
	font-size: 11px;
	line-height: 15px;
	margin: 8px 0px 2px 0px;
	padding-top:3px;
}

.box-main .details {
	xtext-align: right;
	float:left;
	padding-bottom:5px;
}

.angeboteTable .linkRow a.more,
.box-main .details a.more {
	background: url('../images/sym_weiter_orange2.png') 100% 50% no-repeat;
	display: block;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #e95700;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.angeboteTable .linkRow a.more
{
	display:inline;
}

.box-main .content img.borderline {
	border-bottom: 4px solid #4667a5;
}	

.box-main .text-content {
	padding-left: 7px;
	padding-right: 20px;
}


.box-small {
	background: url('../images/small_box.png') top left no-repeat;
	width: 366px;
	height: 117px;
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
}

.box-small .content {
	padding-top: 9px;
	padding-left: 6px;
}

.box-small h3 {
	color: #555555;
	margin: 20px 0px 0px 5px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.box-small p {
	margin: 0px 0px 0px 5px;
	color: #555555;
	font-size: 11px;
}

.box-small .text-content {
	display: inline-block;
	vertical-align: top;
	width: 235px;
}

.box-small .lpicture {
	display: inline-block;
	vertical-align: top;
}

.box-small .details {
	text-align: right;
	margin: 8px 0px 0px 0px;
}

.box-small .details a.more {
	background: url('../images/sym_weiter_grey2.png') 100% 50% no-repeat;
	display: block;
	color: #797979;
	text-decoration: none;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-weight: bold;
	font-size: 10px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	position: absolute;
	bottom: 10px;
	right: 16px;
}

.wrapper {
    margin:0 auto;
	text-align: left;
}

.angeboteTable
{
	width:100%;
}

.angeboteTable td
{
	padding-left:7px;
}

.angeboteTable .linkRow
{
	width:120px;
}

.angeboteTable .headerRow
{
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
	font-size:11px;
}


/* ESIS CCO Import Preview */
div.tuev-import-preview-box
{
	padding: 30px;
}

h3.tuev-import-preview
{
	color:#003399;
	font-size: 15px;
}

table.tuev-import-preview-data
{
	padding: 0px;
	margin: 0px;	
	border: 1px solid #003399;
	background-color: #D0D7E9;
	width: 100%;
}

input.tuev-import-preview-rows
{
	border:1px solid #003399; 
	width: 30px; 
	font-size: 10px; 
	padding-left: 10px; 
	padding-top: 4px;
}

table.tuev-import-preview-data td
{
	font-size: 10px;
}

table.tuev-import-preview-data tr.tuev-import-preview-data-info td
{
	color: #333333;
	padding: 10px 5px;
	border-bottom-width: 0px;
}

table.tuev-import-preview-data table.tuev-import-preview-datarows td
{
	padding: 5px 5px;
	border-bottom: 1px solid #D0D7E9;
	background-color:White;
}

table.tuev-import-preview-datarows
{
	width: 100%;
	padding: 0px;	
}

div.tuev-import-preview-window
{
	position:absolute;
	top: 10%;
	right: 10%;
	bottom: 10%;
	left: 10%;
	background-color: White;
	border: 1px solid #e4e5e7;
	display:block;
	padding: 30px;
	overflow: auto;
}
