body {
	margin:0;
	background-color:#333333;
	overflow:hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#333333;
	line-height:14px;
	}

h1, h2, p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:14px;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	}

h2 {
	padding-bottom:0px;
	}

p a:link, p a:visited {
	color:#333333;
	}

p a:hover, p a:active {
	color:#000000;
	}

h1 {
	padding:0px;
	color:#000000;
	font-size:13px;
	}


h1 a:link, h1 a:visited {
	padding-bottom:14px;
	color:#333333;
	}

h1 a:hover, h1 a:active {
	color:#666666;
	}

strong {
color:#000000;
}

#maincontainer {
	position: relative;
	width: 880px;
	height:483px;
	top:0px;
	left:0px;
	background-color:#CCCCCC;
	}

#content {
	position: absolute;
	width: 880px;
	height:440px;
	top:28px;
	left:0px;
	background-color:#CCCCCC;
	border:1px none #000000;
	background-position:380 0;
	background-repeat:no-repeat;
	}

#index {
	position: relative;  
	width: 762px; 
	height:396px;
	top:0px; 
	left:0px;  
	background-color:#CCCCCC;
	border:1px none #000000;
	}


#image {
	position:absolute;
	top:0px;
	left:440px;
	height:440px;
	width:440px;
	background-repeat:no-repeat;
	background-color:#999999;
	}

#bar-top {
	position:absolute;
	top:0px;
	left:0px;
	width:880px;
	height:28px;
	background-color:#000000;
	background-image:url(images/content/logo.gif);
	background-repeat:no-repeat;
	}

#home {
	position:absolute;
	top:0px;
	left:0px;
	height:28px;
	width:125px;
	}

#bar-bottom {
	position:absolute;
	top:440px;
	left:0px;
	height:15px;
	width:880px;
	background-color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	}

#bar-bottom a:link, #bar-bottom a:visited {
	color:#666666;
	padding-left:16px;
	text-decoration:none;
	}

#bar-bottom a:hover, #bar-bottom a:active {
	color:#CCCCCC;
	}



/*navigation*/

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6 {
	position:absolute;
	top:0px;
	width:190px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0px;
	padding:0px;
	}

#nav1 {
	left:153px;
	background-image:url(images/nav/nav_01.gif);
	;
	}

#nav2 {
	left:208px;
	background-image:url(images/nav/nav_02.gif);
	}

#nav3 {
	left:282px;
	background-image:url(images/nav/nav_03.gif);
	}

#nav4 {
	left:340px;
	background-image:url(images/nav/nav_04.gif);
	}

#nav5 {
	left:389px;
	background-image:url(images/nav/nav_05.gif);
	}

#nav6 {
	left:458px;
	background-image:url(images/nav/nav_06.gif);
	}


.nopop_off {
	background-position:0 0;
	height:28px;
	}

.nopop_over {
	background-position:0 -28px;
	height:28px;
	}

.nav_off {
	height:28px;
	overflow:visible;
	}

.nav_over {
	background-position:0 -28px;
	overflow:visible;
	height:262px;
	}

#pop {
	position: absolute;
	top: 28px;
	left: 0px;
	list-style:none;
	margin:0px;
	padding:0px;
	width:190px;
	}
	
#pop li {
	display:inline;
	list-style:none;
	height:18px;
	margin:0;
	padding:0;
	float:left;
	border:0px;
	font-size:1px; /*fuer ie6 whitespace bug...*/
	}

#pop a {
	float:left;
	height:18px;
	width:190px;
	margin:0;
	padding:0;
	}
	
#pop a:hover {
	background-position:0 -18px;
	}

#pop a:active, a.pop1selected {
	background-position:0 -18px;
	}
	
#pop1btn01 a {
	background:url(images/nav/popbtn_01.gif) top left no-repeat;
	}

#pop1btn02 a {
	background:url(images/nav/popbtn_02.gif) top left no-repeat;
	}

#pop1btn03 a {
	background:url(images/nav/popbtn_03.gif) top left no-repeat;
	}

#pop1btn04 a {
	background:url(images/nav/popbtn_04.gif) top left no-repeat;
	}

#pop1btn05 a {
	background:url(images/nav/popbtn_05.gif) top left no-repeat;
	}

#pop1btn06 a {
	background:url(images/nav/popbtn_06.gif) top left no-repeat;
	}

#pop1btn07 a {
	background:url(images/nav/popbtn_07.gif) top left no-repeat;
	}

#pop1btn08 a {
	background:url(images/nav/popbtn_08.gif) top left no-repeat;
	}

#pop1btn09 a {
	background:url(images/nav/popbtn_09.gif) top left no-repeat;
	}

#pop1btn10 a {
	background:url(images/nav/popbtn_10.gif) top left no-repeat;
	}

#pop1btn11 a {
	background:url(images/nav/popbtn_11.gif) top left no-repeat;
	}

#pop1btn12 a {
	background:url(images/nav/popbtn_12.gif) top left no-repeat;
	}

#pop1btn13 a {
	background:url(images/nav/popbtn_13.gif) top left no-repeat;
	}

#pop1btn14 a {
	background:url(images/nav/popbtn_14.gif) top left no-repeat;
	}

#pop1btn15 a {
	background:url(images/nav/popbtn_15.gif) top left no-repeat;
	}

#pop1btn16 a {
	background:url(images/nav/popbtn_16.gif) top left no-repeat;
	}

