/*
THEME NAME: TTMS_DE
THEME URI: http://www.deepend.com/
DESCRIPTION: Built upon Sanbox by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.0
AUTHOR: <a href="http://www.deepend.com/">Ben Needham</a>
AUTHOR URI: http://www.deepend.com/
*/

*
{
	margin: 0;
	padding: 0;
}

html, body { height: 100%; }
body { background-color: #FFF; }

#wrapper
{
	position: relative;
	margin: 0px auto;
	width: 990px;
	color: #003366;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background: #FFF url(graphics/wrapper-left.png) repeat-y left top;
}

#inner-wrapper
{
	position: relative;
	margin: 0px 0px 0px 10px;
	width: 980px;
	background: #FFF url(graphics/wrapper-right.png) repeat-y right top;
}

div#container
{
	float: left;
	width: 970px;
	background: #FFF url(graphics/container-background.png) repeat-x left top;
	overflow: hidden;
}

div#content
{
	position: relative;
	margin: 10px 210px 10px 210px;
	width: 550px;
	background-color: #fffced;
}

div.post, div.page
{
	margin: 10px;
	width: 530px;
	padding: 5px 0px 20px 0px;
}

/*inspiration*/
body.pageid-114 div#content,
body.parent-pageid-114 div#content,
body.pageid-154 div#content,
body.parent-pageid-154 div#content,
body.pageid-243 div#content,
body.parent-pageid-243 div#content { background-color: #e4f5e5; }

/*nutrition*/
body.pageid-116 div#content,
body.parent-pageid-116 div#content,
body.pageid-139 div#content,
body.parent-pageid-139 div#content,
body.pageid-156 div#content,
body.parent-pageid-156 div#content { background-color: #ffebec; }

/*training-exercise*/
body.pageid-118 div#content,
body.parent-pageid-118 div#content,
body.pageid-141 div#content,
body.parent-pageid-141 div#content,
body.pageid-158 div#content,
body.parent-pageid-158 div#content { background-color: #f0e9d9; }

/*yoga*/
body.pageid-121 div#content,
body.parent-pageid-121 div#content,
body.pageid-143 div#content,
body.parent-pageid-143 div#content,
body.pageid-160 div#content,
body.parent-pageid-160 div#content { background-color: #ffefe5; }

/*health-management*/
body.pageid-123 div#content,
body.parent-pageid-123 div#content,
body.pageid-145 div#content,
body.parent-pageid-145 div#content,
body.pageid-162 div#content,
body.parent-pageid-162 div#content { background-color: #f0e5f5; }

div.sidebar
{
	float: left;
	overflow: hidden;
	width: 190px;
	position: relative;
	line-height: 1.3em;
}

div#primary { margin: 10px 0 0 -960px; }
div#secondary { margin: 10px 0 0 -200px; }

div#header
{
	position: relative;
	margin: 0px;
	height: 120px;
	width: 970px;
	background: transparent url(graphics/head-background.png) no-repeat left top;
}

div#flag-de
{
	
	height: 31px;
	width: 70px;
	margin-top:5px;
}

div#flag-en
{
	
	height: 31px;
	width: 23px;
}
#flag-de img
{
	padding-right:2px;	
}

div#logo
{
	position: absolute;
	top: 12px;
	left: 49px;
	height: 98px;
	width: 117px;
}

div#logo a
{
	height: 98px;
	width: 127px;
	background: transparent url(graphics/logo.png) no-repeat left top;
	display: block;
}

div#logo a.home_logo
{
	background: transparent url(graphics/home/logo_home.png) no-repeat left top;
}

div#logo a span { display: none; }

/*
------------------------------------global-navigation
*/

div#global-navigation
{
	position: absolute;
	top: 86px;
	left: 208px;
	height: 32px;
	width: 762px;
	background: transparent url(graphics/global-nav-background.gif) no-repeat left top;
}

div#global-navigation ul
{
	height: 32px;
	width: 673px;
	margin: 0px;
	padding: 0px;
	float:left;
}

div#global-navigation ul li
{
	height: 32px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#global-navigation ul li a
{
	height: 32px;
	float: left;
}

div#global-navigation ul li.current_page_item a,
div#global-navigation ul li.current_page_item a:visited,
div#global-navigation ul li.current_page_item a:active,
div#global-navigation ul li.current_page_parent a,
div#global-navigation ul li.current_page_parent a:visited,
div#global-navigation ul li.current_page_parent a:active,
div#global-navigation ul li.current_page_ancestor a,
div#global-navigation ul li.current_page_ancestor a:visited,
div#global-navigation ul li.current_page_ancestor a:active { background-position: left bottom; }
div#global-navigation ul li a span { display: none; }

div#global-navigation ul li.page-item-181 a
{
	width: 107px;
	background: transparent url(graphics/g-nav/corporate.gif) no-repeat left top;
}

div#global-navigation ul li.page-item-109 a
{
	width: 104px;
	background: transparent url(graphics/g-nav/coaching.gif) no-repeat left top;
}

div#global-navigation ul li.page-item-168 a
{
	width: 94px;
	background: transparent url(graphics/g-nav/charity.gif) no-repeat left top;
}

div#global-navigation ul li.page-item-190 a
{
	width: 143px;
	background: transparent url(graphics/g-nav/news_events.gif) no-repeat left top;
}

div#global-navigation ul li.page-item-53 a
{
	width: 112px;
	background: transparent url(graphics/g-nav/ueber_uns.gif) no-repeat left top;
}

div#global-navigation ul li.page-item-202 a
{
	width: 109px;
	background: transparent url(graphics/g-nav/kontakt.gif) no-repeat left top;
}

div#global-navigation ul li a:hover { background-position: 0px -32px; }

/*
------------------------------------global-navigation
*/

/*
------------------------------------left-navigation
*/

div#left-nav
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #FFF url(graphics/left-nav/left-nav-background.png) repeat-y left top;
}

div#left-nav h3
{
	height: 29px;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

div#left-nav h3 a
{
	height: 29px;
	width: 190px;
	display: block;
}

div#left-nav h3.about-sub-head a { background: #FFF url(graphics/left-nav/about-sub-head.png) no-repeat left top; }
div#left-nav h3.news-events-sub-head a { background: #FFF url(graphics/left-nav/news-events-sub-head.png) no-repeat left top; }
div#left-nav h3.consulting-sub-head a { background: #FFF url(graphics/left-nav/consulting-sub-head.png) no-repeat left top; }
div#left-nav h3.coaching-sub-head a { background: #FFF url(graphics/left-nav/coaching-sub-head.png) no-repeat left top; }
div#left-nav h3.giving-sub-head a { background: #FFF url(graphics/left-nav/giving-sub-head.png) no-repeat left top; }
div#left-nav h3.contact-us-sub-head a { background: #FFF url(graphics/left-nav/contact-us-sub-head.png) no-repeat left top; }
div#left-nav h3.terms-conditions-sub-head a { background: #FFF url(graphics/left-nav/terms-conditions-sub-head.png) no-repeat left top; }
div#left-nav h3.privacy-policy-sub-head a { background: #FFF url(graphics/left-nav/privacy-policy-sub-head.png) no-repeat left top; }
div#left-nav h3.search-sub-head a { background: #FFF url(graphics/left-nav/search-sub-head.png) no-repeat left top; }
div#left-nav h3.beginners-sub-head a { background: #FFF url(graphics/left-nav/beginners-sub-head.png) no-repeat left top; }
div#left-nav h3.athletes-sub-head a { background: #FFF url(graphics/left-nav/athletes-sub-head.png) no-repeat left top; }
div#left-nav h3.families-sub-head a { background: #FFF url(graphics/left-nav/families-sub-head.png) no-repeat left top; }
div#left-nav h3 a span { display: none; }

div.left-nav-foot
{
	height: 6px;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #FFF url(graphics/left-nav/left-nav-foot.png) no-repeat left top;
}

div#left-nav ul, div.left-nav-subchildren ul
{
	width: 178px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#left-nav ul li
{
	height: 32px;
	width: 178px;
	list-style: none;
	margin: 5px 0px 0px 6px;
	padding: 0px;
	display: block;
}

div.left-nav-subchildren ul li
{
	height: 32px;
	width: 178px;
	list-style: none;
	margin: 0px 0px 5px 6px;
	padding: 0px;
	display: block;
}

div#left-nav ul li a, div.left-nav-subchildren ul li a
{
	height: 32px;
	width: 178px;
	display: block;
}

div#left-nav ul li a span,
div.left-nav-subchildren ul li a span { display: none; }
div#left-nav ul li.page-item-114 a,
div#left-nav ul li.page-item-154 a,
div#left-nav ul li.page-item-243 a { background: transparent url(graphics/left-nav/inspiration.png) no-repeat left top; }
div#left-nav ul li.page-item-116 a,
div#left-nav ul li.page-item-139 a,
div#left-nav ul li.page-item-156 a { background: transparent url(graphics/left-nav/nutrition.png) no-repeat left top; }
div#left-nav ul li.page-item-118 a,
div#left-nav ul li.page-item-141 a,
div#left-nav ul li.page-item-158 a { background: transparent url(graphics/left-nav/training-exercise.png) no-repeat left top; }
div#left-nav ul li.page-item-121 a,
div#left-nav ul li.page-item-143 a,
div#left-nav ul li.page-item-160 a { background: transparent url(graphics/left-nav/yoga.png) no-repeat left top; }
div#left-nav ul li.page-item-123 a,
div#left-nav ul li.page-item-145 a,
div#left-nav ul li.page-item-162 a { background: transparent url(graphics/left-nav/health-management.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-125 a { background: transparent url(graphics/left-nav/interviews.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-131 a { background: transparent url(graphics/left-nav/fun-running-stories.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-133 a { background: transparent url(graphics/left-nav/sports-stories.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-148 a { background: transparent url(graphics/left-nav/getting-started.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-150 a { background: transparent url(graphics/left-nav/success-stories.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-164 a { background: transparent url(graphics/left-nav/dads-corner.png) no-repeat left top; }
div.left-nav-subchildren ul li.page-item-166 a { background: transparent url(graphics/left-nav/kids-events.png) no-repeat left top; }
div#left-nav ul li.page-item-55 a { background: transparent url(graphics/left-nav/welcome-letter.png) no-repeat left top; }
div#left-nav ul li.page-item-45 a { background: transparent url(graphics/left-nav/about-uta.png) no-repeat left top; }
div#left-nav ul li.page-item-11 a { background: transparent url(graphics/left-nav/team.png) no-repeat left top; }
div#left-nav ul li.page-item-61 a,
div#left-nav ul li.page-item-185 a { background: transparent url(graphics/left-nav/testimonials.png) no-repeat left top; }
div#left-nav ul li.page-item-66 a { background: transparent url(graphics/left-nav/photo-video-gallery.png) no-repeat left top; }
div#left-nav ul li.page-item-84 a { background: transparent url(graphics/left-nav/running-girl-logo.png) no-repeat left top; }
div#left-nav ul li.page-item-100 a { background: transparent url(graphics/left-nav/archive.png) no-repeat left top; }
div#left-nav ul li.page-item-183 a { background: transparent url(graphics/left-nav/programs.png) no-repeat left top; }
div#left-nav ul li.page-item-187 a { background: transparent url(graphics/left-nav/case-study.png) no-repeat left top; }
div#left-nav ul li.page-item-170 a { background: transparent url(graphics/left-nav/charities.png)
no-repeat left top; }
div#left-nav ul li.page-item-172 a { background: transparent url(graphics/left-nav/partners.png) no-repeat left top; }
div#left-nav ul li.page-item-193 a { background: transparent url(graphics/left-nav/press-releases.png) no-repeat left top; }
div#left-nav ul li.page-item-198 a { background: transparent url(graphics/left-nav/utas-appearances.png) no-repeat left top; }
div#left-nav ul li.page-item-195 a { background: transparent url(graphics/left-nav/utas-greetings.png) no-repeat left top; }
div#left-nav ul li.page-item-200 a { background: transparent url(graphics/left-nav/running-events.png) no-repeat left top; }
div#left-nav ul li.current_page_item a,
div#left-nav ul li.current_page_item a:visited,
div#left-nav ul li.current_page_item a:active,
div#left-nav ul li.current_page_parent a,
div#left-nav ul li.current_page_parent a:visited,
div#left-nav ul li.current_page_parent a:active,
div#left-nav ul li.current_page_ancestor a,
div#left-nav ul li.current_page_ancestor a:visited,
div#left-nav ul li.current_page_ancestor a:active,
div.left-nav-subchildren ul li.current_page_item a,
div.left-nav-subchildren ul li.current_page_item a:visited,
div.left-nav-subchildren ul li.current_page_item a:active,
div.left-nav-subchildren ul li.current_page_parent a,
div.left-nav-subchildren ul li.current_page_parent a:visited,
div.left-nav-subchildren ul li.current_page_parent a:active,
div.left-nav-subchildren ul li.current_page_ancestor a,
div.left-nav-subchildren ul li.current_page_ancestor a:visited,
div.left-nav-subchildren ul li.current_page_ancestor a:active { background-position: left bottom; }
li.current_page_parent a { background-position: left bottom; }
div#left-nav ul li a:hover,
div.left-nav-subchildren ul li a:hover { background-position: 0px -32px; }

/*
------------------------------------left-navigation
*/

/*
------------------------------------footer
*/

div#footer
{
	position: relative;
	height: 33px;
	width: 950px;
	margin: 0px auto;
	border-color: #e3e3e3;
	border-width: 1px;
	border-style: solid none none none;
	clear: both;
	font: 11px arial;
	color: #999;
}

div#footer div#footer-left
{
	position: absolute;
	left: 0px;
	top: 10px;
	height: 28px;
	width: 750px;
}

div#footer div#footer-right
{
	position: absolute;
	right: 0px;
	top: 10px;
	height: 28px;
	width: 275px;
	text-align: right;
}

div#footer a, div#footer a:active, div#footer a:visited
{
	color: #999999;
	text-decoration: none;
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
}

div#footer a:hover
{
	color: #CCC;
	text-decoration: underline;
}

/*
------------------------------------footer
*/

/*
------------------------------------content
*/

div.post p, div.page p { margin: 10px 0px; }

div.post h2.entry-title, div.page h2.entry-title
{
	clear: both;
	margin: 10px 10px 10px 10px;
	font-weight: normal;
}

h2.search-entry-title
{
	clear: both;
	margin: 20px 10px 10px 10px;
	font-weight: normal;
}

div.entry-content { margin: 10px 10px 0px 10px; }

div.post h1, div.page h1, div.post h2, div.page h2
{
	margin: 10px 0px;
	color: #003366;
	font: 18px arial;
	font-weight: bold;
}

div.post h2 a, div.page h2 a
{
	text-decoration: none;
	color: #003366;
}

div.post h3, div.page h3
{
	margin: 10px 0px;
	color: #003366;
	font: 14px arial;
	font-weight: bold;
}

div.post h4, div.page h4
{
	margin: 10px 0px;
	color: #003366;
	font: 14px arial;
	font-weight: normal;
}

ul, ol
{
	margin: 10px 0px 0px 10px;
	list-style-position: outside;
}

li { margin: 10px 0px 0px 10px; }

div#nav-above,div#nav-below
{
	width: 100%;
	height: 10px;
}

div#nav-above { margin-bottom: 10px; }
div#nav-below { margin-top: 10px; }
.alignleft,div.nav-previous { float: left; }
.alignright,div.nav-next { float: right; }
form#commentform .form-label { margin: 10px 0 0; }

form#commentform span.required
{
	background: #fff;
	color: red;
}

form#commentform,form#commentform p { padding: 0; }
input#author,input#email,input#url { width: 50%; }
input#author,input#email,input#url,textarea#comment { padding: 2px; }
div.comments ol li { margin: 0 0 3.5em; }

textarea#comment
{
	height: 13em;
	margin: 0 0 5px;
	overflow: auto;
	width: 66%;
}

/*
------------------------------------content
*/

/*
------------------------------------sidebar
*/

div.sidebar div, div.sidebar h3, div.sidebar ul, div.sidebar li
{
	margin: 0;
	padding: 0;
}

div.sidebar li
{
	list-style: none;
	margin: 0 0 0 10px;
}

div.sidebar ul ul { margin: 0 0 0 10px; }

div.sidebar ul ul li
{
	list-style: none;
	margin: 0;
}

div.sidebar ul ul ul { margin: 0 0 0 5px; }
div.sidebar ul ul ul li { list-style: circle; }

div#primary div.margin-content
{
	position: relative;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	background-color: #f5f5f5;
}

div#secondary div.margin-content
{
	position: relative;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	background-color: #f5f5f5;
}

div.margin-content h3,
div.margin-content p { margin: 0px 0px 10px 0px; }

div.margin-image
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

div.attachment-for-post-container
{
	margin: 0px;
	padding: 0px;
	width: 190px;
	height: auto;
}

img.attachment-for-post
{

	margin: 0px;
	padding: 0px;
	z-index: 1;
}

div.mask-top
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 3px;
	width: 190px;
	background: transparent url(graphics/mask-top.png) no-repeat left top;
	z-index: 99;
}


div.mask-bottom{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 6px;
	width: 190px;
	background: url('./graphics/mask-bottom.png') no-repeat left bottom;
	z-index: 99;
}

div.mask-top-content
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 3px;
	width: 550px;
	background: transparent url(graphics/mask-top-550.png) no-repeat left top;
	z-index: 99;
}

