body {
background-color:#EFE8AC;
color:#000000;
font-family:Arial,Tahoma;
font-size:14px;
}
#gesamtseite {
background-color:#EFE8AC;
border:1px solid;
margin:auto;
max-height:768px;
max-width:1024px;
min-height:768px;
min-width:1024px;
width:1024px;
}
#content {
height:596px;
margin-left:300px;
margin-right:0px;
margin-top:0px;
max-height:596px;
max-width:667px;
min-height:596px;
min-width:667px;
overflow:hidden;
position:absolute;
width:667px;
}
#kontaktlink {
float:right;
}
#header {
background-image:url(../images/header.jpg);
height:156px;
max-height:156px;
max-width:1024px;
min-height:156px;
min-width:1024px;
width:1024px;
}
#news {
margin-bottom:20px;
overflow:hidden;
}
.newspost {
padding:5px;
}
.navleiste {
margin-left:20px;
margin-top:0px;
position:absolute;
}
.linkleisteoben {
margin-left:449px;
margin-top:122px;
position:absolute;
min-width:600px;
max-width:600px;
width:600px;
}
.linkleiste {
margin-top:595px;
position:relative;
}

a.linkactive:link, a.linkbuttons:link, a.linkbuttons:visited {
color:#FFF600;
display:inline;
float:left;
font-family:Arial;
font-size:19px;
margin-left:0px;
margin-top:-5px;
max-height:36px;
max-width:115px;
min-width:115px;
overflow:visible;
padding-top:5px;
text-align:center;
text-decoration:none;
white-space:nowrap;
width:115px;
}

a.linkactive:visited {
background-color:#BBBBBB;
border-left:1px solid #A9A9A9;
border-right:1px solid #A9A9A9;
border-top:1px solid #A9A9A9;
color:#313131;
display:inline;
max-height:23px;
min-height:23px;
height:23px;
max-width:113px;
min-width:113px;
width:113px;
padding-top:5px;
text-align:center;
text-decoration:none;
display:inline;
float:left;
font-family:Arial;
font-size:19px;
margin-left:0px;
margin-top:-5px;
}

a.linkactive:visited, a.linkactive:active, a.linkactive:link, a.linkactive:hover, a.linkbuttons:hover {
background-color:#BBBBBB;
border-left:1px solid #A9A9A9;
border-right:1px solid #A9A9A9;
border-top:1px solid #A9A9A9;
color:#313131;
display:inline;
max-height:36px;
max-width:113px;
min-width:113px;
padding-bottom:2px;
text-decoration:none;
width:113px;
}
a.linkactive:active, a.linkbuttons:active {
background-color:#BBBBBB;
border-left:1px solid #A9A9A9;
border-right:1px solid #A9A9A9;
border-top:1px solid #A9A9A9;
color:#313131;
display:inline;
max-height:36px;
max-width:113px;
min-width:113px;
padding-bottom:1px;
text-decoration:none;
width:113px;
}
.newshead {
background-image:url(../images/jjcontop.jpg);
background-repeat:no-repeat;
height:142px;
max-height:142px;
max-width:667px;
min-height:142px;
min-width:667px;
width:667px;
}
.conbox {
background-image:url(../images/conmid.jpg);
background-repeat:repeat;
height:422px;
max-height:422px;
max-width:667px;
min-height:422px;
min-width:667px;
overflow:hidden;
width:667px;
}
.context {
height:422px;
max-height:422px;
max-width:626px;
min-height:422px;
min-width:626px;
overflow: auto;
padding:0px 16px 0px 15px;
width:626px;
}
.mcontext {
overflow: hidden;
padding:0px 16px 0px 15px;
color:#494848;
font-family:Arial,Arial;
font-size:12px;
}
.conbottom {
background-image:url(../images/conbottom.jpg);
background-repeat:no-repeat;
height:32px;
max-height:32px;
max-width:667px;
min-height:32px;
min-width:667px;
width:667px;
}
.heading {
color:#494848;
font-family:Arial,Arial;
font-size:21px;
margin-left:15px;
margin-top:80px;
position:absolute;
}
.Zeit {
color:#494848;
font-family:Arial,Arial;
font-size:14px;
margin-left:15px;
margin-top:105px;
position:absolute;
}
.mZeit {
color:#494848;
font-family:Arial,Arial;
font-size:14px;
text-decoration: underline;
margin-left:15px;
}
.headingtext {
color:#FFF600;
font-family:Arial,Arial;
font-size:30px;
margin-left:30px;
margin-top:17px;
position:absolute;
}
.untergruppe {
color:#CECECE;
font-family:Arial,Arial;
font-size:21px;
margin-left:10px;
}
.smallheadingtext {
color:#FFF600;
font-family:Arial,Arial;
font-size:25px;
margin-left:30px;
margin-top:19px;
position:absolute;
}
.sponsoren {
margin-left:20px;
margin-top:418px;
position:absolute;
}
.sponsorheader {
background-image:url(../images/smallhead.jpg);
background-repeat:no-repeat;
height:65px;
max-height:65px;
max-width:268px;
min-height:65px;
min-width:268px;
width:268px;
}
.sponsorcontent {
background-image:url(../images/smallconmid.jpg);
background-repeat:repeat-y;
height:80px;
max-height:80px;
max-width:268px;
min-height:80px;
min-width:268px;
width:268px;
text-align:left;
padding-left:30px;
}
.sponsorbottom {
background-image:url(../images/smallbottom.jpg);
background-repeat:no-repeat;
height:35px;
max-height:35px;
max-width:268px;
min-height:35px;
min-width:268px;
width:268px;
}
.navheader {
background-image:url(../images/smallhead.jpg);
background-repeat:no-repeat;
height:65px;
max-height:65px;
max-width:268px;
min-height:65px;
min-width:268px;
width:268px;
}
.navcontent {
background-image:url(../images/smallconmid.jpg);
background-repeat:repeat-y;
height:300px;
max-height:300px;
max-width:268px;
min-height:300px;
min-width:268px;
width:268px;
}
.navbottom {
background-image:url(../images/smallbottom.jpg);
background-repeat:no-repeat;
height:35px;
max-height:35px;
max-width:268px;
min-height:35px;
min-width:268px;
width:268px;
}
.navlink {
margin-left:15px;
margin-top:2px;
position:relative;
}
a.navlinks:link {
color:#313131;
font-family:Arial;
font-size:14px;
margin-left:0px;
margin-top:5px;
max-height:35px;
max-width:115px;
min-width:115px;
padding-top:5px;
text-decoration:none;
white-space:nowrap;
width:115px;
}
a.navlinks:visited {
color:#313131;
font-family:Arial;
font-size:14px;
margin-left:0px;
margin-top:5px;
max-height:35px;
max-width:115px;
min-width:115px;
padding-top:5px;
text-decoration:none;
white-space:nowrap;
width:115px;
}
a.navlinks:hover {
color:#BBBBBB;
font-family:Arial;
font-size:14px;
margin-left:0px;
margin-top:5px;
max-height:35px;
max-width:115px;
min-width:115px;
padding-top:5px;
text-decoration:none;
white-space:nowrap;
width:115px;
}
a.navlinks:active {
color:#313131;
font-family:Arial;
font-size:14px;
margin-left:0px;
margin-top:5px;
max-height:35px;
max-width:115px;
min-width:115px;
padding-top:5px;
text-decoration:none;
white-space:nowrap;
width:115px;
}

