/* Theme Global */









#AktionsButton
{
	
	
	
	position: absolute;
	left: 50%;
	top: 0;
	width:958px;
	height:264px;
	border:0px solid #CCCCCC;
	margin-top: 0px; /* make this half your image/element height */
	margin-left: -479px; /* make this half your image/element width */
	z-index:10;
	border:0px solid #FF0000;
	text-align:left;


}


#Stoerer
{
	position:absolute;
	left:750px;
	top:150px;

}


 








body  {  	margin:0;  	padding:0;  	vertical-align:top;  	text-align:left;  	background-color:#FFFFFF;  	text-align:center;  	font-family:Arial, Helvetica, sans-serif;  	font-size:10px;  }  span.TextGreyLong { width:400px; border:0px solid #FFFFFF; line-height:140%;  }



















ol li 



{



color:#5a5a5a;



padding:0px;



margin:0px;



}







ol li a



{



color:#333333;



text-decoration:underline    ;



} 











/*************************tables***************************/    #maintable  {  padding-bottom:30px;	width:958px;  	margin:auto;  	border:0px solid #FFFFFF;  	padding:0px;  
}    #HeaderBar  {  	width:958px;  	height:99px;  	border:0px;  	background-image:url(../../Global_Images/Header_Background_Bar.jpg);  	background-position:left top;    }    #SpacerLeftSide  {  	width:116px;  }  















#MentalCouching















{















vertical-align:top; } 















#SpacerRightSide  {  	width:117px;  
}    #FlashHeader  {  	width:725px; 	height:132px; 

	padding:0px; 	margin:0px;  }    #NavigationBarTop  
{  	height:23px;  	width:725px;  	background-image:url(../../Global_Images/Navigation_Top_Bar.jpg);  	background-repeat:repeat-x;  	text-align:right;  }



.TeleBar{		height:27px;			padding-right:8px;			vertical-align:middle;			font-size:18px;	font-style:italic;		font-family:Arial, Helvetica, sans-serif;		color:#000000;

	background-image:url(../../Global_Images/Headlines_Background_Lines.gif);

	background-repeat:repeat-x;

}   




























#ColorBar  {  	width:725px;  	height:12px;  	background-image:url(../../Global_Images/ColorBar.jpg); 		background-repeat:no-repeat;  }    #LeftBar  {  

	width:255px;  	vertical-align:top;  }    #ContentHolder { 	vertical-align:top; 	width:460px; }   #Backlink { 	background-image:url(../../Global_Images/Headlines_Background_Lines.gif); 	background-repeat:repeat-x; 	height:29px; 	width:100%; 	text-align:left; } #Backlink a { 	color:#000000; 	text-decoration:none; 	font-size:10px; 	font-family:Arial, Helvetica, sans-serif; }   .TextBlack { 	color:#000000; 	text-decoration:none; 	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; }   
#Backlink a { 	color:#000000; 	text-decoration:none; }    #Backlink a:hover { 	color:#666666; 	text-decoration:none; }   /* ######################################################################   QuickNavigation Table ###################################################################### */    .QuickNavi { 	height:27px; 	vertical-align:middle; 	text-align:left; 	font-size:10px;















font-style:italic;















	font-family:Arial, Helvetica, sans-serif; 	color:#000000;







	padding-top:4px; }







.QuickNavi { 	height:27px; 	vertical-align:middle; 	text-align:left; 	font-size:10px;















font-style:italic;















	font-family:Arial, Helvetica, sans-serif; 	color:#000000;







	padding-top:4px; }  #IconPrinzip  {  	background-image:url(../../Global_Images/Icon_YPT_Prinzip.gif);  	background-position:left;  	background-repeat:no-repeat;  	height:31px;  	vertical-align:middle;  	width:237px;  	text-align:left;  } #IconMental  {  	background-image:url(../../Global_Images/Icon_YPT_Mental.gif);  	background-position:left;  

	background-repeat:no-repeat;  	height:31px;  	vertical-align:middle;  	width:237px;  	text-align:left;  }  #IconPrinzip a  {  	color:#7a7c7f;  	text-decoration:none;  

	font-size:10px;  	padding-left:38px;  
	font-family:Arial, Helvetica, sans-serif;  } .bodytextGrey a {  padding-bottom:1px;















padding-top:6px;















font-weight:bold;















vertical-align:middle;















font-family:Arial, Helvetica, sans-serif;















font-size:12px;















color:#666666;















text-decoration:none;  }  