div.mask-bottom-content
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 550px;
	background: transparent url(graphics/mask-bottom-550.png) no-repeat left bottom;
	z-index: 99;
}

* html div.mask-top
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=image src="http://beta.takethemagicstep.com/mask-top.png");
}

* html div.mask-bottom
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=image src="http://beta.takethemagicstep.com/mask-bottom.png");
}

* html div.mask-top-content
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=image src="http://beta.takethemagicstep.com/mask-top-550.png");
}

* html div.mask-bottom-content
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=image src="http://beta.takethemagicstep.com/mask-bottom-550.png");
}

div#secondary div.more-articles-container
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 170px;
	padding: 10px;
	background-color: #f5f5f5;
	font-size: 11px;
}

div#secondary div.more-articles-container h2
{
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}

div#secondary div.more-articles-container div h3
{
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}

div#secondary div.athletics-news-article { margin: 0px 0px 10px 0px; }
div#secondary div.athletics-news-article b { font-size: 12px; }

/*
------------------------------------sidebar
*/

/*
------------------------------------coaching
*/

div#coaching-container
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 970px;
	background: #fff url(graphics/container-background.png) repeat-x left top;
	overflow: hidden;
}

div#coaching-content
{
	position: relative;
	margin: 10px 0px 0px 10px;
	width: 950px;
	overflow: hidden;
}

