/* Copyright www.viper-webdesign.de */
body {
	color:#333;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	background:#E0E888;
}
:active, a:focus {
	outline: none
}
img.mittig {
	display: block;
	margin: auto;
}
#container {
	position:absolute;
	left:50%;
	margin-left:-470px;
	width:940px;
	z-index:0;
	top:241px;
	color:#333;
	background:#FFF url(imgX/hg.jpg) repeat-y fixed center;
	font-size:110%;
}

#content {
	float:left;
	width:920px;
	margin:0;
}
#inhalt {
	float:right;
	width:705px;
	margin:10px 0 0 0;
	padding:0;
}
.inhalt {
	float:right;
	width:705px;
	margin:10px 0 0 0;
	padding:0;
}
#header {
	position:absolute;
	left:50%;
	margin-left:-470px;
	top:0;
	width:940px;
	height:241px;
	z-index:1;
	background-image:url(imgX/header-18a.jpg);
}
#navBar {
	float:left;
	width:215px;
	background:#FFF url(imgX/box-links.jpg);
	margin:0;
	padding:0;
}
/*Navigation*/
ul.catnavi {
	list-style:none;
	padding:0;
	margin:0;
/*	background-image:url(imgX/navi-16d.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-999em;*/
}
.cnavi {
	border:0 solid;
	width:205px;
	display:block
}
ul.catnavi li  {
	background-image:url(imgX/button.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0;
	height:35px;
}
ul.catnavi li:hover {
	background-image:url(imgX/button-over.jpg);
	background-position:left;
	background-repeat:no-repeat;

padding:0;
}

ul.catnavi li a {
	display:block;
	margin:0 0 0 50px;
	padding:0;
	font-size:90%;
	text-decoration:none;
	line-height:35px;
}
ul.catnavi li a img {
	border:none;
}

/*ul.catnavi li a:hover img {
	height:0;
	padding:35px 0 0 0
}*/
#headlines {
	float:right;
	width:20px;
	background:#fff url(imgX/box_rechts.jpg);
	padding:0;
}
#siteInfo {
	clear:both;
	font-size:11px;
	color:#333;
	font-family: Arial, sans-serif;
	font-weight:810;
	width:940px;
	height:90px;
	background-image:url(imgX/footer.jpg);
	z-index:1;
}
/* NAVIGATION HEADER */
#home_bar {
	position:absolute;
	left:50%;
	margin-left:-152px;
	top:180px;
	width:609px;
	height:33px;
	z-index:2
}
ul.homenavi {
	list-style:none;
	padding:0;
	margin:0
}



