
body {
  background-color: #f0f0f0;
  min-width: 58em;
}

#container {
  width: 90%;
  margin: 10px auto;
  border: 1px solid gray;
  background-color: #CCEAFE;
  color: #333;
	font: 10pt "Trebuchet MS", "Gill Sans", Arial, Helvetica, sans-serif;
}

#header {
  padding: .2em;
  background-color: #005B99;
  color: #eee;
  text-align: center;
  font-size: 20px;
  letter-spacing: 4px;
  text-transform: uppercase;
}

#footer {
  clear: both;
  padding: .2em;
  margin: 0 10px 0 0;
  color: #333;
  text-align: right;
  font-size: 10px;
}

#sidebar {
  float: left;
  width: 160px;
  background-color: #005B99;
  margin: 20px;
  display: inline;
}

#sideimage {
  margin: 0;
  padding: 0;
}

#navigation {
  margin: 0px 0 0 0;
  background-color: #0079cc;
	font-size: 110%;
}

#navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#navigation li {
	margin: 0px 0 1px 0;
}

#navigation li a {
  display: block;
  padding: 5px 5px 5px 10px;
  width: 132px;
  
  border-left: 12px solid #0079cc;
  border-right: 1px solid #0079cc;
  
  background-color: #005B99;
  color: white;
  text-decoration: none;
}

#navigation ul li a#current {
  border-left: 12px solid #FF6700;
}

#navigation ul li li a#subcurrent {
  border-left: 12px solid #FF6700;
}

#navigation li a:hover {
  background-color: #FF6700; /* 0079cc */
  color: white;
  text-decoration: none;
}


#navigation ul ul {
  margin-left: 12px;	
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

#navigation ul ul li {
  margin: 1px 0 1px 0;
}

#navigation ul ul li a {
  background-color: #005B99;
  width: 120px;
  color: white;
}

#navigation ul ul li a:hover {
  background-color: #FF6700; /* 0079cc */
  color: white;
}


/* Auf Prozente umstellen, oder "pt" angeben... */

#content {
  margin-left: 190px;
  padding-top: 20px;
  padding-right: 40px;
  padding-left: 20px;
  max-width: 45em;
}

hr {  
  width: 65%;
  color: #005B99;
  background-color: #005B99;
}

p.name { 
  margin-top: 0mm;
  margin-bottom: 0mm;
  font-size: 1.8em;
  font-weight: bold;
}

#content h1 {
  margin-top: 10mm;
  font-size: 1.3em;
  color: #555;
}

#content h1.first { 
  margin-top: 0mm;
}

#content h2 {
  font-size: 1.1em;
}

#content a
{
  text-decoration: underline;
}

#content a:hover
{
  text-decoration: underline;
}

blockquote {
  margin: 10px 10px 10px 40px;
  border: 1px dashed #111;
  background: #F8f8f8;
/*
  background: #65C0FF;
  color: #111;
*/
}


img.foto { 
  margin: 10px 10px 10px 10px;
  border-style: none;
}

ul.addresslist { 
  list-style: none;
  display: block;
}

ul.addresslist li {
  display: inline;
}

.addressblock {
  float: left;
  width: 15em;
  height: 10em;
  margin: 0px 10px 10px 0px;
  padding: 15px 10px 15px 10px;
  border: 1px dashed #111;
	line-height: normal;
}

#content ul {
	line-height: 150%;
}

.publist li { 
  margin-bottom: 1.5em;

}

p.title { 
  font-weight: bold;
  color: #555;
  margin-top: 0mm;
  margin-bottom: 2mm;
} 

p.author { 
  font-size: 90%;
  margin-bottom: 0mm;
} 

p.source { 
  font-size: 90%;
  margin-top: 0mm;
  margin-bottom: 0.5em;
} 

ul.downloadlist { 
  font-size: 90%;
  list-style: none;
  margin: 0 0 0 0em;
}

ul.downloadlist li { 
  display: inline;
  margin: 0 10px 0 10px;
}

ul.downloadlist img { 
  border-style: none;
}