div#coaching-blue-columns
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 950px;
	background: transparent url(graphics/coaching/coaching-blue-background.png) repeat-y left top;
	overflow: hidden;
}

div#coaching-dotted-columns
{
	float: left;
	margin: 0px 0px 0px 0px;
	height: 3px;
	width: 950px;
	background: transparent url(graphics/coaching/coaching-dots-background.png) no-repeat left top;
	overflow: hidden;
}

div#coaching-yellow-columns
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 950px;
	background: transparent url(graphics/coaching/coaching-yellow-background.png) repeat-y left top;
	overflow: hidden;
}

div.coaching-left-column
{
	margin: 0px;
	width: 310px;
	float: left;
}

div.coaching-center-column
{
	margin: 0px 10px 0px 10px;
	width: 310px;
	float: left;
}

div.coaching-right-column
{
	margin: 0px;
	width: 310px;
	float: left;
}

div#coaching-blue-columns p { margin: 20px 20px 20px 20px; }
div#coaching-yellow-columns p { margin: 0px 20px 20px 20px; }

div#coaching-yellow-columns h2
{
	margin: 20px 20px 10px 20px;
	color: #003366;
	font-size: 14px;
}

div#coaching-yellow-columns h3
{
	margin: 0px 20px 0px 20px;
	color: #0099ff;
	font-size: 12px;
}

