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             : #000000; /* #4d4947; /* (CMYK: 0,0,0,80); vorher: #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); */
/*  color: #EBA34D;  original von Relaunch */
color: rgb(219,127,15);
/*  text-decoration : none;  */
}

tr.tr_empty {
  font-size: 4px;
}

tr.abstand_oben td {
	padding-top: 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: 10px; 
  text-align   : center;
}

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 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_bg.jpg);
  background-repeat : repeat-x;
  margin-left       : 210px;
  padding-top       : 100px;
  text-align        : right;
  padding-right     : 10px;
		padding-left      : 0px;
}

div.banner h1 {
  margin-bottom  :  0px;
  text-align     : left;
  margin-left    :  20px;
  padding-left   :  10px;
  margin-top     :  0px;
  padding-top    : 10px;
/*  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;
}

.bildtext_big { 
 font-size: 12px; 
/* 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;
}

.th_inv_big a {
  color: rgb(255,250,179);	
}

.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;
}

.infobox {
  background-color: #dddddd; /* rgb(255,250,179); */
		padding: 5px;
		margin-bottom: 5px;
}

.clearall {
	  clear: both;
}

table.titletab {
	 text-align: center
}

table.titletab th, table.titletab td{
	 padding-left : 10px;
		padding-right: 10px;
		text-align: center;
}
