/*
style.css
Revision 1.01.001
Letzte Änderung: BionicWebworks
*/


/* AUS ALTEM CSS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.powered  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000}
.powered0 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.powered2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333}
.powered3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #ffe600; font-weight: bold}
.powered4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333}


/* Section for links +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a    		{ color: #00f; text-decoration:underline; padding:0px; border:0px;}
a:hover		{ color: #00f; text-decoration:underline; }

a.navi_aktuell, a.navi_anfahrt, a.navi_do, a.navi_galerie, a.navi_impress, a.navi_kontakt, 
a.navi_links, a.navi_termin, a.navi_topath, a.navi_trainer, a.navi_trainingszeiten{
	display:block;
	width:  168px;
	height: 24px;
	margin:0px 0px 0px -8px;
}

a.navi_aktuell			{ background-image:url(graphics/navi/navi_aktuell.gif);}
a.navi_anfahrt			{ background-image:url(graphics/navi/navi_anfahrt.gif);}
a.navi_galerie			{ background-image:url(graphics/navi/navi_galerie.gif);}
a.navi_do				{ background-image:url(graphics/navi/navi_do.gif);}
a.navi_impress			{ background-image:url(graphics/navi/navi_impress.gif);}
a.navi_kontakt			{ background-image:url(graphics/navi/navi_kontakt.gif);}
a.navi_links			{ background-image:url(graphics/navi/navi_links.gif);}
a.navi_termin			{ background-image:url(graphics/navi/navi_termine.gif);}
a.navi_topath			{ background-image:url(graphics/navi/navi_topath.gif);}
a.navi_trainer			{ background-image:url(graphics/navi/navi_trainer.gif);}
a.navi_trainingszeiten	{ background-image:url(graphics/navi/navi_trainingszeiten.gif);}

a.black    		{ color: #000; text-decoration:none; padding:0px; border:0px;}
a.black:hover	{ color: #00f; text-decoration:underline; }


a.yellow_bold, a.yellow_bold_nounderline {
	color:#ffe600;
	font-size:14px;
	font-weight:bold;
}
a.yellow_bold_nounderline { text-decoration:none;}


/* Section for body and iframes +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body{
  background-color:#fff;
  background-image:url(graphics/bg_body.gif);
  background-repeat: repeat-x;
  background-attachment: fixed;

  overflow:auto;

  margin:0px 0px 0px 0px;
  padding:0px 0px 60px 0px;

  font-family: verdana, arial, sans-serif;
  font-size : 12px;
  line-height:15px;
  color: #000;
  text-align:center;
}

iframe{
	margin:10px 0px 0px 0px;
}


/* Section for fonts and textblocks +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p {
	font-family: verdana, arial, sans-serif;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

p.left {
	text-align:left;
}

p.right {
	text-align:right;
}

p.center {
	text-align:center;
}
p.center_yellow {
	margin:1px 0px 0px 0px;
	color:#ffe600;
	text-align:center;
}

p.eingerueckt, p.eingerueckt_fett {
	margin-left:50px;
}
p.eingerueckt_fett {
	font-weight:bold;
}

div.detail_person p, div.preview_person p {
	font-size:14px;
	font-weight:bold;
	margin:2px 0px 0px 70px;
}

h1 {
	font-family: verdana, arial, sans-serif;
	color:#ffe600;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*font-size:14px;
	line-height:20px;
	background-color:#000;
	border-bottom:2px solid #ffe600;
	margin:30px 0px 0px 0px;
	padding:0px 5px 0px 5px;*/
}

h2 {
	font-family: verdana, arial, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:14px;
	line-height:18pt;
	margin:15px 0px 0px 0px;
	text-align:left;
}

h3 {
	font-family: verdana, arial, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:12px;
	line-height:16pt;
	margin:10px 0px 0px 0px;
	text-align:left;
}

h4 {
	font-family: verdana, arial, sans-serif;
	color:#ffe600;
	font-weight:bold;
	font-size:14px;
	line-height:14pt;
	margin:2px 0px 0px 0px;
	text-align:left;
}

span.white{
	color:#fff;
}

span.red{
	color:#ca1f0e;
}

span.green{
	color:#0a0;
}

span.grey{
	color:#000;
}

