/*  developper:	CSS Document by wwww.zenrace.com  	*/
/*  contact:		contact@zenrace.com									*/
/*  version: 		V-01-20051209           						*/
/*  project: 		PRIVATEFITNESSTRAINER       			 	*/

#indexpic {
	margin: 20% auto;
	width: 425px;
	height: 160px;
}

body.main {	
	margin: 0px auto;
	background-image: url(../media/background_repeat.gif);
	background-repeat: repeat;
}

#bodywrapper {
	background-color: transparent;
	margin: -50px auto; /* auto = zentriert den content */
	padding: 0px 0px 0px 0px;
	width: 780px;
	height: 400px;
}

#headerwrapper {
	margin: 50px auto;
	padding: 0px 0px 0px 0px;
	width: 780px;
	height: 130px;
	clear: left;
}

#headerleft {	
	background-image: url(../media/header_left.gif);
	background-repeat: no-repeat;
  /*background-position: center center;*/
	width: 153px;
	height: 130px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.headerleftpic {
	text-align: left;
	width: 50px;
	height: 50px;
	margin-top: 25px;
	margin-left: 55px;
	/*background-color: lime;*/
}

#headerright {
	background-image: url(../media/header_right.gif);
	background-repeat: no-repeat;
	width: 627px;
	height: 130px;
	float: right;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#adress {
	width: 200px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 14px;
	letter-spacing: 1pt;
	text-align: left;
	margin-left: 0px;
	margin-top: 15px;
	/*padding-right: 10px; */
	padding-top: 0px;
}

.backhome{
	text-decoration: none;
}

/* * * * * * * * * * * * * * * * * * *  START NAVIGATION * * * * * * * * * * * * * * * * * * */

#navwrapper {
	background-image: url(../media/bg_left.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	clear: left;
	width: 153px;
	height: 400px;
}

#nav {
	background-image: url(../media/nav_bg.gif);
	font-family: verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	float: left;
	text-align: left;
	clear: left;
	width: 103px;
}

#nav a {
	display: block;
	clear: both;
	color: #FFFFFF;
	text-decoration: none;
}

/* * * * * STUFFE 0 * * * */

#nav a.activeroot_0 {
	font-size: 10pt;
	line-height: 14pt;
	color: #FFFFFF;
	text-decoration: underline;
}

#nav a.inactiveroot_0 {
	font-size: 10pt;
	line-height: 14pt;
	color: #FFFFFF;
	text-decoration: none;
}

#nav a:hover.activeroot_0 {
	font-size: 10pt;
	line-height: 14pt;
	color: #FFFFFF;
	text-decoration: underline;
}

#nav a:hover.inactiveroot_0 {
	font-size: 10pt;
	line-height: 14pt;
	color: #FFFFFF;
	text-decoration: underline;
}

/* * * * * STUFFE 1 * * * */

#nav a.activeroot_1 {
	font-size: 9pt;
	line-height: 10pt;
	margin: 2px 5px 0px 5px;
	padding: 0px;
	color: #E2E2E2;
	text-decoration: underline;
}

#nav a.inactiveroot_1 {
	font-size: 9pt;
	line-height: 10pt;
	margin: 2px 5px 0px 5px;
	padding: 0px;
	color: #E2E2E2;
	text-decoration: none;
}

#nav a:hover.activeroot_1 {
	font-size: 9pt;
	line-height: 10pt;
	margin: 2px 5px 0px 5px;
	padding: 0px;
	color: #E2E2E2;
	text-decoration: underline;
}

#nav a:hover.inactiveroot_1 {
	font-size: 9pt;
	line-height: 10pt;
	margin: 2px 5px 0px 5px;
	padding: 0px;
	color: #E2E2E2;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * END NAVIGATION * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * START CONTENT * * * * * * * * * * * * * * * * * * */

#contentwrapper {
	width: 627px;
	height: 400px;
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	margin: 0px;
	float: right;
	clear: right;
	overflow: auto;
}

