body {
  background-color  : rgb(255,250,179);
  background-image  : url(../pics/body_bg.gif); 
  background-repeat : repeat-y;
  font-family       : Arial, Helvetica, sans-serif;
  color             : #737173; /* Anthrazit (CMYK: 0,0,0,70) */
  font-size         : 14px;
  margin-top        : 0px;
  margin-right      : 0px;
  margin-left       : 10px;
}

p, li, td , h3{
  line-height: 1.3em;    
}

a {
  color           : rgb(234,163,77);
/*  text-decoration : none; */
}

tr.tr_empty {
  font-size: 4px;
}

th {
/*   background-color  : rgb(255,250,179);  */
  border-bottom : 1px solid #737173;
  text-align : left; 
}

div.nav {
  width            : 200px;
  background-color : #ffffff;
  border-right     : 1px solid #000000;
  float            : left;
  height           : 102%;
  padding-top      : 0px;
  margin-top: 0px; 
/*  position: fixed; */
}

div.nav p {
  margin-top: 5px;
  padding-top: 0px;
  margin-bottom: 56px; 
}

div.nav a, div.nav p.last {
  display         : block;
  text-align      : right;
  text-decoration : none;
  color: #666666; /* todo: Anthrazit */
  padding-top     : 5px;
  padding-bottom  : 5px;
  padding-right   : 10px;
  margin-left     : 10px;
  margin-right    : 10px;
  color           : #737173; /* Anthrazit (CMYK: 0,0,0,70) */
}

div.nav p.last {
  margin-top : 0px;
}

div.nav a:hover {
  background-color : rgb(255,250,179); 
}

div.nav p {
  text-align: center;
}

div.nav a.e1, div.nav p.last {
  border-top: 1px solid #ffff99;
}

div.nav a.e1a {
  border-top       : 1px solid #ffff99;
  font-weight      : bold;
  background-image : url(/pics/e1a_nav_bg.gif);
  color : #000000;
}

div.nav a.e2 {
  padding-right  : 20px;
  font-size      : 12px;
  padding-top    :  2px;
  padding-bottom :  2px;
}

div.nav a.e2a {
  font-weight      : bold;
  padding-right    : 20px;
  font-size        : 12px;
  padding-top      :  2px;
  padding-bottom   :  2px;
  background-image : url(/pics/e2a_nav_bg.gif);
  color : #000000;
}

div.nav a.e3 {
  padding-right  : 40px;
  font-size      : 12px;
  padding-top    :  2px;
  padding-bottom :  2px;
}

div.nav a.e3a {
  font-weight      : bold;
  padding-right    : 40px;
  font-size        : 12px;
  padding-top      :  2px;
  padding-bottom   :  2px;
  background-image : url(/pics/e3a_nav_bg.gif);
  color : #000000;
}

div.content {
  background-color : #ffffff;
  margin-left      : 210px;
  margin-right     : 300px;
  padding-left     : 30px;
  padding-top      : 10px;
  padding-right    : 20px;
}

div.content_solo {
  background-color : #ffffff;
  margin-left      : 210px;
  margin-right     : 0px;
  padding-left     : 30px;
  padding-top      : 10px;
  padding-right    : 20px;
}

div.banner {
  background-color  : #ffffff;
  background-image  : url(../pics/banner_pic.jpg);
  background-repeat : repeat-x;
  margin-left       : 210px;
  padding-top       : 90px;
  text-align        : right;
  padding-right     : 10px;
}

div.banner h1 {
  margin-bottom  : 0px;
  text-align     : left;
  margin-left    : 20px;
  padding-left   : 10px;
  margin-top     : 0px;
  padding-top    : 0px;
  border-bottom  : 1px solid #737173;
  font-size      : 24px;
}

h1 {
  font-size : 24px;
}

div.piccol {
  float            : right;
  width            : 310px;
  background-color : #ffffff;
  margin-top       : 10px;
}

ul > li {
  list-style-type:square;
}

li ul {
  list-style-type:none;
		list-style-image:url(../pics/li2.gif); 
}

.navbottom {
  border-top: 1px solid #ffff99;
}

.floatright {
  margin-left: 10px;
  float: right;
 }
 
.floatleft {
  margin-right: 10px;
  float: left;
} 

.bildtext { 
 font-size: 10px; 
/* background-color: rgb(255,204,102); */
 background-color: rgb(255,250,179);
 width: 100%;
 padding-left: 5px;
 padding-right: 5px;
}

.kontinente_logo {
  font-size: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(255,51,51);
  font-weight: bold;
}

.kontinente {
 color: #ff0000;
 font-weight: bold;
}

table.show {
  border: none;
  background-color: rgb(255,250,179); /* #ffcc66;*/
}

table.show td {
  background-color: #ffffff;
  padding: 5px;
}

.highlight_td {
  background-color: rgb(255,250,179); /* #ffcc66;*/
}

.th_inv_big {
  color: #ffffff;
  background-color: #737173;
  font-weight: bold;
  text-align: center;
}


.kontinente_artikel {
  background-color: rgb(255,255,255);
  background-image: url('');
  padding: 10px;
}

.kontinente_nr {
  font-weight: bold; 
  margin-bottom: 0px;
}

.verfasser {
  text-align: right;
  font-style: italic;
  font-size: small;
}

.vorspann {
  font-style: italic;
}

.navtable {
  background-color: rgb(255,250,179); /* oder a color rgb(234,163,77); #0000ff; */
  color: rgb(234,163,77); /* #ffffff; */
}

.navtable a {
  color: rgb(234,163,77); /* #ffffff; */
}

img.hrimg {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}


td.th_inv_big h3 {
  padding-top:    0px;
  padding-bottom: 0px;
  margin-bottom:   0px;
  margin-top:      0px;
}

.highlight {
  background-color: rgb(255,250,179);
}

p.datum {
  margin-top: 10px;
  border-bottom : 1px solid #737173;
  margin-bottom: 0px;
}

h3.kurstitel {
  margin-top: 5px;
  padding-top: 0px;
  margin-bottom: 0px;
}

h4.kursuntertitel {
  font-weight: normal;
  margin-top: 0px;
}

p.leitung {
  font-size: 80%;
  margin-bottom: 0px;
}

p.preis {
  margin-top: 0px;
  font-size: 80%;
  margin-bottom: 20px;
}

div.infobox {
  background-color: rgb(255,250,179);
}