body
{
	margin:0px;
	padding:0px;
}

img
{
	border: 0px;
}

      
#fitness_studio
{
	background-image:url(grafiken/fitnessworld_mitte.png);
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -389px;
	margin-left: -571px;
	width:1143px;
	height:778px;
}

#fitness_world
{
	position:absolute;
	width:960px;
	height:580px;
	top:65px;
	left:92px;
}

#sport_bewegung_header
{
	background-image:url(grafiken/fitness_world_albstadt_fit.jpg);
	position:absolute;
	width:744px;
	height:130px;
	top:8px;
	left:208px;
}

#fitnessworld_inhalt
{
	position:absolute;
	width:742px;
	height:394px;
	top:179px;
	left:208px;
}

#fitness_mitte
{
	position:absolute;
	width:346px;
	height:354px;
	top:20px;
	left:20px;
}

#fitness_rechts
{
	position:absolute;
	width:346px;
	height:330px;
	top:23px;
	left:376px;
	padding-top:24px;
}

#fitness_world_wolke
{
	position:absolute;
	background-image:url(grafiken/fitness_world_oben0.jpg);
	width:192px;
	height:130px;
	top:8px;
	left:8px;
}

#wolke_wellness
{
	position:absolute;
	top:10px;
	left:10px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

#wolke_krafttraining
{
	position:absolute;
	top:80px;
	left:60px;
	font-family:Arial;
	font-size:16px;
	color:#FFFFFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
}

#wolke_zirkel
{
	position:absolute;
	top:20px;
	left:100px;
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	filter:alpha(opacity=60);
	opacity: 0.6;
}

#wolke_abnehmen
{
	position:absolute;
	top:40px;
	left:30px;
	font-family:Arial;
	font-size:16px;
	color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

#wolke_myline
{
	position:absolute;
	top:65px;
	left:20px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
}

#wolke_cycling
{
	position:absolute;
	top:107px;
	left:15px;
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	filter:alpha(opacity=30);
	opacity: 0.3;
}

#wolke_thairobic
{
	position:absolute;
	top:60px;
	left:105px;
	font-family:Arial;
	font-size:15px;
	color:#FFFFFF;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

#wolke_yoga
{
	position:absolute;
	top:104px;
	left:140px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	filter:alpha(opacity=40);
	opacity: 0.4;
}

.wolken_link
{
	color:#FFFFFF;
	text-decoration:none;
}

#ausdauer_fitness_menue
{
	position:absolute;
	background-image:url(grafiken/ausdauer_fitness_menue.gif);
	width:744px;
	height:25px;
	top:146px;
	left:8px;
	padding-left:200px;
}

#fitness_studio_links
{
	position:absolute;
	background-image:url(grafiken/fitness_studio_links0.jpg);
	width:192px;
	height:394px;
	top:179px;
	left:8px;
}

#fitness_training_footer
{
	position:absolute;
	width:400px;
	height:12px;
	top:660px;
	left:642px;
	color:#FFFFFF;
	font-size:12px;
  font-family: Verdana;
  text-align:right;
}




.nav_main ul
{
  margin:0px 0px 0px 0px;
  padding:0px;
}

.nav_main li
{
  height:25px;
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none;
  float:left;
}

.nav_main a,
.nav_main span
{
  font-size:12px;
  font-family: Verdana;
  display:block;
  margin:0px;
  text-align:center;
  text-decoration:none;
  border-right:1px solid #ffffff;
  padding:5px 0px 5px 0px;
  color:#ffffff;
padding-left:16px;
padding-right:16px;
}

.nav_main a
{
  font-weight:normal;
}

.nav_main span
{
  font-weight:bold;
  background-color:#b40f1b;
}

.nav_main a:hover
{
  background-color:#b40f1b;
}



.invisible {  position: absolute; left: -3000px; top: -3000px; width: 0; height: 0; overflow: hidden; display: inline; }



.nav_left ul
{
  margin:8px;
  padding:0px;
}

.nav_left li
{
  width:176px;
  height:27px;
  margin:0px;
  margin-bottom:5px;
  padding:0px;
  list-style-type:none;
  float:left;
}

.nav_left a,
.nav_left span
{
  display:block;
  margin:0px;
  text-align:left;
  text-decoration:none;
  font-weight:normal;
  font-size:12px;
  font-family: Verdana;
  color:#FFFFFF;
  padding:6px 0px 6px 15px;
}

.nav_left a
{
  font-weight:normal;
  background-color:#898d89;
}

.nav_left span
{
  font-weight:bold;
  background-color:#a7aaa7;
}

.nav_left a:hover
{
  color:#ffffff;
  background-color:#a7aaa7;
}

.ce_text
{
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	font-family: Verdana;
	color:#444444;
}

h1
{
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	font-family: Verdana;
	color:#bf1111;
}

h2
{
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	font-family: Verdana;
	color:#bf1111;
}


.toggler{
    font-weight:bold;
    color:#006dca;
    font-size:13px;
	font-family: Verdana;
    background:transparent url(../tl_files/grafiken/ico_plus.gif) left center no-repeat;
    border-bottom:1px #CCCCCC solid;
    padding-left:21px;
    margin-top:7px;
    cursor:pointer;
    cursor:hand;
}
div.accordion{
    border-left:1px #CCCCCC solid;
    padding-left:18px;
    margin-left:4px;
    background-color:#F4F4F4;
	color:#222222;
    font-size:13px;
	font-family: Verdana;
}

.footer_link
{
	text-decoration:none;
	color:#FFFFFF;
}

a
{
	text-decoration:underline;
	color:#bf1111;
}


.galerie ul
{
    margin: 0; padding: 0.8em;
    position:absolute;
	float:right;
	margin-left:200px;
}
  
.galerie li
{
    list-style: none;
    display: inline;
    margin: 0.4em; padding: 0;
}

.galerie p
{
	font-size:12px;
	font-family: Verdana;
	color:#444444;
	position:absolute;
	float:left;
	margin-top:13px;
}

.pagination_current
{
	font-size:12px;
	font-family: Verdana;
	color:#000000;
}

.pagination_next, .pagination_first, .pagination_last, .pagination_previous, .pagination_link, .pagination
{
	font-size:12px;
	font-family: Verdana;
	color:#444444;
}


.kasten
{
	background-color:#b40f1b;
	color:#FFFFFF;
	padding:10px;
	margin-left:180px;
	margin-bottom:15px;
}

.kasten2
{
	background-color:#b40f1b;
	color:#FFFFFF;
	padding:10px;
	margin-top:6px;
	width:400px;
}

.kasten2 a
{
	color:#FFFFFF;
}

.text, textarea, .submit
{
	margin: 0px 0px 8px 60px;
	color:#5a5e5f;
}

.formbody
{
font-size:12px;
font-family:Verdana;
}


/* ImageFlow Settings - CSS 2.1
==================================== */

.imageflow {
	overflow:hidden;
	position:relative; 
	text-align:left;
	visibility:hidden;
	width:100%;
	background-color: #ccc;
}
.imageflow img {
	border:none;
	position:absolute;
	top:0px;
	visibility:hidden;
	margin-top: 20px;
	-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
}
.imageflow p {
	margin:0 auto;
	text-align:center;
}
.imageflow .loading {
	border:1px solid white;
	height:15px;
	left:50%;
	margin-left:-106px;
	padding:5px;
	position:relative;
	visibility:visible;
	width:200px;
}
.imageflow .loading_bar {
	background:#fff;
	height:15px;
	visibility:visible;
	width:1%;
}
.imageflow .navigation{
	z-index:996;
}
.imageflow .caption {
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:997;
}
.imageflow .scrollbar {
	border-bottom:1px solid #b3b3b3;
	position:relative; 
	visibility:hidden;
	z-index:998;
	height:1px;
}
.imageflow .slider {
	background-image:url(../plugins/imageflow/slider.png);
	background-repeat:no-repeat;
	height:14px;
	margin:-6px 0 0 -7px;
	position:absolute;
	width:14px;
	z-index:999;
}
.imageflow .images {
	overflow:hidden;
	white-space:nowrap;
	margin-top:20px;
}
.imageflow .button {
	cursor:pointer;
	height:17px;
	position:relative;
	width:17px;
}
.imageflow .previous {
	background: url(../plugins/imageflow/button_left.png) top left no-repeat;
	float:left;
	margin: -7px 0 0 -30px;
}
.imageflow .next {
	background: url(../plugins/imageflow/button_right.png) top left no-repeat;
	float:right;	
	margin:-7px -30px 0 30px;
}