.bodytextGrey a:hover {  padding-bottom:1px;















padding-top:6px;















font-weight:bold;















vertical-align:middle;















font-family:Arial, Helvetica, sans-serif;















font-size:12px;















color:#000000;















text-decoration:none;  }  #IconMental a  {  	color:#7a7c7f;  	text-decoration:none;  	font-size:10px;  	padding-left:38px;  	font-family:Arial, Helvetica, sans-serif;  }  















#IconPrinzip a:hover  {  	color:#000000;  }  #IconMental a:hover  {  	color:#000000;  }  















#IconHotline  {  	background-image:url(../../Global_Images/Icon_Hotline.gif);  	background-position:left;  	background-repeat:no-repeat;  	height:31px;  	vertical-align:middle;  

	width:237px;  	text-align:left;  }  #IconLogin  {  	background-image:url(../../Global_Images/Icon_Logon.gif);  	background-position:left top;  	background-repeat:no-repeat;  	height:31px;  
	vertical-align:top;  	width:237px;  	text-align:left;  
	padding-left:38px;  	padding-top:10px;  }  .LoginForm  {  	width:120px;  	height:16px;  	font-family:Arial, Helvetica, sans-serif;  	font-size:10px;  	background-image:url(../../Global_Images/LoginFormSmall.gif);  	background-repeat:no-repeat;  	background-position:top left;  	border:1px solid #6A6A6A;  	padding:2px;  	color:#787878;  }  .LoginFormActive  {  	width:120px;  	height:16px;  	font-family:Arial, Helvetica, sans-serif;  	font-size:10px;  	background-image:url(../../Global_Images/LoginFormSmallActive.gif);  	background-repeat:no-repeat;  	background-position:top left;  	border:1px solid #6A6A6A;  	padding:2px;  }  .LoginButton  {  	width:40px;  	height:18px;  	font-family:Arial, Helvetica, sans-serif;  	font-size:10px;  	border:1px solid #6A6A6A;  	padding:2px;  	color:#787878;  }  .QuickNavigationText  {  	color:#7a7c7f;  	text-decoration:none;  	font-size:10px;  	padding-left:38px;  	font-family:Arial, Helvetica, sans-serif;    } 



























.SpanTeleText{		font-size:12px;		font-style:italic;		font-family:Arial, Helvetica, sans-serif;		color:#000000;}



.Line  {



















padding-right:8px;			vertical-align:middle;			font-size:18px;	font-style:italic;		font-family:Arial, Helvetica, sans-serif;		color:#000000; 













	height:29px;    	text-align:left;  	background-image:url(../../Global_Images/Headlines_Background_Lines.gif);  
	background-repeat:repeat-x;  }







.Line2  {



















padding-right:8px;			vertical-align:middle;			font-size:18px;	font-style:italic;		font-family:Arial, Helvetica, sans-serif;		color:#000000; 













	height:29px;    	text-align:right;  	background-image:url(../../Global_Images/Headlines_Background_Lines.gif);  	background-repeat:repeat-x;  
}



























.Line2  {



















padding-right:8px;			vertical-align:middle;			font-size:18px;	font-style:italic;		font-family:Arial, Helvetica, sans-serif;		color:#000000; 













	height:29px;    	text-align:right;  	background-image:url(../../Global_Images/Headlines_Background_Lines.gif);  	background-repeat:repeat-x;  }  



























.LineSmall  {  	height:1px;  	vertical-align:middle;  	text-align:left;  	background-image:url(../../Global_Images/Headlines_Background_Lines.gif);  	background-repeat:repeat-x;    }  






















/*  ######################################################################   Package Teaser  ######################################################################  */  #PackageOverview  {  	padding:14px 0px 20px 0px;  

}  #PackageOverviewTeaser  { 	padding:0px 0px 20px 0px; }  
.HeadlinePower  {	  	width:150px;		  	color:#cf4703;	  	font-family:Arial, Helvetica, sans-serif;	  	font-size:11px;  	font-weight:bold;	  	vertical-align:top;	  	text-align:left;  }.HeadlineFatburn  {	  	width:150px;	  	color:#2b458f;	  	font-family:Arial, Helvetica, sans-serif;	  	font-size:11px;	  	font-weight:bold;	  	vertical-align:top;	  	text-align:left;  }  .HeadlineSport  {	  	width:150px;		  	color:#4b9113;	  	font-family:Arial, Helvetica, sans-serif;	  

	font-size:11px;	  

	font-weight:bold;	  	vertical-align:top;	  	text-align:left;  }  .HeadlineWellness  {	  	width:150px;	  	color:#4EA2C4;	  	font-family:Arial, Helvetica, sans-serif;	  	font-size:11px;	  	font-weight:bold;	  	vertical-align:top;	  	text-align:left;  }    .HeadlineReha



{	



	width:150px;	



	color:#515151;	



	font-family:Arial, Helvetica, sans-serif;	



	font-size:11px;	



	font-weight:bold;	



	vertical-align:top;	



	text-align:left;



}















.HeadlineMental



{	



	width:150px;	



	color:#9c2a99;	



	font-family:Arial, Helvetica, sans-serif;	



	font-size:11px;	



	font-weight:bold;	



	vertical-align:top;	



	text-align:left;



}   







.TeaserText {	 	vertical-align:top;	 	text-align:left;	 	font-size:11px;	 	font-family:Arial, Helvetica, sans-serif;	 	color:#5a5a5a;	 
	padding-right:10px; 	text-align:left; 	padding-top:8px; 	padding-bottom:1px; 	line-height:140%; 	width:114px;  } 
	
	
.TeaserTextFull ul
{
	padding:0px;
	margin:0px;
	padding-left:15px;


}


.TeaserTextFull ul li
{
	padding:0px;
	margin:0px;
	list-style:circle;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;

}


	
	
	.TeaserTextFull 
{	 	vertical-align:top;	 	text-align:left;	 	font-size:11px;	 	font-family:Arial, Helvetica, sans-serif;	 	color:#5a5a5a;	 	padding-right:10px; 	text-align:left; 	padding-top:1px; 	padding-bottom:4px; 	line-height:140%; 	width:114px;  } #Teaser_01 { 	padding-bottom:4px;  
} #Teaser_02 { 	padding-bottom:4px;  } #Teaser_03 { 	padding-bottom:4px;  } #Teaser_04 { 	padding-bottom:4px;  } #Teaser_05 { 	padding-bottom:4px;  
}   .DetailLink a  {  	color:#000000;  	text-align:left;	  	padding-top:4px;  	font-size:10px;	  	font-family:Arial, Helvetica, sans-serif;  	text-decoration:underline;  }   














/*  ######################################################################  Content Styles - Global  ######################################################################  */  .BigheadlineWillkommen  {  	vertical-align:top;  	text-align:left;  	font-size:18px;  	font-style:italic;  	font-family:Arial, Helvetica, sans-serif;  	color:#000000;  	padding-top:21px;  	padding-bottom:15px;  
}   .HeadlineGrey { 	vertical-align:top; 	text-align:left; 	font-size:18px; 	font-style:italic; 	font-family:Arial, Helvetica, sans-serif; 	color:#C0C0C0; 	padding-bottom:4px; }













.HeadlineGrey2 { 	vertical-align:top; 	text-align:left; 	font-size:16px; 	font-style:italic; 	font-family:Arial, Helvetica, sans-serif; 	color:#C0C0C0; 	padding-bottom:4px; } 



















.HeadlineBlack { 	vertical-align:top; 	text-align:left; 	font-size:18px; 	font-style:italic; 	font-family:Arial, Helvetica, sans-serif; 	color:#000000; 	padding-bottom:4px; } .HeadlineBlackKarte 
{ 

	vertical-align:top; 	text-align:left; 	font-size:18px; 	font-style:italic; 	font-family:Arial, Helvetica, sans-serif; 	color:#000000; 	padding-bottom:4px; 	padding-left:18px; } .SmallHeadlineBlack { 	vertical-align:top; 	text-align:left; 	font-size:11px; 	font-style:normal; 	font-weight:bold; 	font-family:Arial, Helvetica, sans-serif; 	color:#000000; 	padding-bottom:2px; } #NewsText { 	vertical-align:top;  } .NewsTeaserText { 	vertical-align:top;	 	text-align:left;	 	font-size:11px;	 	font-family:Arial, Helvetica, sans-serif;	 	color:#5a5a5a;	 	padding-right:18px; 	text-align:left; 
	padding-top:4px; 	padding-bottom:4px; 	line-height:140%; } #PartnerText { text-align:center; padding-top:4px; margin:auto;  } #Partner 
{ 	padding-top:10px;  } #Karte { 	width:172px; 	height:229px; 	background-image:url(../../Global_Images/Teaser_Hotline.gif); 	background-position:left top; } .bodytext {











color:#5a5a5a;



















	padding:0px; 	margin:0px; line-height:160%;















font-size:11px; }























.bodytext a { 	padding:0px; 	margin:0px;















text-decoration:underline;















line-height:160%;















font-size:11px;







color:#333333;























} .BottomNaviBar 

{ 	text-align:center; 	height:29px; 	vertical-align:middle; } .BottomNaviBar a {  	color:#97999D; 	text-decoration:none; 	text-transform:lowercase; 	font-size:10px; 	padding-left:14px; 	padding-right:14px; 	font-family:Arial, Helvetica, sans-serif;  } 

.BottomNaviBar a:hover {  	color:#333333; 	text-decoration:none; 	text-transform:lowercase; 	font-size:10px; 	padding-left:14px; 	padding-right:14px; 	font-family:Arial, Helvetica, sans-serif;  }    #Footer { 	text-align:center; } #Footer a {  	color:#97999D; 	text-decoration:none; 	text-transform:lowercase; 	font-size:10px; 	padding-left:14px; 	padding-right:14px; 	font-family:Arial, Helvetica, sans-serif;  } #Footer a:hover {  	color:#333333; 	text-decoration:none; 	text-transform:lowercase; 	font-size:10px; 	padding-left:14px; 	padding-right:14px; 	font-family:Arial, Helvetica, sans-serif;  }  /*  ------------------------------------------------------- News Styles 
------------------------------------------------------- */  #NewsPicture { 	vertical-align:top;







height:120px;  
} #NewsTeaser { 	vertical-align:top;  } #NewsBarElement { 	height:120px;







valign:top;  }  /*   */ #SubNavHolder ul { 	padding:0px; 	margin:0px; 
	list-style:none; 	width:255px; 	border:0px solid #000000; 	text-align:left;  } #SubNavHolder ul li a {











height:16px;



















	color:#2F2F2F; 	text-align:left; 	display:block; 	vertical-align:middle; 	border-top:1px solid #E4E4E4; 	padding:3px 2px 4px 77px; 	font-size:11px; 	background-image:url(../../Global_Images/SubNav_On.gif); 	background-position:left center; 	background-repeat:no-repeat; 	text-decoration:none; } #SubNavHolder ul li a:hover {



















height:16px;













	color:#3475B5; 	text-align:left; 	display:block; 	vertical-align:middle; 	border-top:1px solid #E4E4E4; 	padding:3px 2px 4px 77px; 	font-size:10px; 	background-image:url(../../Global_Images/SubNav_Off.gif); 	background-position:left center; 	background-repeat:no-repeat; 	text-decoration:none; }  #IconBig { 	width:185px; 	height:153px; 	background-image:url(../../Global_Images/Theme_Blue/Icon_Big.jpg); 	background-repeat:no-repeat; 	background-position:right;  } .WillkommenText {  	vertical-align:top; 	text-align:left; 	font-family:Arial, Helvetica, sans-serif; 	font-size:11px; 	color:#5a5a5a; 	line-height:160%; 	padding-bottom:20px; 	padding-right:27px; } .TeaserTextGrey







{ 







	vertical-align:top;







	text-align:left;







	font-family:Arial, Helvetica, sans-serif;







	font-size:11px;







	color:#5a5a5a;







	line-height:160%;







	padding-bottom:10px;







	padding-right:0px;







} 















.SmallTextGrey {	 	height:27px;	  	vertical-align:middle;	  	text-align:left;	  

	font-size:10px;	  	font-family:Arial, Helvetica, sans-serif;	  	color:#CCCCCC;  } .SmallTextGreyItalic {	 	height:27px;	 	vertical-align:middle;	 	text-align:left;	 	font-size:10px;	 	font-style:italic; 	font-family:Arial, Helvetica, sans-serif;	 	color:#CCCCCC; } .TextLinkBlack {	 	 	vertical-align:middle;	 	text-align:left;	 	font-size:10px;	 	font-family:Arial, Helvetica, sans-serif;	 	color:#272626;  } #PackageCard { background-image:url(../../Global_Images/Dummy_Card.gif); width:120px; height:192px; background-repeat:no-repeat; background-position:left top; } .TextGrey  {  	color:#5a5a5a;  	text-decoration:none;  	font-size:11px; 	line-height:140%; 		text-align:left;  	font-family:Arial, Helvetica, sans-serif;  } .bodytext  { 	color:#5A5A5A; 

	text-decoration:none; 	font-size:11px; 	line-height:160%; 	text-align:left; 	font-family:Arial, Helvetica, sans-serif; } .bodytext strong  { 	color:#000000; 	text-decoration:none; 	font-size:11px; 	text-transform:uppercase; 	font-family:Arial, Helvetica, sans-serif; }  .InfoButton a  

{  	color:#3A3A3A;  	text-decoration:underline;  	font-size:11px;  
	padding-left:32px;  	font-family:Arial, Helvetica, sans-serif;  }  .SmallTextBlackItalic  {  	vertical-align:middle;  

	text-align:left;  	font-style:italic;  	font-size:10px;  	font-family:Arial, Helvetica, sans-serif;  	color:#000000;  } #PartnerMiddle { text-align:center;  } .Newsheadline  {  
	font-family:Arial, Helvetica, sans-serif;  	font-size:11px;  	color:#000000;  	font-weight:bold;  }  






















/*  #########################################################################  Navigation Style  #########################################################################*/    #NavigationBar   {    line-height : normal;    text-align: left;    height:auto;    overflow:hidden;  
  width: 100%;  
}    #NavigationBar ul  {  	list-style-type : none;      margin-right : 0;      padding : 0;      margin-top: 0;      margin-bottom: 0;      text-align:right;  	display:inline;  }    #NavigationBar li   {  	display : inline;      margin : 0;      padding : 0;  }    
#NavigationBar ul li a  {  	vertical-align:middle;  	text-align:left;  	font-size:11px;  		font-style:regular;  	text-decoration:none;  	padding:6px 33px 2px 12px;  	font-family:Arial, Helvetica, sans-serif;  	color:#818181;  }    #NavigationBar ul li a:hover  {  	vertical-align:middle;  	text-align:left;  	font-size:11px;   
	font-style:regular;  	text-decoration:none;  	padding:6px 33px 2px 12px;   	font-family:Arial, Helvetica, sans-serif;  	color:#000000;  }    #yymenu a   {    padding-left: 4px;    padding-top:2px;    padding-bottom:2px;    text-decoration: none;    display: block;    color: #FFFFFF;    margin: 0px;   border-bottom: solid 1px #FFFFFF;    background: #ADAFB4;  
  font-family:arial,verdana;    font-size:11px;  }  






















#yymenu    {    }    
#yymenu a:hover   {    color: #000000;    }    .mmLevel1, .mmLevel2  {  	padding-top:0px;      margin-bottom:10px;  	border: 0px solid #8594a0;  
}    #yymenu .sub   {    background-image: url(../images/ypmenu_pfeilg.gif);    background-repeat: no-repeat;    background-position: right center;  }  















/*********************************** Partner Styles ****************************************/ #MiddleSpacer
















{















width:15px;















} #BottomSpacer















{















height:20px;















} 




/*
Partner Logos im Footer
*/


.PartnerTextSmallGrey
{
	text-align:left !important;
	color:#777777;
	font-size:10px;

}


#PartnerLogos
{
	border:0px solid #00FF99;
	height:70px;
	padding-top:1px;
}


#PartnerLogos ul
{
	list-style:none;
	padding:0px;
	margin:0px;

}


#PartnerLogos ul li
{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	margin-right:1px;

}



#PartnerText span.SmallTextGrey
{
	text-align:left !important;

}









#PartnerTextBox















{















vertical-align:top;















text-align:left;















font-size:10px;















font-family:Arial, Helvetica, sans-serif;















line-height:16px;















color:#5A5A5A;















padding-top:18px;















width:183px; } #PartnerTextBox a















{















	vertical-align:top;















	text-align:left;















	font-size:10px;















	font-family:Arial, Helvetica, sans-serif;















	color:#5A5A5A;















	text-decoration:none;















}















#PartnerTextBox a:hover















{















	vertical-align:top;















	text-align:left;















	font-size:10px;















	font-family:Arial, Helvetica, sans-serif;















	color:#000000;















	text-decoration:underline;















} #PartnerText















{















vertical-align:middle;















text-align:center;















font-size:10px;















font-family:Arial, Helvetica, sans-serif;















line-height:16px;















color:#5A5A5A;















padding-top:2px; } #PartnerText a















{















	vertical-align:top;















	text-align:left;















	font-size:10px;















	font-family:Arial, Helvetica, sans-serif;















	color:#5A5A5A;















	text-decoration:none;















}















#PartnerText a:hover















{















	vertical-align:top;















	text-align:left;















	font-size:10px;















	font-family:Arial, Helvetica, sans-serif;















	color:#000000;















	text-decoration:underline;















} #PartnerLogo















{















padding-top:15px;















vertical-align:top;















text-align:left;















padding-left:24px;















} .PartnerHeadline















{















color:#000000;















font-weight:bold;















} 
#partnerholder















{















padding-bottom:20px;















} #PartnerLogo img{















border: none;
















filter:alpha(opacity=45);















-moz-opacity: 0.45;















opacity: 0.45;















} #PartnerLogo:hover img{















border: none;















filter:alpha(opacity=100);















-moz-opacity: 1.0;















opacity: 1.0;















} 















.bodytextGrey















{















padding-bottom:2px;















padding-top:3px;















vertical-align:top;















font-family:Arial, Helvetica, sans-serif;















font-size:11px;















color:#666666;















} 















#RightBarTeaser







{







text-align:left;















}























.tooltip {















	position: absolute;















	display: none;















	background-color: #adafb4;















	border:1px solid #adafb4;















	color:#FFFFFF;















	font-family:Arial, Helvetica, sans-serif;















	padding:6px;















	width:160px;















	font-size:10px;















}



.tooltip2 {















	position: absolute;















	display: none;















	background-color: #adafb4;















	border:1px solid #adafb4;















	color:#FFFFFF;















	font-family:Arial, Helvetica, sans-serif;















	padding:6px;















	width:240px;















	font-size:10px;















}











.tooltip td















{ color:#FFFFFF;















}























#HotlineTeaser







{







vertical-align:top;







}







#IconGreen



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Green/IconBig.jpg);



	







}