div#coaching-yellow-columns h3 a,
div#coaching-yellow-columns h3 a:active,
div#coaching-yellow-columns h3 a:visited
{
	color: #0099ff;
	text-decoration: none;
}

div#coaching-yellow-columns h3 a:hover { color: #003366; }

/*
------------------------------------coaching
*/

/*
------------------------------------home
*/

div#home-container
{




	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 970px;
	background: #fff url(graphics/container-background.png) repeat-x left top;
	overflow: hidden;
}

div#home-content
{
	position: relative;
	margin: 10px 0px 0px 10px;
	width: 950px;
	height: 500px;
	overflow: hidden;
}

div#home-flash-container
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 630px;
	height: 383px;
	overflow: hidden;
}

div#home-coaching-container
{
	position: absolute;
	top: 0px;
	left: 640px;
	width: 310px;
	height: 282px;
	background-color: #e9f6fb;
	overflow: hidden;
		overflow-x:hidden;
	background: #fff url(graphics/home/home-coaching-background.png) repeat-x left bottom;
}

div#home-coaching-tabs
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 34px;
	width: 310px;
}

div#home-coaching-tabs ul
{
	height: 34px;
	width: 310px;
	margin: 0px;
	padding: 0px;
}

div#home-coaching-tabs ul li
{
	height: 34px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#home-coaching-tabs ul li a
{
	height: 34px;
	float: left;
}

div#home-coaching-tabs ul li a#home-beginners-tab
{
	width: 103px;
	background-position: left top;
	background-image: url(graphics/home/home-tab-beginners.png);
	background-repeat: no-repeat;
}

div#home-coaching-tabs ul li a#home-athletes-tab
{
	width: 103px;
	margin: 0px 1px;
	background-position: left bottom;
	background-image: url(graphics/home/home-tab-athletes.png);
	background-repeat: no-repeat;
}

div#home-coaching-tabs ul li a#home-families-tab
{
	width: 102px;
	background-position: left bottom;
	background-image: url(graphics/home/home-tab-families.png);
	background-repeat: no-repeat;
}

div#home-coaching-tabs ul li a span { display: none; }

div#home-beginners-container,
div#home-athletes-container,
div#home-families-container
{
	position: absolute;
	top: 54px;
	left: 10px;
	height: 219px;
	width: 300px;
	overflow: auto;
		overflow-x:hidden;
}

div#home-athletes-container { display: none; }
div#home-families-container { display: none; }

div.home-coaching-article
{
	float: left;
	width: 280px;
	margin: 15px 0px 0px 0px;
}

div.home-news-article
{
	width: 280px;
	margin: 5px 0px 0px 10px;
}

div.home-coaching-date
{
	float: left;
	font-weight: bold;
	width: 60px;
	margin: 0px 0px 0px 0px;
	clear: right;
}

div.home-coaching-article-right
{
	float: right;
	width: 220px;
	margin: 0px 0px 0px 0px;
}

div.home-coaching-article h3,
div.home-news-article h3
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

div.home-coaching-article h3 a,
div.home-news-article h3 a
{
	color: #006699;
	text-decoration: none;
}

div#home-news-container
{
	position: absolute;
	top: 292px;
	left: 640px;
	width: 310px;
	height: 91px;
	overflow: hidden;
	background: #e9f6fb url(graphics/home/home-news-container-background.png) no-repeat left top;
}

div#home-bottom-beginners
{
	position: absolute;
	top: 393px;
	left: 0px;
	width: 310px;
	height: 106px;
	overflow: hidden;
	background: #e9f6fb url(graphics/home/home-bottom-beginners-background.jpg) no-repeat left top;
}

div#home-bottom-beginners a,
div#home-bottom-athletes a,
div#home-bottom-family a
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 106px;
}

