html,body {
	background: #C8C8C8;
	
	margin:0;
	padding:0;
	height:100%;
	border:none;
	
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #111111;
}

a:link {
	color: #DA251D;
	font-weight:bold;
}
a:visited {
	color: #DA251D;
	font-weight:bold;
}
a:hover {
	color: #DA251D;
	font-weight:bold;
}
a:active {
	color: #DA251D;
	font-weight:bold;
}

#auffallend {
	color: #FFFF00;
	text-decoration: underline blink;
}

.galerie {
	margin-left:auto;
	margin-right:auto;
}

.galerie div{
	text-align: center;
	padding-left: 8px;
	padding-right: 24px;
	width: 160px;
}

.galerie img{
	float: left;
	background: url(img/rahmen.jpg) no-repeat bottom left;
	padding: 8px 24px 24px 8px;
}

#header_font {
	font-size: 24px;
	font-weight:bold;
}

#header {
	height:157px;
	width: 100%;
	
	position:fixed;
	top:0px;
	z-index:10;
}

#header_inner {
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
	
	position:relative;
	
	margin-right:auto;
	margin-left:auto;
	
	height:157px;
	width:980px;
	
	z-index:3;
}

#header_footer_r {
	height: 38px;
	width: 266px;
	
	position:absolute;
	
	left: 714px;
	top: 119px;
	
	background-image: url(img/h.png);
	background-repeat: repeat-x;
}

#header_footer_l {
	height: 38px;
	width: 28px;
	
	position:absolute;
	
	left: 238px;
	top: 119px;
	
	background-image: url(img/h.png);
	background-repeat: repeat-x;
}

#header_footer_corner {
	height: 38px;
	width: 38px;
	
	position:absolute;
	
	left: 200px;
	top: 119px;
	
	background-image: url(img/ecke.png);
	background-repeat: no-repeat;
}

#header_logo {
	height: 157px;
	width: 448px;
	
	position:absolute;
	
	left: 266px;
	top: 0px;
	
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
}

#page {
	width: 980px;
	
	position:relative;
	top:0px;
	
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}

#inhalt {
	width: 200px;
	height: 100%;
	
	position:relative;
	left:0px;
	
	padding-top:167px;
	padding-bottom:129px;
	padding-left:10px;
	
	z-index: 2;
	
	font-size: 14px;
}

#page_inner {
	width: 780px;
	
	position:absolute;
	left:200px;
	
	padding-top:157px;
	padding-bottom:129px;
	
	z-index: 2;
}

#page_inner_v {
	position:relative;
	
	width:780px;
	
	background-image: url(img/v.png);
	background-repeat:repeat-y;
}

#page_inner_main {
	position:relative;
	
	width:717px;
	left:38px;
	
	padding-right:25px;
	
	background:#F0F0F0;
}

#page_inner_footer {
	position:relative;
	
	width: 742px;
	height: 38px;
	left:38px;
	
	background-image: url(img/h_u.png);
	background-repeat:repeat-x;
}

#page_inner_corner {
	position:relative;
	
	width: 780px;
	height: 38px;
	
	background-image: url(img/ecke_u.png);
	background-repeat:no-repeat;
}

#nav {
	height:100%;
	width: 100%;
	
	position:fixed;
	
	top:0px;
	left:0px;
}

#nav_inner {
	height:100%;
	width: 780px;
	
	position:relative;
	
	margin-right:auto;
	margin-left:auto;
}

#button {
	height: 103px;
	width: 150px;
	
	position:relative;
	
	left:25px;
	
	margin-right:auto;
	margin-left:auto;
	
	z-index: 4;
}

#footer {
	height:167px;
	width: 100%;
	
	position:fixed;
	bottom:0px;
	z-index:10;
}

#footer_inner {
	
	position:absolute;
	
	bottom:0px;
	right:0px;
	
	height:167px;
	width:250px;
	
	background-image: url(img/auto.png);
	background-repeat:no-repeat;
	z-index:20;
}

#footer_img {
	
	width:250px;
	height:167px;
	
	position:absolute;
	
	margin-left:730px;
	margin-right:0;
	
	z-index: 3;
}

#bg_e {
	background-image:url(img/ecke.jpg);
}

#main {
	width:100%;
	height:100%;
	
	position:fixed;
	
	top: 0px;
	left:0px;
}

#main_inner {
	position:relative;
	background: #969696;
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
	
	border-left:solid;
	border-left-color:#000000;
	border-left-width:1px;
	border-right:solid;
	border-right-color:#000000;
	border-right-width:1px;
	
	margin-left:auto;
	margin-right:auto;
	
	width:980px;
	height:100%;
	
	z-index: 1;
}

