body {
	background-color:#a4cf59;
	font-family:"Trebuchet MS", Trebuchet, Arial;
	font-size:100.1%;
	background-image:url(img/health-exercise_bg.gif); background-position:0 10em; background-repeat:no-repeat;
}

div { display:block; visibility:visible; margin:0 auto; } /* border:1px solid #000; */

.center { width:52em; text-align:center; margin:0 auto; position:relative; height:1em; overflow:visible; left:5.5%; }

/*
.overflow1 { width:50em; height:40em; margin:0 auto; overflow:hidden; }
.overflow2 { width:50em; height:auto; margin:0 auto; overflow:hidden; }
*/

.hidden { display:none; visibility:hidden; }

.left {
	text-align:left;
	overflow:hidden;
	position:absolute; top:8em; left:5em;
	width:21em;	height:23em;
}

.right {
	position:absolute; top:8em; left:26em;
	width:20em;	height:22em;
}

.fullcoll {
	text-align:center;
	}

.block {
	width: 20em; height: 20em;
	min-width:200px; min-height:150px; 
	max-width:784px; max-height:600px;
	overflow:hidden;
	background-color:#F8FDEE;
	background-image:url(img/articlebg.jpg); background-repeat:no-repeat; background-position:top center;
	/*border-top:1px solid; border-left:1px solid; border-right:3px solid; border-bottom:3px solid; border-color:#693;*/
	font-size:1em;
}
	.blockhead h4 {
		font-size:0.8em; font-variant:small-caps; font-style:italic; font-weight:normal; line-height:normal; letter-spacing:0.08em;
		color:#FFF; text-align:left;
		margin:0; width:20em;
		}
	.blockfoot {
		font-size:0.75em; font-variant:normal; color:#669900;
		text-align:right;
		margin-bottom:2em;
		}
		.blockfoot a {
			font-variant:normal; color:#669900;
			text-decoration:none; text-align:right;
			}
			.blockfoot a:hover {
				color:#FFFFFF;
				text-decoration:underline; text-align:right;
				}

#logo {
	width:300px; height:80px;
	background-image:url(img/health-exercise_logo.gif);	background-repeat:no-repeat;
	border:0px;
	margin:0 auto;
	}
h1 span {
	visibility:hidden;
	}
#amp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;	
	}

#nav {
	position:absolute; top:4em; left:50%; margin-left:-20.5em;
	width:41em; height:29px;
	text-align:center;
	}
	#line {
		background-image:url(img/navline.png); background-repeat:no-repeat; background-position:center;
		border:none;
		}
		#line hr { visibility:hidden; }
	#nav ul { 
		text-align:center; 
		margin:0;
		}
	#nav li {
		display:inline;
		background-repeat:no-repeat; background-position:left;
		border:none;
		}
		#news		{ background-image:url(img/nav_news.gif); }
		#events		{ background-image:url(img/nav_events.gif); }
		#leistungen	{ background-image:url(img/nav_leistungen.gif); }
		#ueberuns	{ background-image:url(img/nav_ueberuns.gif); }
		#kontakt	{ background-image:url(img/nav_kontakt.gif); }
	#nav a { 
		width:130px;
		text-decoration:none; 
		}
	#nav a span {
		word-spacing:40px;
		visibility:hidden; 
		}
	#nav a:visited, #nav a:link {
		background-repeat:no-repeat; background-position:left; background-image:url(img/nav_bg_off.gif);
		border:none;
		}
	#nav a:hover, #nav a:active {
		text-decoration:none;
		background-repeat:no-repeat; background-position:left; background-image:url(img/nav_bg_on.gif);
		border:none;
		}
	#nav .active a {
		text-decoration:none;
		background-repeat:no-repeat; background-position:left; background-image:url(img/nav_bg_on.gif);
		border:none;
		}

.subnav {
	width:14em; height:10em;
	position:absolute; top:8em; left:-11em;
	}
	.subnav ul {
		list-style-type:square; color:#FFFFFF;
		text-align:left; 
		}
	.subnav a { 
		font-size:0.9em;
		color:#FFFFFF;
		text-decoration:none; 
		}
	.subnav a:visited, #nav a:link {
		text-decoration:none;
		}
	.subnav a:hover, #nav a:active {
		text-decoration:underline;
		}

a, a:link, a:visited, a:hover, a:active { background:none; }

.righttext {
	position:absolute; top:8em !important; left:8em;
	width:35em;
	}
	.blocktext {
		width:35em; padding-top:1em; padding-bottom:1em;
		background-color:#FFFFFF;
		/*border-top:1px solid #669900; border-left:1px solid #669900; border-right:3px solid #669900; border-bottom:3px solid #669900;*/
		font-size:1em;
	}
		
#text {
	text-align:left;
	}
	#text p, #text h2, #text h2 a {
		color:#777;
		text-align:left; text-decoration:none;
	}
	#text h2 a:hover { text-decoration:underline; }
	h2 {
		margin:0.25em;
		font-size:1.8em; font-weight:normal;
	}
	h3 {
		margin:0 0 -0.5em 1em;
		font-size:0.9em; font-weight:normal; font-style:italic; 
		letter-spacing:0.25em; line-height:1.25em;
	}
	#text p {	margin:1em;
		font-size:0.9em; font-weight:normal; line-height:1.5em;
	}
	.blocktext img {
		position:relative; top:0em; left:4em;
		float:right;
		background-color:#FFFFFF;
		border-top:1px solid #669900; border-left:1px solid #669900; border-right:3px solid #669900; border-bottom:3px solid #669900; 
	}
	#text strong { font-size:0.9em; font-weight:bold; line-height:1.5em; }
	#text ul {
		list-style-type:square; color:#777;
		font-size:0.9em; font-weight:normal; line-height:1.5em;
		text-align:left; }
	
