*{
  margin: 0;
  padding: 0;}

html, body {
	height: 100%;}

body {
	background-color:#567;
	color: #FFF;
	font: normal normal normal 100.01%/1.4em Verdana, sans-serif;
	text-align: center; }

h1, h2 {	
	color: #434F5A; 
	font-size: 1.0em; }
h1  {  
	text-transform: uppercase;
	margin-top: 1.0em;
	margin-bottom: 1.4em }
h2  {
	clear: both;  
	margin-bottom: 1.0em ; 
	border-bottom: solid 1px #434F5A; }
h3 {
	color: #C5002D;
	padding-top:5px; 
	border-bottom: solid 1px #C5002D;}	
	
p {
	margin-bottom: 1.0em;}
p.center {
	text-align: center; }
p.right {
	text-align: right; 
	vertical-align: bottom;
	font-size: small;}	
			
img {
	border: 0px; }	
img.bildrechts {
	float: right; 
	margin: 0 0 10px 20px; }	
img.bildlinks {
	float: left; 
	margin: 0 20px 10px 0; }	

table {
	border: none;
	width: 98%; 
	margin-bottom: 20px;}	
th {
  background-color: #434F5A;
  color: #FFF; 
  padding-left: 2px;
  height: 20px;}	

acronym {
	text-decoration: underline;}		
	
/*----- CONTAINER  -----*/  
 
#container {
	background-image:url('../images/bgContainer.gif');
	margin-bottom: 30px;
	width: 950px;
	border-left: 1px solid #FFF; 
	border-right: 1px solid #FFF; 
	text-align: left;
	font-size:0.82em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
div#container {
     min-height: 100%; }
* html #container {
     height: 100%; }	


/*----- BANNER -----*/  

#banner {
	background-image:url('../images/bgBanner.gif');
	border-bottom: solid 1px #FFF; 
	height: 110px; 
	margin: 0px;
	padding: 0px; }


/*----- TOP NAVIGATION -----*/  
#topNavi {
	background-color: #434F5A;
	text-align: right; 
	border-bottom: solid 1px #FFF;
	width: 950px;
	height: 30px;
	text-transform: uppercase; }	  
	


/*----- AKTEULLES -----*/  
#aktuelles {
	background-color:#FFF;
	background-image:url("../images/bgAktuelles.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	padding:20px 20px 0px 20px;}	
	
#aktuelles p {
	margin-bottom:0.5em;}

#aktuelles p.datum {
	font-size:10px;
	margin-top:40px;
	font-style:italic;
	text-align:right;}

/*----- CONTENT -----*/  
#content {
	clear: both;
	width: 950px; }	

	
/*----- MAINNAVI -----*/  

#mainNavi {
  float: left;
  width: 200px; 
  font-size: 12px;}

#mainNavi ul {
  list-style: none;}	
  
  
/*----- TEXT -----*/  
#text {
	float: left;
	margin-left: 50px;
	color: #567;
	width: 650px; }  
#text img.faust {
	float:right;
	border:none;}


#text marquee {
	font-weight: bold;}	

#text ul, #text ol {
}	
#text li{
	margin-bottom: 5px; }	

#text td {
	text-align: left;
	border-bottom: 1px solid #434F5A; 
	border-collapse: collapse;
	padding:2px;
	border: 1px dashed #FFF; }	
#text td.top {
	vertical-align: top;}	
	
#text img {
	border: solid 1px #434F5A;}	
	
		
#text li.pdficon {
	padding: 0 0 0 10px; 
	list-style: none;
	list-style-image: url('../images/home/pdf.gif');	
	text-align: left;
}		
	
#text .small {
	color: #C5002D;
	text-align: right; 
	font-size: 0.8em; 
	font-style: italic; }	


	
/*----- CLEAR  -----*/    
#clear {
	clear: both;}	
	
/*----- FOOTER  -----*/    
#footer {
	/*clear: both;	*/
	margin: 0 auto;
	width: 950px;
	background-color: #434F5A;
	border: solid 1px #FFF;
	height: 30px;
	margin-top: -30px;}	
	
/*----- Links -----*/

#text a:visited {
	color: #C5002D; }

#text a:link {
	color: #C5002D; }
#text a:active {
	color: #330; }		

#text a:hover {
	color: #330; }		

#topNavi a {
	text-decoration: none; 
	padding-right: 20px;
	line-height: 30px;
	vertical-align: middle; }
#topNavi a:visited {
	color: #FFF;}
#topNavi a:link {
	color: #FFF;}
#topNavi a:active {
	color: #C5002D; }

#topNavi a:hover {
	color: #C5002D; }

#footer a {
	font-size: 0.8em;
	text-decoration: none; 
	padding-right: 20px;
	vertical-align: middle; }
#footer a:visited  {
	color: #FFF; }
#footer a:link  {
	color: #FFF; }
#footer a:active {
	color: #C5002D; }	
#footer a:hover {
	color: #C5002D; }	
#footer a.copy {	
	padding-left: 250px; }



/* ----- Tree Menu ----- */
#menu { 
	margin-bottom: 30px; 
	width: 200px; 
	list-style: none; }
#menu li { 
	color: #FFF; }
#menu a {
	width: 200px;
	text-decoration: none;
	padding-left: 25px; 
	font-weight: normal;	}
#menu a:visited {
	color: #FFF; }
#menu a:link {
	color: #FFF; }
#menu a:active {
	color: #C5002D;}

#menu a:hover {
	color: #C5002D;}

li.treeMenu_opened ul { 
	display: block; }
li.treeMenu_closed  ul { 
	display: none; }

li.main { 
	border-right: 1px solid #FFF; 
	border-bottom: 1px solid #FFF; 
	border-top: 1px solid #333; 
	border-left: 1px solid #333; 
	font-weight: bold; 
	padding: 5px 0px 5px 5px; 
	margin: 5px 5px 5px 5px; 
	cursor: pointer; }
li.training {
	background-color: #567;}
li.infos {
	background-color: #607386;}
li.termine {
	background-color: #6B8095; }
li.technik {
	background-color: #7A8DA0;}
li.erfolge {
	background-color: #899AAB;}	
li.kontakt {
	background-color: #98A7B6;}	

ul.sub { 
	list-style: none;	
	padding: 5px 0px 3px 0px; 
	margin-left: -15px; }
	

/*----- allgemeine Klassen -----*/	

.hinweis {
	color: #567; }	


/*----- Tabelle Guertelfarben -----	*/
td.weiss {
	background-color:#FFF;
	color: #000; }	
td.gelb {
	background-color: #FF0;
	color: #000; }	
td.orange {
	background-color: #F90;
	color: #000; }
td.gruen {
	background-color: #008000;
	color: #000; }
td.blau {
	background-color: #33C;
	color: #FFF; }
td.braun {
	background-color: #630;
	color: #FFF; }
td.schwarz {
	background-color: #000;
	color: #FFF; } 
	