ul.homenavi li {
	float:left;
	text-indent:-999em;
}
.hnavi1 {
	border:0 solid;
	width:59px;
	display:block
}
.hnavi2 {
	border:0 solid;
	width:67px;
	display:block
}
.hnavi2a {
	border:0 solid;
	width:102px;
	display:block
}
.hnavi3 {
	border:0 solid;
	width:119px;
	display:block
}
.hnavi4 {
	border:0 solid;
	width:66px;
	display:block
}
.hnavi5 {
	border:0 solid;
	width:93px;
	display:block
}
.hnavi6 {
	border:0 solid;
	width:103px;
	display:block
}
ul.homenavi li a:hover {
	background-image:url(imgX/over.png);
	background-position:bottom;
	background-repeat:no-repeat;

padding:0;
}
ul.homenavi li a {
  margin:0;
  padding: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
  line-height: 33px;
}
ul.homenavi li a img {
	border:none;
}
ul.homenavi li a:hover {
	visibility:visible;
}
ul.homenavi li a:hover img {
	
	height:0;
	padding:33px 0 0 0
}
#cat_bar {
	position:absolute;
	left:50%;
	margin-left:188px;
	top:0;
	width:274px;
	height:41px;
	z-index:2;
}
.tabelle {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:3px;
}
/************* #headlines ***************/
.headline {
	display: block;
	z-index:2;
	font-size:120%;
	font-weight:700;
	text-align:center;
	line-height:30px;
	width:700px;
	margin:0;
	padding:2px;
	background:#002F70;
	border:1px solid #002F70;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	color:#FFF;
}
.cross {

	color:#FFF;
	background-color:#333 !important;

	border-bottom:none;
} 
.athletik  {

	font-size:130%;
	padding: 15px;
	margin:5px 5px 0 5px ;

}
.center {
	width:700px;
	margin:0;
	padding:2px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.center h2 {
	padding:5px;
	background:#E0E888;
	font-weight:700;
	margin:3px 0;
	font-size:120%;
	text-align:center;
}
.center h3 {
	padding:5px;
	background:#CCC;
	font-weight:700;
	margin:3px 0;
	font-size:100%;
	text-align:left;
}
.center h4 {
	padding:5px;
	background:#E0E888;;
	font-weight:700;
	margin:3px 0;
	font-size:100%;
	text-align:center;
}
.bottom {
	display: block;
	z-index:2;
	line-height:20px;
	width:700px;
	margin:0;
	padding:2px;
	background:#FFF;
	border:1px solid #CCC;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius:  0 0 10px 10px;
	-webkit-border-radius:  0 0 10px 10px;
	-khtml-border-radius:  0 0 10px 10px;
	border-radius:  0 0 10px 10px;
	border-top:none;
}
/************* #boxes ***************/
.box_links {
	margin-right:5px;
	margin-left:31px;
	z-index:2;
	font-family: Arial, sans-serif;
	font-size:11px;
	font-weight:810;
}
.box_rechts {
	margin-right:5px;
	margin-left:31px;
	z-index:2;
	font-family: Arial, sans-serif;
	font-size:11px;
	font-weight:810;
}
.trenner {
	background-image:url(images/pixel_black.gif);
	margin-top:2px;
	margin-bottom:2px;
	line-height:1px;
}
.bild {
	padding:5px;
	border:1px solid #D4DBCA;
	margin:5px;
}
.bildmittig {
	display: block;
	margin: auto;
	padding:5px;
	border:1px solid #D4DBCA;
}
.box0 {
	padding:3px;
	display:block;
	margin:3px 0 3px 0;
	border:1px solid #ccc;
}
.box1 {
	padding:5px;
	width:48%;
	float:left;
	border: 1px solid #CBCBCB;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	margin:5px 0;
	background-color:#F1F1F1;
}
.box1 h2 {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding:5px;
	margin:0;
}
.box2 {
	padding:5px;
	width:57%;
	float:left;
	margin:0;
}
.box2 h4 {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding:5px;
	margin:0;
}
.box2 div {
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:5px;
}
.box3 {
	font:normal 12px Arial, sans-serif;
	padding:5px;
	width:48%;
	float:right;
	border:1px solid #CBCBCB;
	margin:5px 0 5px 3px;
}
/************* #AKTUELL ***************/
.boxAktuell {
	font-size:90%;
	padding:0;
	width:40%;
	float:right;
	text-align:center;
	margin:5px 4px 0 0;
	z-index:5;
	border: 1px solid #CBCBCB;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	text-align:justify;
}
.boxAktuell h2 {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding:5px;
	margin:0;
}
.boxAktuell p {
	text-align:justify;
	padding:3px;
}
.aktuellTitel {
	color:#006;
	background-color:#E0E888;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #CBCBCB;
	border-left:0px none #009;
	border-right:0px none #009;
	border-top:0px solid #009;
}
/************* #AKTUELL ENDE ***************/
.titel {
	font:12px/20px Arial, sans-serif;
	vertical-align:top;
	width:100%;
	font-weight:700;
	background-color:#FFC;
	text-align:center;
	padding:0px;
	margin:0px;
	text-align:left;
	border-bottom:1px solid #fc0;
	border-left:0px none #009;
	border-right:0px none #009;
	border-top:0px none #009;
	line-height:30px;
}
#headerError {
	position:absolute;
	left:50%;
	margin-left:-470px;
	top:200px;
	width:940px;
	z-index:940;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	background:red;
	color:#fff;
	font-weight:700;
	text-align:center;
	padding:5px;
}
ul {
	list-style-image: url(imgX/punkt.jpg);
	padding-left: 30px;
	margin-top:6px;
}
h1 {
	font-weight:700;
	color:#333;
	margin:0;
	padding:0;
}
h2 {
	font-weight:700;
	color:#333;
	margin:0;
	padding:0;
}
A {
	color:#333;
	background-color:transparent;
	text-decoration:underline;
}
A.hover {
	color:#FFF;
	background-color:#333;
	text-decoration:underline;
}
.smallText {
	font-size:90%;
	font-weight:normal;
}
.rand {
	margin: 0 10px 0 5px;
	padding: 5px;
}
.thumbnails div {
	position: relative;
	width: 150px;
	height: 100px;
	float: left;
	margin: 8px 16px 8px 0;
	padding: 0;
}
.thumbnails img {
	top: 0px;
	left: 1px;
	width: 150px;
	height: 100px;
	position: absolute;
	z-index: 1;
	border: 1px solid #ACAAA4;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.preview {
	padding: 0 0 20px 0;
	margin:0 0 45px 2px;
	width:680px;
	display:block;
}
.wichtig {
	width:57%;
	float:left;
	margin:0;
	text-decoration:none;
	text-align:center;
	padding:1px;
	border:2px solid #E0E888;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 14px 14px 0 0;
	-webkit-border-radius:  14px 14px 0 0;
	-khtml-border-radius:  14px 14px 0 0;
	border-radius:14px 14px 0 0;
	padding:5px;
	font-size:100%;
}
.wichtig li {
	font-size:90%;
}
.diagnostik {
	width:98%;
	float:left;
	margin:1px 0 0 0;
	font-weight:900;
	text-decoration:none;
	text-align:center;
	padding:1px;
	border:2px solid #E0E888;
	background-color: #E0E888;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 0 14px 0 0;
	-webkit-border-radius: 0 14px 0 0 ;
	-khtml-border-radius: 0 14px 0 0;
	border-radius:0 14px 0 0;
	padding:5px;
	font-size:100%;
}
.diagnostikbild{
	width:98%;
	float:left;
	margin:1px 0 10px 0;
	text-decoration:none;
	padding:1px;
	border:2px solid #E0E888;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 0 0 14px 0;
	-webkit-border-radius: 0 0 14px 0 ;
	-khtml-border-radius: 0 0 14px 0;
	border-radius:0 0 14px 0;
	padding:5px;
}

.diagnostikbild li{
	margin:0 0 0 15px;
	padding:0;
}
ul.videos {
	list-style:none;
	padding:5px;
}
ul.videos li {
	float:left;
	width:90%;
	margin:5px;
	padding:5px;
	border:2px solid #002F70;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius:  0 14px 14px 0;
	-khtml-border-radius:  0 14px 14px 0;
	border-radius:0 14px 14px 0;
}
ul.videos li img {
	background-color:#036;
	float:left;
}
ul.videos li p {
	margin-left:10px;
	float:left;
}
.crossfitness {
	
	width:97%;
	margin:5px;
	padding:5px;
	border:2px solid #9BA13B;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius:  14px 14px 14px 14px;
	-khtml-border-radius:  14px 14px 14px 14px;
	border-radius:14px 14px 14px 14px;
	background-color:#333;
	color:#CCC;
}
.therapeuten 
{
	
	text-align: center;
	font-size:90%;
	
}
.therapeuten h2
{
	
	margin:0;
	
}
.therapeuten td
{
	
	border:#ccc 1px solid;
	
}
.achtung li
{
	
	list-style-type: disc !important;
	
}