span.yellow {
	color:#ffe600;
}


/* Section for images +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

img{
	border: 0px;
	margin:0px 0px 0px 0px;
}

img.border, img.border_left, img.border_right{
	border:2px solid #C2CEDE;
}

img.left, img.border_left {
	float:left;
	margin:3px 10px 5px 0px;
}

img.right, img.border_right{
	float:right;
	margin:3px 0px 5px 10px;
}

img.icon{
	margin:-3px 4px 0px 0px;
	vertical-align:middle;
	border: 0px;
}

img.like_navilink{
	display:block;
	width:  168px;
	margin:0px 0px 0px -8px;
}

img.left_standalone{
	width:573px;
	border:2px solid #000;
	margin:10px 0px 0px 0px;
}

img.right_standalone{
	width:148px;
	border:2px solid #000;
	margin:20px 0px 0px 0px;
}

div.preview_person img{
	height:96px;
	margin: 0px 10px 0px 0px;
	/*float:left;*/
}

div.detail_person img{
	height:192px;
	margin: 0px 10px 10px 0px;
	/*float:left;*/
}


/* Section for tables +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table{
	width:100%;
	border-spacing:0px;
	margin: 10px 0px 0px 0px;
}

tr{
}

td{
	font-family: verdana, arial, sans-serif;
}

table.trainingszeiten{
	width:588px;
	table-layout:fixed;
	border-spacing:4px;
	margin: 25px -5px -5px -5px;
}

table.trainingszeiten td{
	text-align:center;
	/*vertical-align:top;*/
	padding:2px 2px 7px 2px;
	background-color:#aaa;
}


/* Section for Lists +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul{
}

ol{
}

li{
}

div.detail_person ul, div.preview_person ul{
	margin: 2px 0px 0px 70px;
	padding: 0px 0px 0px 14px;
}

div.detail_person li, div.preview_person li{
	font-size:14px;
	font-weight:bold;
}


/* Section for divs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div{
	font-family: verdana, arial, sans-serif;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

div.left{
	float:left;
}

div.right{
	float:right;
}

div.center{
	text-align:center;
}

div.cleaner{
	clear:both;
}

div.wrapper_1{
	background-color:#ffcc33;
	background-image:url(graphics/bg_wrapper1.gif);
	background-position:left 310px;
	background-repeat: repeat-x;
	width:799px;
	margin: 8px auto 8px auto;
	padding: 0px 0px 5px 0px;
}

div.wrapper_2{
	background-color:transparent;
	background-image:url(graphics/bg_wrapper2.gif);
	background-repeat: repeat-y;
	width:799px;
}

div.wrapper_3{
	background-color:transparent;
	background-image:url(graphics/bg_wrapper3.gif);
	background-repeat: repeat-x;
	width:799px;
}

div.mainbox_left{
	float:left;
}

div.banner{
	background-color:transparent;
	background-image:url(graphics/banner.gif);
	background-repeat: no-repeat;
	width: 607px;
	height:240px;
	margin: 10px 0px 0px 8px;
}

div.head{
	background-color:#bbbbbb;
	width: 607px;
	height:48px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

div.content{
	background-color:#bbbbbb;
	background-repeat: no-repeat;
	width: 577px;
	min-height:250px;
	margin: 4px 0px 0px 8px;
	padding: 0px 15px 30px 15px;
}

div.mainbox_right{
	background-color:#bbbbbb;
	background-image:url(graphics/navi/navi_top.gif);
	background-repeat: no-repeat;
	width: 152px;
	margin: 10px 0px 0px 8px;
	padding: 47px 8px 10px 8px;
	float:left;
}

div.mainbox_bottom{
	text-align: right;
	background-color:#ffcc33;
	width: 783px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

div.wrapper_preview_person{
	margin: 0px -10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.preview_person{
	background-color:transparent;
	width: 263px;
	margin: 10px 10px 0px 0px;
	padding: 10px 10px 10px 10px;
	float:left;
}

div.detail_person{
	background-color:transparent;
	margin: 55px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

div.galerie{
	background-color:#000;
	float:left;
	width:60px;
	height:60px;
	text-align:center;
	margin:0px 5px 5px 0px;
	border: solid 4px #000;
}
