/***********************************************************************/
/*** Allgemeine Auszeichnungen ***/
/***********************************************************************/

html, body {
	background: #1E508D url("bilder/hintergrund.gif") no-repeat top right;
	margin: 0;
	padding: 0px;
	text-align: center;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #ffffff;
	width:100%;
	height:99.9%;
}

img {
	border:none;
}

a {
	color: #1E508D;
	text-decoration:underline;
}

a:hover {
	color: #000000;
	cursor: hand;
}

p, div, span, td, table {
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #000000;
}

p {
	line-height: -0.5;
}

h1 {
	color: #1E508D;
	font: 13px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
}

h2 {
	color: #1E508D;
	font: 13px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin:0px 0px 10px 0px;
}

h3 {
	color: #1E508D;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}

h4 {
	color: #636363;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}

h5 {
	color: #1E508D;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin: 0px;
}

h6 {
	color: #636363;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.aktuell {
	font-weight: bold;
}

ul#leistungssport {
	list-style-type: decimal;
	padding-left: 20px;
	margin-top:10px;
	padding-top:0px;
	margin-left:10px;
}

ul#standard {
	list-style-type: disc;
	padding-left: 20px;
	margin-top:10px;
	padding-top:0px;
	margin-left:10px;
}

li {
	margin:0px 0px 6px 0px;
	padding:0px;
}
/***********************************************************************/
/*** Navigationen ***/
/***********************************************************************/

/*** Hauptnavigation ***/

div#profil a {
	position: absolute;
	left: 43px;
	top: 96px;
	width: 142px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_profil.gif') no-repeat;
}

div#personaltraining a {
	position: absolute;
	left: 188px;
	top: 96px;
	width: 142px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_personaltraining.gif') no-repeat;
}

div#bewegungstherapie a {
	position: absolute;
	left: 333px;
	top: 96px;
	width: 143px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_bewegungstherapie.gif') no-repeat;
}

div#schmerztherapie a {
	position: absolute;
	left: 479px;
	top: 96px;
	width: 142px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_schmerztherapie.gif') no-repeat;
}

div#leistungssport a {
	position: absolute;
	left: 624px;
	top: 96px;
	width: 142px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_leistungssport.gif') no-repeat;
}

div#firmenfitness a {
	position: absolute;
	left: 769px;
	top: 96px;
	width: 142px;
	height: 24px;
	text-align: left;
	margin:0px;
	padding:2px 10px;
	text-decoration: none;
	color: #ffffff;
	background: url('bilder/hg_firmenfitness.gif') no-repeat;
}

div#profil a:hover, div#personaltraining a:hover, div#bewegungstherapie a:hover, div#schmerztherapie a:hover, div#leistungssport a:hover, div#firmenfitness a:hover {
	color: #FFE700;
}
/*********************************************************************************************************************************/
/*** ZUSATZNAVIGATION ***/
/*********************************************************************************************************************************/

a.athleten, a.presse {
	margin: 0px;
	padding:0px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
}
a.athleten:hover, a.presse:hover {
	color: #FFE700;
}

a.home, a.kontakt, a.impressum {
	position: absolute;
	top: 450px;
	z-index: 3;
	width: 100px;
	text-align: left;
	margin: 0px;
	padding:0px;
	color: #ffffff;
	text-decoration:none;
	font-weight: normal;
}
a.home {
	left: 20px;
}
a.kontakt {
	left: 90px;
}
a.impressum {
	left: 175px;
}
a.home:hover, a.kontakt:hover, a.impressum:hover {
	color: #FFE700;
}

/***********************************************************************/
/*** Allgemeine Layout-Rahmen ***/
/***********************************************************************/

div#page {
	position: relative;
	width: 970px;
	height: 610px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	text-align: left;
}

div#logo {
	position: absolute;
	top: 0px;
	left: 43px;
	width: 176px;
	height: 75px;
	margin: 0px;
	padding:0px;
	text-align: left;
}

div#line {
	position: absolute;
	top: 85px;
	left: 0px;
	width: 970px;
	height: 15px;
	margin: 0px;
	padding:0px;
	text-align: left;
}

div#slogan {
	position: absolute;
	top: 60px;
	left: 645px;
	width: 216px;
	height: 15px;
	margin: 0px;
	padding:0px;
	text-align: left;
}

div#content {
	position: absolute;
	top: 120px;
	left: 43px;
	width: 868px;
	height: 476px;
	margin: 0px;
	padding:0px;
	text-align: left;
	background: #ffffff url('bilder/hg_weiss.gif') no-repeat;
}

div#texte {
	position: absolute;
	top: 170px;
	left: 325px;
	width: 530px;
	height: 265px;
	z-index:1;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}

div#balken {
	position:absolute;
	bottom: 6px;
	right: 6px;
	width: 540px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

div#bild {
	position:absolute;
	top: 6px;
	left: 6px;
	width: 310px;
	height: 464px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

div#bildleiste {
	position:absolute;
	top: 6px;
	left: 322px;
	width: 540px;
	height: 170px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

/***********************************************************************/
/*** Themenseiten ***/
/***********************************************************************/

div#headline {
	position:absolute;
	top: 49px;
	left: 6px;
	width: 310px;
	height: 83px;
	padding: 0px;
	margin: 0px;
	z-index: 0;
	background: url('bilder/kiste_blau.gif') #1E508D;
}

div#textline {
	position:absolute;
	bottom: 10px;
	right: 10px;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	z-index: 3;
	font: 14px Lucida, Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

div#bildthema {
	position:absolute;
	top: 137px;
	left: 6px;
	width: 310px;
	height: 309px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
}

div#florence {
	position:absolute;
	top: 48px;
	left: 6px;
	width: 310px;
	height: 398px;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}

div#florence_head {
	position:absolute;
	top: 49px;
	left: 6px;
	width: 310px;
	height: 83px;
	padding: 0px;
	margin: 0px;
	z-index: 5;
}

/***********************************************************************/
/*** Kontakt Inhalts-Rahmen ***/
/***********************************************************************/

.formtable {
	width: 500px;
	text-align: left;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #000000;
}

.formfield {
	width: 248px;
	text-align: left;
	vertical-align: top;
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	margin: 2px 0;
	background-color: #E6E6FA; 
	border: solid 1px #93ABC8;
}


/***********************************************************************/
/*** Referenzen Inhaltsrahmen ***/
/***********************************************************************/

.button { 
	color: #000000; 
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	margin: 2px 0;
	background-color: #E6E6FA; 
	border: solid 1px #93ABC8; 
	cursor: hand; 
	width: 123px;
}

.buttonactive { 
	color: #000000; 
	font: 11px Lucida, Verdana, Geneva, sans-serif;
	margin: 2px 0;
	background-color: #93ABC8; 
	border: solid 1px #93ABC8; 
	cursor: hand; 
	width: 123px;
}