#pop1btn17 a {
	background:url(images/nav/popbtn_17.gif) top left no-repeat;
	}

#pop1btn18 a {
	background:url(images/nav/popbtn_18.gif) top left no-repeat;
	}

#pop1btn19 a {
	background:url(images/nav/popbtn_19.gif) top left no-repeat;
	}

#pop1btn20 a {
	background:url(images/nav/popbtn_20.gif) top left no-repeat;
	}

#pop1btn21 a {
	background:url(images/nav/popbtn_21.gif) top left no-repeat;
	}

#pop1btn22 a {
	background:url(images/nav/popbtn_22.gif) top left no-repeat;
	}

#pop1btn23 a {
	background:url(images/nav/popbtn_23.gif) top left no-repeat;
	}

#pop1btn24 a {
	background:url(images/nav/popbtn_24.gif) top left no-repeat;
	}

#pop1btn25 a {
	background:url(images/nav/popbtn_25.gif) top left no-repeat;
	}

#pop1btn26 a {
	background:url(images/nav/popbtn_26.gif) top left no-repeat;
	}

#pop1btn27 a {
	background:url(images/nav/popbtn_27.gif) top left no-repeat;
	}

#pop1btn28 a {
	background:url(images/nav/popbtn_28.gif) top left no-repeat;
	}

#pop1btn29 a {
	background:url(images/nav/popbtn_29.gif) top left no-repeat;
	}

#pop1btn30 a {
	background:url(images/nav/popbtn_30.gif) top left no-repeat;
	}

#pop1btn31 a {
	background:url(images/nav/popbtn_31.gif) top left no-repeat;
	}

#pop1btn32 a {
	background:url(images/nav/popbtn_32.gif) top left no-repeat;
	}

#pop1btn33 a {
	background:url(images/nav/popbtn_33.gif) top left no-repeat;
	}

#pop1btn34 a {
	background:url(images/nav/popbtn_34.gif) top left no-repeat;
	}

#pop1btn35 a {
	background:url(images/nav/popbtn_35.gif) top left no-repeat;
	}

#pop1btn36 a {
	background:url(images/nav/popbtn_36.gif) top left no-repeat;
	}

#pop1btn37 a {
	background:url(images/nav/popbtn_37.gif) top left no-repeat;
	}

#pop1btn38 a {
	background:url(images/nav/popbtn_38.gif) top left no-repeat;
	}

#pop1btn39 a {
	background:url(images/nav/popbtn_39.gif) top left no-repeat;
	}

#pop1btn40 a {
	background:url(images/nav/popbtn_40.gif) top left no-repeat;
	}

#pop1btn41 a {
	background:url(images/nav/popbtn_41.gif) top left no-repeat;
	}

#pop1btn42 a {
	background:url(images/nav/popbtn_42.gif) top left no-repeat;
	}

#pop1btn43 a {
	background:url(images/nav/popbtn_43.gif) top left no-repeat;
	}


#jahresprogramm td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #333333;
	padding-left: 4px;
	vertical-align:middle;
	}


#trainingszeiten td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
	line-height:9px;
	height:9px;
	text-align:center;
	}

#tablelabeling {
	position:absolute;
	left:18px;
	top:25px;
	}

#tabletitle td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:11px;
	padding-bottom:10px;
	height:15px;
	}

#tablelabels td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 15px;
	text-indent:4px;
	border:0px;
	}

#tablelabels_II td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CCCCCC;
	line-height:15px;
	border:0px;
	}

#trainings_zeit {
	position:absolute;
	top:85px;
	left:18px;
	}

#timetable {
	background-color:#CCCCCC;
	border-collapse:separate;
	border:1px;
	}

#timetable td {
	border:0px;
	padding:0px;
	height:10px;
	line-height:9px;
	font-family: Helvetica, Arial, sans-serif;	
	font-size:9px;
	vertical-align:middle;
	text-align:center;
	}

#thumbcontainer {
	width:315px;
	height:56px;
	}

#thumbcontainer a {
	position:absolute;
	width:56px;
	height:56px;
	display:inline;
	}


/* Scroll */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 3px; background-color:#000000; background-repeat:no-repeat; cursor:pointer; border-left-color:#cccccc; border-left-width:5px; border-left-style:solid; margin-left:-5px; border-right-color:#cccccc; border-right-width:5px; border-right-style:solid; margin-left:-5px;}
.vscrollerbarbeg {height: 0px !important; width: 0px;}
.vscrollerbarend {height: 0px; width: 0px;}
.vscrollerbase {width: 3px; background-color:#999999; background-repeat:no-repeat; border-left-color:#cccccc; border-left-width:5px; border-left-style:solid; border-right-color:#cccccc; border-right-width:5px; border-right-style:solid; margin-left:-5px;}
.vscrollerbasebeg {width: 3px; height: 3px !important;}
.vscrollerbaseend {height: 3px; width: 3px;}
.hscrollerbase {height: 0px;}
.hscrollerbar {height: 0px;}
.vscrollerbar, .hscrollerbar {padding: 0px; z-index: 2;}
.scrollerjogbox {width: 0px;height: 0px;top: auto; left: auto;bottom: 0px; right: 0px;}

#mycustomscroll {
	width: 320px;
	height: 336px;
	background-color:#cccccc;
	overflow: auto;
	position: absolute;
	left:18px;
	top:50px;
	margin:0px;
	padding: 0px;
	padding-right:40px;
	font-size:11px;
	z-index:0;
}

/* Scroll End */