#IconBlue



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Blue/Icon_Overview.jpg);



	







}



#IconYPT



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Blue/icon_YPT.jpg);



	







}



#IconOrange



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Orange/Icon_Overview.jpg);



	







}



#IconLightblue



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Lightblue/Icon_Overview.jpg);



}



#IconGrey



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Grey/Icon_Overview.jpg);



}



#IconLila



{



	height:126px;



	width:126px;



	background-image:url(../../Global_Images/Theme_Violet/Icon_Overview.jpg);



}









/*************trainer buchen ********************/



#text

{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#5a5a5a;

line-height:18px;

padding-right:25px;

}



#paketnamen

{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333333;

vertical-align:middle;

text-align:left;

padding-left:3px;

width:73px;

height:17px;

background-image:url(../../Global_Images/paketgreybg.gif);

background-position:left;

background-repeat:no-repeat;

}



.paketeinheiten

{

color:#5a5a5a;

font:Arial, Helvetica, sans-serif;

font-size:11px;

vertical-align:middle;

text-align:left;

padding-left:5px;

width:143px;

}



.paketsparen

{

width:108px;

background-image:url(../../Global_Images/sparen_bluebar.gif);

background-repeat:no-repeat;

background-position:left;

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

color:#ffffff;

padding-left:5px;

}



