	/*
	Trainer Overview Styles
	*/
	
	
	/*
	Top Content Header
	*/
	
	#TrainerHeader
	{
		border-bottom:1px solid #e4e4e4;
		border-top:1px solid #e4e4e4;
		width:725px;
		height:23px !important;
	}
	
	#TrainerHeadline
	{
		width:225px;
		display:block;
		float:left;
	}
	
	#TrainerDropDownMenu
	{
		width:480px;
		float:right;
		display:block;
		text-align:right;
		margin-right:16px;
		padding-top:2px;
	}
	
	#TrainerHeadline h1
	{
		padding:0px;
		margin:0px;
		line-height:100%;
		font-weight:normal;
		color:#5a5a5a;
		font-style:italic;
		font-size:14px;
		padding-top:5px;
		padding-bottom:5px;
	
	}
	
	.SelectCityHeadline
	{
		color:#5a5a5a;
		font-style:italic;
		font-size:14px;
		padding-top:2px;
		width:200px;
		float:left;
		margin-left:100px;	
		text-align:right;
		border:0px solid #666666;
	
	}
	
	

	#TrainerExpose
	{
		padding-top:20px;
	
	}
	.ExposeTrainerText
	{
		height:180px;
		margin:0px;
		padding:0px;
		
	}

	.detailpolaroid
	{
		display:inline;
		width:288px;
		height:376px;
		float:left;
	}
	.detailinfobox
	{
		position:relative;
		display:inline;
		width:208px;
		/*height:376px;*/
		height:323px;
		float:left;
		font-size:11px;
		color:#6F6F6F;
		margin-top:25px;
	}
	.detailtextbox
	{
		position:relative;
		top:16px;
		text-align:left;
		padding:0px 5px 2px 10px;
	}
	
	.more
	{
		padding-top:5px;
		width:182px;
		text-align:right;
	}
	.more a 
	{
		text-decoration:none;
		color:#6F6F6F;
	}
	.more a:hover{color:#333333;}
	.detailfocusbox
	{
		/*display:inline;*/
		position:absolute;
		background-color:#E9E9E9;
		/*bottom:28px;*/
		bottom:0px;
		left:0px;
		width:100%;
		/*height:88px;*/
		min-height:88px;
		text-align:left;
		padding-bottom:10px;
	}
	.detailfocusboxtext
	{
		padding-left:10px;

	}
	.detailfocusboxtext h1
	{
		color:#333333;
		font-weight:bold;
		padding:2px 0px 2px 0px;
		margin:0px;
		font-size:12px;
	}
	.detailfocusboxtext ul
	{
		padding:0px;
		margin:0px 0px 0px 5px;
		list-style-type:none;
	}
	
	.detailfocusboxtext ul li
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5px;
		color:#55555F;
		font-size:10px;
		background-image:url(../../Global_Images/traineroverview_bullet.gif);
		background-repeat:no-repeat;
	}
	.contactframebox
	{
		background-color:#E9E9E9;
		position:relative;
		display:inline;
		width:214px;
		height:323px;
		float:left;
		font-size:11px;
		color:#6F6F6F;
		margin-left:14px;
		margin-top:25px;
		text-align:left;
	}
	
	/* ++++++++++++++++++++++++++++++++ */
	.contactframeboxcontent
	{
		padding:15px 10px 1px 20px;
		margin:0px;
	}
	.contactframeboxcontent h1
	{
		color:#333333;
		font-weight:bold;
		margin:0px 0px 4px 0px;
		font-size:12px;
	}
	.contactframeboxcontent i
	{
		font-style:italic;
		font-size:10px;
	}
	
	
	
	.requestformWhite
	{
		width:175px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:1px;
		color:#424242;
		margin:0px;
	}
	
	 .requestformActiveWhite
	{
	    
		width:175px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:1px;
		color:#222222;
		margin:0px;
}
	
	.requestform
	{
		width:176px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#424242;
		margin:0px;
	}
	
	.requestformTextBox
	{
		width:170px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#424242;
		margin:0px;
	}
	
	.requestformTextBoxActive
	{
		width:170px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#424242;
		margin:0px;
	}
	
	
	
	 .requestformActive
	{
	    
		width:176px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#222222;
		margin:0px;
	}
	
	
	
	
	.contactframeboxcontent .requestformactive
	{
	    
		width:175px;
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#222222;
		margin:0px;
	}

	.contactframeboxcontent .err_requestform 
	{
		width:175px;
		border:1px solid #F68D3C;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:2px;
		color:#424242;
	    background-color:#FFE09D;
		margin:0px;
	}

	/* ++++++++++++++++++++++++++++++++ */
	
	.trainerpreviewbox
	{
		position:relative;
		display:inline;
		float:left;
		width:222px;height:402px;
		background-image:url(../../Global_Images/traineroverview_bg_trainerlist.jpg);
		repeat:none;
		text-align:left;
		margin-right:32px;/* bestimmt den Platz zwischen den drei Detail-Boxen der Trainer-Previews*/
		margin-bottom:21px;/* bestimmt den Platz zwischen den drei Detail-Boxen der Trainer-Previews*/
	}
	.trainerpreviewphoto
	{
		margin:6px 0px 0px 13px;
		height:207px;
	}
	.trainerpreviewyptlogo
	{
		position:absolute;
		top:177px;
		right:0px;
		width:57px;height:57px;
		background-image:url(../../Global_Images/traineroverview_logo_ypt.png);
		background-image:
		
	}
	.trainerpreviewnamebox
	{
		margin:0px 0px 0px 13px;
		height:48px;
		padding-left:5px;
		color:#55555F;
		font-size:11px;
	}
	.trainerpreviewnamebox h2
	{
		margin:0px;
		padding:5px 0px 0px 0px;
		color:#333333;
		font-size:13px;
		font-weight:bold;
		font-style:italic;
	}
	.trainerpreviewnamebox h4
	{
		margin:0px;
		padding:0px;
		color:#55555F;
		font-size:11px;
		font-weight:normal;
		
	}
	
	
	
	.trainerpreviewfocusboxtext
	{
		padding-left:23px;
		
	}
	.trainerpreviewareaicon
	{
		position:absolute;
		top:262px;
		right:14px;
		width:100px;height:23px;
		text-align:right;
	}
	h5
	{
		color:#333333;
		font-weight:bold;
		padding:12px 0px 2px 0px;
		margin:0px;
		font-size:11px;
		background-image:url(../../Global_Images/Schwerpunkte_Icon.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		width:70px;
		padding-right:20px;
	}

	.trainerpreviewfocusboxtext ul
	{
		padding:0px;
		margin:0px 0px 0px 5px;
		list-style-type:none;
		width:180px;
	}
	
	.trainerpreviewfocusboxtext ul li
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		color:#55555F;
		font-size:10px;
		background-image:url(../../Global_Images/traineroverview_bullet.gif);
		background-repeat:no-repeat;
		line-height:12px;
	}
	.trainerpreviewmore
	{
		position:absolute;
		width:200px;
		bottom:20px;
		padding:0px;
		text-align:right;
		font-size:11px;
	}
	.trainerpreviewmore a 
	{
		text-decoration:none;
		color:#6F6F6F;
	}
	.trainerpreviewmore a:hover{color:#333333;}
	
	
	
	/*
	Tooltip Styles
	*/
	
	  
     .trainerpreviewareaicon a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
   	 .trainerpreviewareaicon a.Icontooltip span {display:none; padding:2px 3px; margin-left:2px; width:100px;}
     .trainerpreviewareaicon a.Icontooltip:hover span{display:inline; position:absolute; background:#a9a9a9; border:0px solid #cccccc; padding:2px; color:#FFFFFF;z-index:10; font-weight:bold; font-size:11px; text-align:left;}


	
	
	
	/*
	------------------------------------------------------------------------------------------------
	Global Clearing Style Definition
	------------------------------------------------------------------------------------------------
	*/
	

    .fltrt 
	{ 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft 
	{ 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat 
	{ 
    	clear:both;
        height:0;
        font-size: 0px;
        line-height: 0px;
    }
	
	
	
	