#maptext { font-size:12px; }
	.right #maptext { display:none; visibility:hidden; }

div#map { border:1px solid #693; }	
#kontaktseite {
	width: 20em; height: 20em;
	min-width:200px; min-height:150px; 
	max-width:784px; max-height:600px;
	position:relative; left:-11em; top:-0.2em;
	overflow:hidden;
	background-color:#FFFFFF;
	/*border-top:1px solid #669900; border-left:1px solid #669900; border-right:3px solid #669900; border-bottom:3px solid #669900;*/
	font-size:1em;
	}
	#kontaktseite input, textarea {
		width:80%; margin:0 auto;
		font-family: "Trebuchet MS", sans-serif; color:#555;
		}
		#kontaktseite textarea {
			margin-left:-0.4em; height:7em;
		}
	.kontaktright {
		position:relative; top:-21.4em; left:10.5em;
		width:20em;	height:22em;
	}

#photobar {
	position:absolute; top:32em; left:5.5em;
	width:41em; height:7em;
	text-align:left;
	}
	#photobarup {
	position:relative;
	}
	.photo {
		width:5em; height:5em;
		border:1px solid #669900;
		margin:0.25em 0.525em 0 0;
		overflow:hidden;
		background-position:center;
		}
	.photo:hover {
		width:80px; height:80px;
		border:1px solid #FFFFFF;
		}
		/*#photo1 { position:relative; top:0em; left:0em; }
		#photo2 { position:relative; top:0em; left:0em; }
		#photo3 { position:relative; top:-12.25em; left:-6em; }
		#photo4 { position:relative; top:-18.375em; left:0em; }
		#photo5 { position:relative; top:-24.5em; left:6em; }
		#photo6 { position:relative; top:-30.625em; left:12em; }*/
		#photo7 img { margin:0; }

.image { border:none; }

.thumbs a.img { border:none; }
.thumbs .img img {
	background-color:#FFFFFF;
	/*border-color:#669900;
	border-style:solid;
	border-width:1px 3px 3px 1px;*/ border:1px solid #693;
	float:none;
	}
	.thumbs .img img:hover { border:1px solid #FFF; }
	#big { margin:0 auto; top:0; left:0; float:none; border:1px solid #FFF; }
	.prevnext { display:block; text-align:center; color:#669900; margin-top:-1em; margin-bottom:1em; padding:0; }
	.prevnext a {
			font-variant:normal; color:#669900;
			text-decoration:none;
			}
	.prevnext a:hover { text-decoration:underline; }

/*	.prevnext {
		font-size:0.75em; font-variant:normal; 
		}
			*/

#footer {
		display:block;
		font-size:0.75em; font-variant:normal; color:#CE9;
		text-align:center;
		margin-bottom:2em;
		}
		#footer, #footer div { visibility:hidden; }
		
#trainerlogin {
	/*position:absolute; top:-9px; left:50%; margin-left:25em;*/
	font-size:0.85em; color:#FFF; margin-top:3em; margin-left:2em;
	}
	#trainerlogin form { border:1px solid #FFF; width:13em; }
	#trainerlogin fieldset { border:none; }
	#trainerlogin legend { margin:0; font-style:italic; font-variant:small-caps; letter-spacing:0.1em; }
	#trainerlogin input { border:1px solid #FFF; margin-top:0.2em; outline:0; }
	#trainerlogin input:focus, #trainerlogin input:active { border:1px solid #690; outline:0; }
	#trainerlogin input[type=submit] { background-color:#FFF; margin-top:0.5em; }
	#trainerlogin div { font-size:0.8em; font-style:italic; }
	#trainerlogin div span { visibility:hidden; font-size:0.7em; margin-left:5px; letter-spacing:0.1em; text-transform:uppercase; }
#start_login #trainerlogin { color:#666; position:absolute; top:35em; left:4.5em; }
	#start_login #trainerlogin legend { color:#FFF; }
	#start_login #trainerlogin fieldset { position:relative; top:-1.3em; left:-0.8em; }
	#start_login #trainerlogin input { position:relative; top:-1.5em; left:8em; }
	#start_login #trainerlogin form { width:48em; height:4em; }
	#start_login #trainerlogin div#benutzer { position:relative; top:1em; left:-26em; }
	#start_login #trainerlogin div#passwort { position:relative; top:-2.5em; left:-6em; width:12em; }
	#start_login #trainerlogin div#ssl_check { position:absolute; top:1em; left:41em;  }
	#start_login #trainerlogin div#ssl_check input { position:relative; top:0em; left:0em; }
	#start_login #trainerlogin input#submit { position:absolute; top:0.1em; left:42em; }
/*
	#start_login #trainerlogin form { border:1px solid #FFF; width:auto; }
	
	#start_login #trainerlogin input { border:1px solid #ccc; margin-top:0.2em; outline:0; }
	#start_login #trainerlogin input:focus, #trainerlogin input:active { border:1px solid #690; outline:0; }
*/
#post-143 { position:relative; top:3em; }
	#post-143 h2 { color:#333333; display:none; }
	#post-143 .entrytext h2 { display:block; }
	#post-143 .album { background-color:#F8FDEE; background-image:url(img/articlebg.jpg); background-repeat:no-repeat; background-position:top center; 
		width:14em; height:12em; padding:1em; margin-bottom:1em;
		color:#333333;
	}