.subheadlineblack

{

font-size:11px;

font-weight:bold;

color:#000000;

padding-bottom:17px;

vertical-align:top;

}



.spankursiv

{

font-style:italic;

}



.spanfett

{

font-weight:bold;

color:#333333;

font-size:12px;

}



.spandark

{

color:#333333;

}





.spangruppeblack

{

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

color:#000000;

font-weight:bold;

line-height:12px;

}



.spangruppegrey

{

font-size:10px;

font-family:Arial, Helvetica, sans-serif;

color:#333333;

line-height:12px;

}



.menu

{

padding:0;

}



.kugelnavi ul

{

float:left;

padding:0;

list-style:none;

}



.kugelnavi li

{

float:left;

padding:0;

list-style:none;

}



.tooltip {		

text-align:left;

position: absolute;		

display: none;		

background-color: #a9a9a9;			

color:#ffffff;		

font-family:Arial, Helvetica, sans-serif;		

padding-left:2px;

padding-top:3px;

padding-right:3px;	

width:188px;		

font-size:10px;		

}



.diagrammtable

{

margin-top:10px;

margin-bottom:10px;

}



.icon_details

{

color:#5a5a5a;

font-family:Arial, Helvetica, sans-serif;		

font-size:10px;		

padding-left:4px;

text-align:left;

}



