/* Theme Global */
/* Theme Global */
b.SelectTrainer
{
	vertical-align:top;
	text-align:left;
	font-size:15px;
	font-style:italic;
        font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#585858;
	padding-top:14px;
	padding-bottom:8px;
}
.CityLink
{
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-style:italic;
        font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
	padding-top:4px;
	padding-bottom:8px;
        text-decoration:none;
}
.CityLink:hover
{
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-style:italic;
        font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:4px;
	padding-bottom:8px;
        text-decoration:none;
}
/* Fuer den Fitness-Check : das untere Select-Feld "wie sind sie auf uns aufmerksam geworden" : */
.formselect{
	width:340px;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	color:#424242;
	border:1px solid #CCCCCC;
}
#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;
z-index:25;
}
#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
{
	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
{	
	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;  
}




/*
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;

}






/*********************************** Partner Styles ****************************************/
#MiddleSpacer
{
width:15px;
}
#BottomSpacer
{
height:20px;
}
#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;
background-image:url(../../Global_Images/Trainer_Detail/teaserholder_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#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;
height:auto;
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:8px;
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:7px;
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;
}
.eingenschafttext ul
{
list-style:none;
padding:0;
margin:0;
}
.eingenschafttext ul li
{
background-image:url(../../Global_Images/listbg_line.gif);
background-position:left;
background-repeat:no-repeat;
list-style:none;
padding:0;
margin:0;
padding-left:10px;
}
#eingenschaftbuchen
{
width:334px;
padding:0;
margin:0;
padding-top:25px;
text-align:left;
vertical-align:top;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
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:7px;
padding-right:7px;
padding-bottom:5px;
}
.eigenschaftbuchbar
{
width:334px;
}
.eigenschaftpreis
{
width:136px;
text-align:right;
vertical-align:middle;
float:left;
padding-bottom:-2px;
}
.eigenschaftsparen
{
width:121px;
text-align:right;
vertical-align:middle;
float:left;
padding-bottom:-2px;
}
.eigenschaftbutton
{
height:17px;
width:69px;
text-align:right;
vertical-align:top;
float:left;
padding-bottom:-2px;
}
.buchenspacer
{
height:8px;
width:334px;
clear:both;
}
#eigenschaftbuchentitle
{
padding-top:6px;
padding-left:8px;
height:13px;
padding-bottom:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
}
#eingenschaft4
{
}
.eigenschaftbuchentyp
{
height:10px;
vertical-align:middle;
text-align:right;
padding-right:5px;
width:103px;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-bottom:6px;
}
.buchentypspacer
{
height:8px;
width:108px;
font-size:1px;
clear:both;
}
.Clear
{
clear:both;
}
.CitySelection
{
width:200px;
background-color:#FFFFFF;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999999;
}
.CitySelectionElement
{
width:200px;
background-color:#FFFFFF;
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:0px solid #FFFFFF;
}