.bildergalerie {
float:left;
margin:2px;
}

.trainerblock {

}

.trainerbild{
  width:150px;
  height:150px;
 }

.trainerinfos{
  margin-left:0px;
  margin-top:-130px;
  float:left;
 }

.trainertext{
  margin-left:170px;
 }

.austable{
  border-spacing: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  border-collapse:collapse;
  margin-left:15px;
  margin-right:5px;
 }

.termtable{
  border-spacing: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  border-collapse:collapse;
  margin-left:15px;
  margin-right:5px;
  margin-top:5px;
 }

.trgrau{
  text-align:left;
  border-spacing: 0px;
  background-color: #dddddd;
  min-height:30px;
  height:30px;
 }

.trweiss{
  text-align:left;
  border-spacing: 0px;
  background-color: #fff;
  min-height:30px;
  height:30px;
 }

.trbunt{
  text-align:left;
  border-spacing: 0px;
  background-color: #EFE8AC;
  min-height:30px;
  height:30px;
 }  

.tdbez{
 border-style: solid;
 border-width: 1px;
 min-width:180px;
 max-width:180px;
 width:180px;
 font-family:arial;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 }

.tdtermbez{
 border-style: solid;
 border-width: 1px;
 min-width:280px;
 max-width:280px;
 width:280px;
 font-family:arial;
 font-size: 12px;
 padding-left: 5px;
 }

.tdang{
 border-style: solid;
 border-width: 1px;
 font-size: 12px;
 padding-left: 5px;
 min-width:395px;
 max-width:395px;
 width:395px;
 }

.tdtermang{
 border-style: solid;
 border-width: 1px;
 font-size: 12px;
 padding-left: 5px;
 min-width:130px;
 max-width:130px;
 width:100px;
 }

.thaus{
 font-size: 14px;
 text-align:center;
 }

a.closelink:link {
color:#313131;
font-family:Arial;
font-size:12px;
text-decoration:none;
white-space:nowrap;
}

a.closelink{
color:#313131;
font-family:Arial;
font-size:12px;
text-decoration:none;
white-space:nowrap;
}

a.closelink:visited {
color:#313131;
font-family:Arial;
font-size:12px;
text-decoration:none;
white-space:nowrap;
}

a.closelink:hover {
color:#BBBBBB;
font-family:Arial;
font-size:12px;
text-decoration:none;
white-space:nowrap;
}

a.closelink:active {
color:#313131;
font-family:Arial;
font-size:12px;
text-decoration:none;
white-space:nowrap;
}

#seitenli {
text-align:right;
float:right;
margin:-20px 15px 0px 0px;
width:140px;
white-space:nowrap;
font-size:12px;
position:relative;
}

.linkschemata {
color:#737373;
font-family:Arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
}

#popup {
background: #EFE8AC;
border: 5px solid #bbb;
color: #000;
width: 600px;
padding: 15px;
bottom: 65px;
left: 200px;
margin:auto;
z-index: 50;
position:absolute;
}


#popup h1 {
font-size: 1.5em;
}


#popup a {
text-decoration: none;
font-size: 1em;
font-weight: bold;
color: #666;
border: 2px solid #bbb;
padding: 2px 4px 2px 4px;
width: 10px;
position: absolute;
top: 5px;
right: 5px;
}