.tooltipheadline

{

color:#ffffff;		

font-family:Arial, Helvetica, sans-serif;		

font-size:10px;		

font-weight:bold;

}





/*

Kontakt Formular Styles

*/







.dropdownHolder

{

	width:340px;

	border:1px solid #CCCCCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px;

	color:#424242;



}

.inputform

{

	width:340px;

	border:1px solid #CCCCCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px;

	color:#424242;



}



.err_inputform

{

	width:340px;

	border:1px solid #CCCCCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px;

	color:#424242;

    background-color:#E9E9E9;



}







.textform

{

	width:340px;

	border:1px solid #CCCCCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px;

	color:#424242;

	height:80px;



}







.submit

{

	width:100px;

	border:1px solid #CCCCCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:2px;

	color:#424242;



}



.ErrorMessage

{

	font-family:Arial, Helvetica, sans-serif;

	color:#990000;

	font-size:11px;



}







.bereichsleiter

{

text-align:right;

vertical-align:bottom;

float:right;

}



.bereichsleitername

{

	text-align:right;

	vertical-align:bottom;

	color:#5a5a5a;

	text-decoration:none;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}



.bereichsleiteremail a

{

	text-align:right;

	vertical-align:bottom;

	color:#000000;

	text-decoration:none;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}


/*******TRAINER********/