#block {
	position:relative;

	width: 650px;

	margin-left:auto;
	margin-right:auto;

	text-align:left;
}

#block_header {
	position: relative;

	width: 650px;
	height: 40px;
	
	background-image: url(img/ri_o.jpg);
	background-repeat:repeat-x;
}

#block_header_l {
	position:absolute;
	
	width: 23px;
	height: 40px;
	
	top:0px;
	left:0px;
	
	background-image: url(img/ri_lo.jpg);
	background-repeat:no-repeat;
}

#block_header_r {
	position:absolute;
	
	width: 23px;
	height: 40px;
	
	top:0px;
	left:627px;
	
	background-image: url(img/ri_ro.jpg);
	background-repeat:no-repeat;
}

#block_header_fg {
	position:absolute;
	
	width: 620px;
	height: 40px;
	
	top:12px;
	left:15px;
	
	font-size: 14px;
	font-weight: bold;
}

#block_body {
	position: relative;
	width: 650px;
}

#block_body_inner {
	position:relative;
	width: 620px;
	
	margin-left:auto;
	margin-right:auto;
	
	padding-top:10px;
}

#block_body_inner_l {
	position:relative;
	
	width: 262px;
	height:278px;
	
	top:0px;
	left:0px;
}

#block_body_inner_r {
	position:absolute;
	
	width: 358px;
	height:278px;
	
	top:0px;
	left:262px;
}

#block_body_inner_u {
	position:relative;
	
	margin-left:auto;
	margin-right:auto;
}

#block_body_l {
	position:absolute;
	
	width: 23px;
	height:100%;
	
	top:0px;
	left:0px;
	
	background-image: url(img/ri_l.jpg);
	background-repeat:repeat-y;
}

#block_body_r {
	position:absolute;
	
	width: 23px;
	height:100%;
	
	top:0px;
	left:627px;
	
	background-image: url(img/ri_r.jpg);
	background-repeat:repeat-y;
}

#block_footer {
	position: relative;

	width: 650px;
	height: 46px;
	
	background-image: url(img/ri_u.jpg);
	background-repeat:repeat-x;
}

#block_footer_l {
	position:absolute;
	
	width: 23px;
	height: 23px;
	
	top:0px;
	left:0px;
	
	background-image: url(img/ri_lu.jpg);
	background-repeat:no-repeat;
}

#block_footer_r {
	position:absolute;
	
	width: 23px;
	height: 23px;
	
	top:0px;
	left:627px;
	
	background-image: url(img/ri_ru.jpg);
	background-repeat:no-repeat;
}

#klasse_box,
#team_box
{
display: block;
}

#klasse_box_l,
#team_box_l
{
float: left;
position: relative;
width: 390px;
left: 0px;
}

#klasse_box_r,
#team_box_r
{
margin-left: 390px;
position: relative;
display: block;
height: 1%;
text-align: right;
}

.team_img{
	float: left;
	background: url(img/rahmen_bild.jpg) no-repeat bottom left;
	padding: 9px 13px 13px 9px;
}

.clear
{
clear:both;
}

#willkommen_img {
	width:580px;
	height:308px;
	
	border-width:0px;
}

#zeiten_img {
	width:230px;
	height:180px;
	
	position:absolute;
	
	border-width:0px;
}

#zeiten_img {
	width:358px;
	height:278px;
	
	position:absolute;
	
	border-width:0px;
}

#zeiten_tbl {
	width:100%;
	text-align:center;
	border-collapse: collapse;
}

#zeiten_tbl_bottom {
	border-bottom-width: 1px;
	padding-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
}

#zeiten_tbl_header {
	font-weight:bold;
	border-bottom-width: 3px;
	padding-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
}

#zeiten_tbl_left {
	font-weight:bold;
	text-align:left;
}

div.center {
	text-align:center;
}

p.anmeldung {
	font-size: 14px;
	text-align:left;
}

table.anmeldung {
	width:300px;
}

td.anmeldung, th.anmeldung {
	font-size: 14px;
	text-align:left;
}

#anmeldung_name {
	width:200px;
}

#anmeldung_size {
	width:25px;
}

#dockContainer {
	width: 200px;
	height: 100%;
	
	position:relative;
	top: 20px;
	left:0px;
	
	padding-top:167px;
	padding-bottom:129px;
	
	z-index: 2;
	
	font-size: 14px;
}
#jqDock { position: relative; bottom: 48px; }
#jqDock li { list-style: none; }

