/* Styles for the general looks for the bacc.ch.
------------------------------------------------------- */

/* Links. */
a:link
{
	color: #666666;
	text-decoration: none;
}

a:visited
{
	color: #666666;
	text-decoration: none;
}

a:hover
{
	color: #FCFCFC;
	text-decoration: none;
}
a:visited
{
  color: #666666:
  text-decoration: none;
}

/* Tabelle, Tabellegrösse, Bodyhintergrund. */
table
{
	margin: 0 auto;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
body
{
  margin: 0 auto;
  padding: 0;
  background: #000000;
  text-align: center;
  width: 100%;
}

/* Tabellerahmen (Breite, Farbe) */
.tborder
{
  margin: 0 auto;
  padding: 0;
  border-collapse: separate;
  border-spacing: 10px;
  text-align: center;
  height: 100%;
  width: 70%;
}
.mainframe
{
  margin: 0 auto;
  padding: 6px 0 6px 0;
  border-left: solid 0px #000000;
  border-right: solid 0px #000000;
  background: #0A0A0A;
  height: 350px;
  width: 100%;
}

/* Horizontallinie */
hr
{
  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
  border-left: solid 1px #666;
  border-right: solid 1px #666;
  height: 0px;
}

/* Kopfzeile, Headline. */
.header
{ 
  margin: 0 auto;
  padding: 0x;
  height: 200px;
  background-position: center center;
  background-color: #000000; 
  background-image: url(images/headerlogo.jpg);
  background-repeat: no-repeat;
}

.floatright
{
	float: right;
}
.floatleft
{
	float: left;
}
.toolbar
{ 
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 70%;
}
.kurse
{
  font-size: 8pt;
  font-family: Verdana;
  color: #999999;
  text-align: left;
  vertical-align: center;
  border-collapse: separate;
  border-spacing: 10px;
  padding: 0;
  width: 100%;
}

/* Kategorie, Navigation */
.cat
{ 
  font-size: 8pt;
  font-family: Verdana;
  color: #0000000;
  text-align: right;
  vertical-align: center;
  padding: 0 180px;
  height: 30px;
  border-left: solid 0px #000000;
	border-right: solid 0px #000000;
  border-top: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  background: #E17100;
}
.cat2
{ 
  text-align: left;
  padding: 0;
  height: 100px;
  border-left: solid 0px #000000;
	border-right: solid 0px #000000;
  border-top: solid 0px #FFFFFF;
  border-bottom: solid 1px #808080;
  background: #000000 url(images/cat2.png);
}
.cat3
{ 
  font-size: 17pt;
  font-family: Verdana;
  font-weight: bold;
  color: #E17100;
  text-align: left;
  vertical-align: center;
  padding: 0;
  width: 75px;
}
.cat4
{ 
  font-size: 8pt;
  font-family: Verdana;
  color: #999999;
  text-align: left;
  vertical-align: center;
  padding: 0;
}

.cat5
{ 
  color: #0000000;
  text-align: left;
  vertical-align: top;
  padding: 0;
  width: 190px;
  
}
.cat6
{ 
  font-size: 8pt;
  font-family: Verdana;
  color: #999999;
  text-align: left;
  vertical-align: top;
  padding: 20px;
  width: 740px;
  border: solid 1px #333333;
  background: #444444 url(images/info.png);
}
.navi
{ 
  font-size: 7pt;
  font-family: Verdana;
  text-align: left;
  vertical-align: top;
  line-height: 1.7em;
  padding: 20px 0 40px 30px;
  width: 130px;
  background: #000000 url(images/navi.png);
}


/* Fusszelle */
.footer
{
  font-size: 0.7em;
  font-family: Verdana;
	color: #999999;
  padding: 0;
  height: 50px;
  text-align: center;
  border-left: solid 0px #000000;
	border-right: solid 0px #000000;
  border-top: solid 1px #808080;
  border-bottom: solid 1px #808080;
	background: #141414 url(images/footerbg1.png);
}