.trainername
{
color:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
vertical-align:top;
text-align:left;
padding-bottom:10px;
}

.trainerheadlines
{
color:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
font-weight:bold;
vertical-align:top;
text-align:left;
padding-bottom:5px;
}

div.trainertext
{
color:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align:top;
text-align:left;
line-height:14px;
}

div.trainerbarqualifikation
{
vertical-align:top;
text-align:left;
height:51px;
}

.trainerbarbereiche
{
vertical-align:top;
text-align:left;
height:51px;
}

.trainerbarkurzinfo
{
vertical-align:top;
text-align:left;
height:51px;
}

.trainerkugeln
{
vertical-align:top;
text-align:left;
height:29px;
padding-bottom:10px;
}








#paketnamen-g

{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#333333;

vertical-align:middle;

text-align:left;

padding-left:3px;

width:120px;

height:17px;

background-image:url(../../Global_Images/paketgreybg-g.gif);

background-position:left;

background-repeat:no-repeat;

}



.paketeinheiten-g

{

color:#5a5a5a;

font:Arial, Helvetica, sans-serif;

font-size:11px;

vertical-align:middle;

text-align:left;

padding-left:5px;

width:70px;

}



.paketsparen-g

{

width:115px;

background-image:url(../../Global_Images/sparen_bluebar.gif);

background-repeat:no-repeat;

background-position:left;

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

color:#ffffff;

padding-left:5px;

}