.content {
	width: 550px;		/* abzüglich margin-left und margin-right (nicht erwähnt: 30px wegen scrollbar) border */
	background-color: #FFFFFF;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	letter-spacing: 1pt;
	text-align: justify;
	color: #666666;
	margin-left: 30px;
	margin-top: 10px;
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.content h1 {
	clear:both;
	font-size: 11pt;
	font-weight: bold;
	line-height: 12pt;
	letter-spacing: 1pt;
	text-align: left;
	margin-bottom: 12pt;
}

.content h2 {
	font-size: 10pt;
	font-weight: bolder;
	line-height: 12pt;
	letter-spacing: 1pt;
	margin-top: 18px;
	margin-bottom: 8px;
}

/* * * * * * * * * * * * * * * * * * * START MELDUNG * * * * * * * * * * * * * * * * * * */

.content h2.spezial {
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	letter-spacing: 1pt;
	margin-top: 18px;
	margin-bottom: 8px;
	color: #FF6600;
}

/* * * * * * * * * * * * * * * * * * * ENDE MELDUNG * * * * * * * * * * * * * * * * * * */

h1.lead {
	text-align: left;
	font-style: italic;
	color: #FF6600;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

#leadsignatur {
text-align: right;
}

.content a { 
	color: #999999;
	line-height: 12pt;
	letter-spacing: 1px;
	text-decoration: underline;
}
								
.content a:hover { 
	color: #666666;
	line-height: 12pt;
	letter-spacing: 1px;
	text-decoration: none;
}

.content ul {
	list-style-type: square;
	margin-left: 16px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
										
.content li {
	text-indent: 0px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bio td {
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	padding: 3px 4px 3px 0px;
}

.bio b {
	font-weight: bold;
}

.kontakt td {
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	padding: 4px 4px 4px 0px;
}

.kontakt b {
	font-weight: bold;
}

.kontakt .form {
	color: #FF6600;
}

.hinweis {
	font-size: 8pt;
	color: #999999;
	line-height: 8pt;
	letter-spacing: 1pt;
	vertical-align: top;
	text-align: left;
	padding: 3px 4px 3px 0px;
}

.hinweis2{
	visibility: hidden;
	height: 1px;
	font-size: 8pt;
	color: #999999;
	line-height: 8pt;
	letter-spacing: 1pt;
	vertical-align: top;
	text-align: left;
	padding: 3px 4px 3px 0px;
}

.pictable {
	height: 170px;
	text-align: left;
	margin: 20px 0px 30px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.pictable .td_right {
	text-align: left;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
	font-size: 8pt;
	line-height: 10pt;
}

.pictable .td_left {
text-align: left;
padding: 10px 0px 10px 0px;
}

.angebot td {
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	padding: 3px 4px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
								
.angebot a:hover { 
	color: lime;
	text-decoration: none;
}

.angebot a { 
	color: lime;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * END CONTENT * * * * * * * * * * * * * * * * * * */

#pageend {
	background-image: url(../media/footer.gif);
	background-repeat: no-repeat;
	width:780px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	clear: both;
}

.footer {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	line-height: 8pt;
	letter-spacing: 0.5pt;
	text-align: left;
	margin-left: 178px;
	margin-top: 8px;
	padding-top: 0px;
}

a.mail { 
	color: #FF6600;
	text-decoration: underline;
}
								
a.mail:hover { 
	color: #FF6600;
	text-decoration: none;
}

#copyrightwrapper {
	clear: both;	
	width:780px;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: right;
}

.copyright {
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	line-height: 8pt;
	letter-spacing: 1pt;
	text-align: right;
	margin: 8px 12px 0px 0px;
	padding-top: 0px;
}

a.copyright {
	color: #333333;
	text-decoration: none;
	margin: 0;
}
								
a.copyright:hover { 
	color: #333333;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * START SLIDESHOW * * * * * * * * * * * * * * * * * * */

.slideshow {
	width: 550px;
	height: 300px;
	margin: 0px;
	padding: 0px;
}
	
.linkposition {
	font-size: 9pt;
	width: 246px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

.slideshow a:visited {
	display: block;
	width: 248px;
	padding-top: 12px;
	color: #999999;
	text-decoration: underline;
	border-bottom: 1px solid #FFFFFF;
}

.slideshow a {
	display: block;
	width: 248px;
	padding-top: 12px;
	color: #999999;
	text-decoration: underline;
	border-bottom: 1px solid #FFFFFF;
}

.slideshow a:hover {
	display: block;
	width: 248px;
	padding-top: 12px;
	color: #FF6600;
	text-decoration: none;
	border-bottom: 1px solid #FF6600;
}

.picposition {
	width: 300px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
	border: 1px solid #FF6600;
}

/* * * * * * * * * * * * * * * * * * * END SLIDESHOW * * * * * * * * * * * * * * * * * * */
