*{border:0;margin:0;padding:0;background:transparent;}

body{
font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;
font-size: 80%; color: #bbb;
background-color: #000000;
line-height: 150%;
margin-top: 0px;
background: #000000 url('../data/images/bg.gif') top center repeat-x;
}
p {
text-align: left;
font-family: verdana;
}

#border{
border: 0px ;
width: 770px;
background-color: #FFFFFF;
background:url('../data/images/backround2.gif') no-repeat;
margin: 0 auto;
}

#header_willkommen {
height: 400px;
width:742px;
margin-left:-1px;
}
#header_news {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_news.jpg');
}
#header_events {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_events.jpg');
}
#header_galerie, #header_videogalerie {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_galerie.jpg');
}
#header_kaempfer {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_kaempfer.jpg');
}
#header_personaltraining {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_personaltraining.jpg');
}
#header_about {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_about.jpg');
}
#header_kontakt {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_kontakt.jpg');
}
#header_links {
height: 192px;
width:742px;
margin-left:-1px;
background-image:url('../data/images/header_links.jpg');
}
* html #header { margin-left: 0; }

#content {
padding: 25px 25px 0 25px;
max-width: 740px;
background-color: #000000;
}
* html #content {height:1%}
* > html #content {height:auto}

#container {
width: 740px;
margin: 0px auto;
background-color: #000000;
border: none;
}
.splitright {
background: #000000 url('../data/images/menu.gif') top center no-repeat;
width: 30%;
float: right;
overflow: hidden;
text-align: center;
}
.splitleft {
background: #000000;
margin:auto;
width: 68%;
float: left;
overflow: hidden;
text-align: justify;
}
#introduction {
float:right;
width:180px;
padding:0px 0px;
margin:0 0 20px 20px;
background: url(../data/images/_menu.gif) no-repeat;
text-align:center;
line-height:1.5em;
color:#999999;
font-size:1.0em;
font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
letter-spacing:0px;
}
#introduction ul, #introduction li {
text-align:center;
list-style: none;
margin: 0;
padding: 0;
}
#introduction h3{
text-align: center;
position:static;
}
/*######  MENU  ######*/
    #topmenu {
	position: relative;
	top: 14px;
	left: -2px;
	width: 760px;
	font-size:92%;
	margin: 0;
	line-height:normal;
	height: 41px;
      }
    #topmenu ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
      }
   #topmenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #topmenu a {
      font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;
      float:left;
      background:url(../data/images/menuleft.gif) no-repeat left top #000000;
      margin:0 0px 0 -1px;
      padding:0 0px 0 4px;
      text-decoration:none;
      }
    #topmenu a span {
      float:left;
      display:block;
      background:url(../data/images/menuright.gif) no-repeat right top;
      padding:5px 13px 4px 9px;
      color:#bbb;
      }
    #topmenu li a.first span {
      padding:5px 14px 4px 10px;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu a span {float:none;
    }/* End IE5-Mac hack */
    
    #topmenu a:hover span {
      color:#ddd;
      }
    #topmenu a:hover {
      background-position:0% -42px;
      }
    #topmenu a:hover span {
      background-position:100% -42px;
    }
#footer {
text-align: center;
height: 30px;
background-color: #000000;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
margin-top: 30px;
margin-right: 15px;
margin-bottom: 0;
margin-left: 15px;
padding-right: 20px;
padding-bottom: 0;
padding-left: 20px;
clear: both;
}

a:active, a:visited, a:link { 
color: #ccc;
text-decoration: underline; 
}

a:hover { 
color: #eee; 
text-decoration: none;
}


h1 {
font-size: 120%;
color: #fff;
padding-bottom:5px;
}
h2 {
display:inline;
font-size: 100%;
color: #ddd;
}
h3 {
color:#bbb;
font-family:geneva,arial,sans-serif;
font-weight:normal;
font-size: 80%;
font-weight:bold;
margin-top: -6px;
}

/*#############################*/
/*########## INTRO   ##########*/
/*#############################*/

#valid h3 {
margin-top: 2px;
}

/*#############################*/
/*########## NEWS ##########*/
/*#############################*/

.mod_newsreader img {
padding: 8px 15px 0 0;
}
.back {
margin: 20px 0 10px;
}
.layout_short h2 {
display:block;
}
.teaser {
padding-top: 10px;
}
.mod_rss_reader {
margin-top: 10px;
}
.rss_default_header {
visibility: hidden; 
}
.rss_default.first {
margin-top:-90px;
}
.rss_default {
padding-bottom: 10px;
}
.rss_default h2 {
font-family:geneva,arial,sans-serif;
font-weight:normal;
font-size:90%;
}
.rss_default p {
font-size:70%;
font-weight:normal;
line-height: normal;
}

.mod_upcoming_events img {
padding:0px;
margin:0px;
}
.date{
display: block;
padding-top: 5px;
color: #bbb;
}
.info {
color:#bbb;
}
.info > .date{
display: inline;
}
.more {
margin-top:10px;
}

.pagination ul li{display:inline; margin: 0 3px 0 0;}


/*#############################*/
/*########### EVENT ###########*/
/*#############################*/

/*### Überschrift ###*/
.event h1 {
display:inline;
letter-spacing:-1px;
font-size: 160%;
color: #ccc;
}
.event h3 {
color:#aaa;
font-family:geneva,arial,sans-serif;
font-weight:normal;
text-transform:uppercase;
letter-spacing:1px;
line-height: 1em;
font-size:0.8em;
font-weight:bold;
padding: 5px 0 15px 0;
}
.event.first {
padding-top: 10px;
}
.event img {
margin: 8px 15px 0 0;
}
.event.cal_1 {
padding: 0px 10px 50px 0px;
}
.eventhead {
color: #fff;
background:#040808;
margin-bottom: 20px;
text-align: left;
}

/*#############################*/
/*########## GALLERY ##########*/
/*#############################*/

.layout_short.block {
padding: 5px 5px 15px 5px;
background:#040808;
margin-bottom: 20px;
}
.layout_short h1 {
display:inline;
letter-spacing:-1.5px;
font-size: 160%;
}
.layout_short h3 {
display:inline;
padding-left: 8px;
}
.layout_short img {
padding: 10px 3px;
}
.chooser {
margin-bottom: 20px;
background:#040808;
}
.chooser h1 {
display: inline;
}
.flash {
background:#040808;
margin-bottom: 20px;
text-align: center;
}
form {
padding:15px 0 50px 10px;
}
input, textarea {
border:1px solid #333;
background:#080c0c;
color: #ccc;
font:bold 0.95em arial, sans-serif;
/*-moz-border-radius:0.4em;
-khtml-border-radius:0.4em; */
}
span.mandatory {
color: #ff0000;
}
.comment_default {
background:#040808;
padding:10px;
margin-bottom:30px;
}
.comment_default .comment {
margin-left:15px;
}

/*#############################*/
/*########## KAEMPFER #########*/
/*#############################*/

.kaempfer {
background:#040808;
padding: 30px;
}
.ce_hyperlink {
background:#040808;
margin-bottom: 10px;
}
.ce_text.kaempfer h1 {
padding-bottom: 10px;
}
td {
width: 60px;
padding-left: 10px;
text-align: right;
padding-bottom: 10px;
}
td + td {
width: 330px;
text-align: left;
}