/********************************************** TRAINER OVERVIEW *******************************************************/


#trainerholder
{
width:137px;
height:207px;
background-image:url(../../Global_Images/Trainer_Detail/holder_background.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:left;
vertical-align:top;
float:left;
}


#trainerholder
{
width:137px;
height:207px;
background-image:url(../../Global_Images/Trainer_Detail/holder_background.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:left;
vertical-align:top;
float:left;
}


#trainerinfo
{
height:35px;
vertical-align:top;
text-align:left;
}

#trainername
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5a5a5a;
vertical-align:top;
text-align:left;
padding-left:10px;
}

#trainername a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5a5a5a;
vertical-align:top;
text-align:left;
text-decoration:none;
}

#trainercity
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#000000;
vertical-align:top;
text-align:left;
padding-left:10px;
}

#trainerbild
{
width:137px;
height:173px;
vertical-align:top;
}

.trainerspacer
{
width:25px;
height:100px;
float:left;
}

#horizontalspace
{
height:15px;
}

#trainerbar
{
height:226px;
vertical-align:top;
text-align:left;
}

/*************TRAINER TEASER************/

#trainerteaserholderStart
{
width:240px;
height:310px;
text-align:left;
vertical-align:top;

}

#trainerteaserbild
{
padding-left:29px;
padding-top:21px;
padding-right:27px;
width:184px;
height:193px;
text-align:left;
vertical-align:top;
}