div#home-bottom-athletes
{
	position: absolute;
	top: 393px;
	left: 320px;
	width: 310px;
	height: 106px;
	overflow: hidden;
	background: #e9f6fb url(graphics/home/home-bottom-athletes-background.png) no-repeat left top;
}

div#home-bottom-family
{
	position: absolute;
	top: 393px;
	left: 640px;
	width: 310px;
	height: 106px;
	overflow: hidden;
	background: #e9f6fb url(graphics/home/home-bottom-family-background.jpg) no-repeat left top;
}

/*
------------------------------------home
*/

/*
------------------------------------misc
*/

img { border: 0; }

.ten-px-break
{
	height: 10px;
	width: 10px;
	clear: both;
	overflow: hidden;
}

.clear { clear: both; }
a:focus { outline: none; }

a, a:visited
{
	text-decoration: none;
	color: #0099ff;
}

a:hover, a:active
{
	text-decoration: none;
	color: #336699;
}

div.caption { margin: 0px 0px 0px 10px; float:right; }

div.caption span
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-size: 11px;
	line-height: 15px;
}

a div.caption span
{













	cursor: hand;
	text-decoration: underline;
	color: #336699;
}

.alignleft { float: left; }
.alignright { float: right; }
.margin-top { margin-top: 10px; }
.margin-right { margin-right: 10px; }
.margin-bottom { margin-bottom: 10px; }
.margin-left { margin-left: 10px; }

