body {
  font-family: Arial, sans-serif;
  font-size: 80.00%; 
  color: #000;
  background: url(bg.gif) fixed no-repeat center top;  
  text-align:left;    
  margin:auto;
  padding:auto;   
  line-height:1.5em;  
  }

h1,h2,h3,h4,h5,h6 { 
	font-family: Arial, sans-serif; 
	font-weight:bold;  
	margin: 0 0 0 0; 
  }

h1 { font-size: 150%; color:#b9712e; }
h2 { font-size: 130%; color:#404040; }   
h3 { font-size: 120%; color:#b9712e; }      
h4 { font-size: 110%; color:#404040; }              
h5 { font-size: 112%; color:#0062a1;}                    
h6 { font-size: 110%; font-style:italic } 
  
img { 
  border:0px; 
  }

img.links {
  border:1px solid #c0c0c0;
  margin-top:10px;
  }

b.red {
  color:#dc0005;
  }

hr {
  color: #fff;
  background:transparent;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border:0;
  border-bottom: 1px #c0c0c0 solid;
  }

div.news {
  border:1px solid #942423;
  margin:0px;
  padding:10px;
  background-color:#FBF3DF;
  }
  
div.anno {
  border:1px solid #942423;
  margin:0px;
  padding:10px;
  background-color:#ffffff;
  }

div.date {
  border:1px dotted #942423;
  margin:0px;
  padding:10px;
  background-color:#f8dedf;
  }

div.links {
  border:1px solid #c0c0c0;
  margin:0px;
  padding:6px;
  }

ul.kurse {
 font-size:16px;
 line-height:1.5em;
 }

table.gally {
	width:100%;
	border:0px;
	}

td.gally {
	text-align:center;
	padding-bottom:10px;
	}

td.gally img {
	border:1px solid #9c2423;
	}

a:link {color: #9c2423; text-decoration:none;}
a:visited {color: #9c2423; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#000000; text-decoration:none;}

a.x:link {color: #9c2423; text-decoration:none;}
a:visited {color: #9c2423; text-decoration:none;}
a.x:focus,
a.x:hover,
a.x:active {color:#ffffff; text-decoration:none; background-color:#9c2423;}


/* FRAMEWORK */

#header {
  background: url(header.jpg) no-repeat top; 
  height:91px;
  width:901px;
  margin:auto;
  padding:auto;   
  }

#center {
  background: url(center.gif) repeat-y left bottom; 
  width:901px;
  margin:auto;
  padding:auto;   
  }

#footer {
  background: url(footer.gif) no-repeat left top; 
  height:1px;
  width:901px;
  margin:auto;
  padding:auto;   
  }
  
#shells { 
  background: url(shells.jpg) no-repeat right bottom; 
  padding-left:1px;
  width:899px;
  }  

.squeeze {
   width:680px; 
   margin-left:15px;
  }

#nbt { 
  background: url(nbt.gif) no-repeat 240px 20px; 
  width:890px;
  min-height:620px;
  }  
  
#content {
  margin-left:160px;
  margin-top:5px; 
  width:720px; 
  padding:0px 0px 100px 5px;
  }  

#print {
  float:right;    
  }
  
/*NAVIGATION*/

ul#navigation {
  float: left; 
  margin:0px 0px 0px 0px;
  padding-left: 0px; 
	width: 140px;
  }
  
ul#navigation  i {
  display:none;
  margin:0px; 
  padding:0px;
  }
  
ul#navigation li { 
  list-style-type:none;   
  margin-top:2px; padding:0px;
  float:left;  
  }    
  
ul#navigation a {display: block; width:140px; height:28px; margin:0px; padding:0px;}
ul#navigation a.start {background:url(menu_start.gif) no-repeat 0 0;}
ul#navigation a.ueberuns {background:url(menu_ueberuns.gif) no-repeat 0 0;}
ul#navigation a.unsermotto {background:url(menu_unsermotto.gif) no-repeat 0 0;}
ul#navigation a.hnc {background:url(menu_hnc.gif) no-repeat 0 0;}
ul#navigation a.ausbildung {background:url(menu_ausbildung.gif) no-repeat 0 0;}
ul#navigation a.ernaehrung {background:url(menu_ernaehrung.gif) no-repeat 0 0;}
ul#navigation a.fitness {background:url(menu_fitness.gif) no-repeat 0 0;}
ul#navigation a.aktuelles {background:url(menu_aktuelles.gif) no-repeat 0 0;}
ul#navigation a.literatur {background:url(menu_literatur.gif) no-repeat 0 0;}
ul#navigation a.anfahrt {background:url(menu_anfahrt.gif) no-repeat 0 0;}
ul#navigation a.kontakt {background:url(menu_kontakt.gif) no-repeat 0 0;}
ul#navigation a.links {background:url(menu_links.gif) no-repeat 0 0;}
ul#navigation a.impressum {background:url(menu_impressum.gif) no-repeat 0 0;}

ul#navigation a:hover {background-position:0 100%;}
ul#navigation a.active {background-position:0 100%;}
  
/*FORMULARE*/  

input.nbt, textarea { 
	font-family:Arial, sans-serif; 
	font-weight:bold; 
  width:492px;
  font-size:18px;
  color:#404040;
  background-color:#ffffff; 
  border:1px solid #801e1d;  
  padding:4px;
  }

select.nbt { 
	font-family:Arial, sans-serif; 
	font-weight:bold; 
  width:500px;
  font-size:13px;
  color:#404040;
  background-color:#ffffff; 
  border:1px solid #801e1d;  
  padding:10px;
  }

input.nbtsub { 
	font-family:Arial, sans-serif; 
	font-weight:bold; 
  width:505px;
  font-size:18px;
  color:#ffffff;
  background-color:#801e1d; 
  border:1px solid #000;  
  }
  
input, select { 
	font-family:Arial, sans-serif; 
  color:#404040;
  background-color:#ffffff; 
  border:1px solid #801e1d;  
  }

td.contact {
  font-size:13px;
  font-weight:bold;
  width:120px;
  }