#trainerteasername
{
padding-left:30px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#484848;
font-style:italic;
font-weight:bold;
}

#TrainerOverviewLink
{
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-left:30px;
	
}

#TrainerOverviewLink a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}

#trainerteaserstadt
{
padding-left:30px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-style:italic;
}

#trainerteaseransehen
{
padding-left:30px;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}

#trainerteaseransehen a
{
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}

#vorher
{
float:left;
}

#weiter
{
float:right;
padding-right:10px;
}

/************************TRAINER DETAIL SEITE***************************/

#trainerdetailbild
{
width:377px;
height:290px;
float:left;
text-align:left;
vertical-align:top;
}

#trainerdetailinfotext
{
width:326px;
padding-left:9px;
padding-top:25px;
padding-right:7px;
padding-bottom:5px;
float:left;
text-align:left;
vertical-align:top;
display:block;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#5a5a5a;
}


#trainderdetail-left
{
width:269px;
float:left;
text-align:left;
vertical-align:top;
}

#trainderdetail-right
{
width:452px;
float:left;
text-align:left;
vertical-align:top;
}


#trainerdetail-kontakt
{
padding-left:28px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5a5a5a;
}

#trainerdetail-kontakt a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}


.trainerdetail-bold
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5a5a5a;
font-weight:bold;
}

.trainerdetail-headline
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5a5a5a;
font-weight:bold;
}

#trainerdetail-bereiche
{
padding-left:28px;
padding-top:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5a5a5a;
}

#trainerdetail-kontaktieren
{
padding-left:28px;
padding-top:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#5a5a5a;
}

/*******right**********/

#eigenschaftbar
{
vertical-align:top;
text-align:left;
width:452px;
clear:both;

}

#eigenschaftbar2
{
vertical-align:top;
text-align:left;
width:452px;
clear:both;

}


#eigenschaftbar3
{
vertical-align:top;
text-align:left;
width:452px;
clear:both;

}


#eigenschaftbar4
{
vertical-align:top;
text-align:left;
width:452px;
clear:both;

}


#eigenschaftspacer
{
height:2px;
width:452px;
clear:both;
}


#eingenschaft
{
width:100px;
padding-top:6px;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
background-color:#f6f1e4;
padding-bottom:20px;
height:100%;
}

#eingenschaft2
{
width:100px;
padding-top:6px;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
background-color:#f6f1e4;
padding-bottom:20px;
height:100%;
}

#eingenschaft3
{
width:100px;
padding-top:6px;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
background-color:#f6f1e4;
padding-bottom:20px;
height:100%;
}

#eingenschaft4
{
width:108px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
background-color:#f6f1e4;
padding-bottom:20px;
height:100%;
}


.eingenschafttext
{
width:326px;
padding-left:9px;
padding-top:6px;
padding-right:7px;
padding-bottom:10px;
text-align:left;
vertical-align:top;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#5a5a5a;
}


#eingenschaftbuchen
{
width:334px;
padding-top:25px;
text-align:left;
vertical-align:top;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#5a5a5a;
}

#trainerdetail-info
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
color:#5a5a5a;
text-align:left;
vertical-align:top;
padding-left:9px;
padding-right:7px;
padding-bottom:5px;
}

.eigenschaftbuchbar
{
width:334px;
height:17px;
}


.eigenschaftpreis
{
height:17px;
width:136px;
text-align:right;
vertical-align:middle;
float:left;
}

.eigenschaftsparen
{
height:17px;
width:121px;
text-align:right;
vertical-align:middle;
float:left;

}

.eigenschaftbutton
{
height:17px;
width:69px;
text-align:right;
vertical-align:middle;
float:left;
}

.buchenspacer
{
height:8px;
width:334px;
clear:both;
}


#eigenschaftbuchentitle
{
padding-top:6px;
padding-left:8px;
height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
}

.eigenschaftbuchentyp
{
height:17px;
vertical-align:middle;
text-align:right;
padding-right:5px;
width:103px;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.buchentypspacer
{
height:8px;
width:108px;
}


.CitySelection
{
width:200px;
background-color:#FFFFFF;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:0px solid #FFFFFF;
}