div.product-thumbs
{
	margin: 0px 0px 10px 10px;
	float: right;
	width: 110px;
}

div.product-thumbs a
{
	margin: 10px 0px 0px 0px;
	float: left;
	clear: none;
}

div#press-container
{
	position: relative;
	margin: 10px auto;
	width: 510px;
	overflow: hidden;
}

div.press-style-container
{
	position: relative;
	margin: 10px auto;
	width: 510px;
	overflow: hidden;
}

div.press-article
{
	position: relative;
	width: 510px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

div.press-article-date
{
	float: left;
	clear: none;
	font-weight: bold;
	width: 60px;
	margin: 0px;
}

div.press-article-right
{
	float: left;
	clear: right;
	width: 440px;
	margin: 0px;
}

div.press-article-right p
{
	margin: 0px;
	display: inline;
}

div.press-article-right br { display: none; }

div.press-article h3
{
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

div.press-article h3 a
{
	color: #006699;
	text-decoration: none;
}

div#coaching-index-container
{
	position: relative;
	margin: 10px 210px 10px 210px;
	width: 550px;
	overflow: hidden;
}

div#coaching-index-container h3 { margin: 0px 0px 0px 20px; }
table.coaching-index-table { width: 550px; }

div#baf-featured-container
{
	margin: 10px auto;
	width: 510px;
	overflow: hidden;
}

div#baf-featured-container h3,
div#baf-featured-container p { margin: 0px 0px 10px 0px; }

ul.archive-list,
ul.archive-list li ul
{
	list-style: none;
	margin: 10px 0px 0px 0px;
}

ul.archive-list li
{
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.archive-list li ul li
{
	list-style: none;
	margin: 10px 0px 0px 40px;
}

ul.archive-list a
{
	color: #336699;
	font: 14px Arial, Helvetica, sans-serif;
}

tr.tbl_blue
{
	background-color: #7799aa;
	color: #000;
}

tr.tbl_white
{
	background-color: #fff;
	color: #444;
}

tr.tbl_grey
{
	background-color: #ccc;
	color: #444;
}

/* ERWEITERUNG / BUGFIX START bytepark - ts */
p.wp-caption-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-size: 11px;
	line-height: 15px;
}
/* ERWEITERUNG / BUGFIX START bytepark - ts */

#copyright_area_right,#copyright_area_left {
  height: 17px;
  width: 190px;
  padding-top: 3px;
  position: absolute;
  margin-top:-17px;
  background-image: url('./graphics/blue.gif');
  background-repeat: no-repeat;
  text-align: center;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-size-adjust:none;
  font-weight:normal;
  z-index: 100
}