/* Datei: c4d.css */
/* Definiert die Styles für die 3D-Site */

*
{
  font-family:Helvetica,Arial,sans-serif;
}

body.header
{
  background-color: #40bfff;
  margin: 0px;
  padding: 0px;
}

table.header
{
  width:100%;
  margin:0px;
  padding:0px;
  border-width:0px;
}

tr.header
{
  margin:0px;
  padding:0px;
  border-width:0px;
}

td.header_headline
{
  margin:0px;
  padding:0px;
  height:70px;
  background-color: #0000a7;
  border-width:0px;
  vertical-align:middle;
  text-align: center;
}

td.header_image
{
  background-image: url(images/header_pattern.gif);
  background-repeat:repeat-y;
  margin:0px;
  padding:0px;
  width:120px;
  background-color: #40bfff;
  border-width:0px;
}

td.header_rest
{
  margin:0px;
  padding:0px;
  background-color: #40bfff;
  border-width:0px;
  vertical-align:middle;
  text-align: right;
}

p.header
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  color:#ffffff;
  font-weight:bold;
  font-size:24pt;
  line-height:24pt;
}

p.header_links
{
  margin-left: 0px;
  margin-right: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  color:#ffffff;
  font-weight:normal;
  font-size:10pt;
  line-height:11pt;
}

body.menu
{
  background-image: url(images/menu_pattern.gif);
  background-repeat:repeat-x;
  background-color: #40bfff;
  margin: 0px;
  padding: 0px;
}

p.menu_main
{
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 25px;
  margin-bottom: 10px;
  color:#ffffff;
  background-color: #0000ff;
  font-weight:bold;
  font-size:18pt;
  line-height:18pt;
  border-width:4px;
  border-color:#000000;
  border-style: solid;
  padding:4px;
  text-align: center;
}

p.menu_sub
{
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  color:#ffffff;
  background-color: #0000ff;
  font-size:12pt;
  line-height:12pt;
  border-width:3px;
  border-color:#000000;
  border-style: solid;
  padding:2px;
  text-align: center;
}

body.menu a:link
{ 
  color:#FFFFFF;
  text-decoration: none;
}

body.menu a:visited
{
  color:#FFFFFF;
  text-decoration: none;
}

body.menu a:hover
{ 
  color:#CCCCFF;
  text-decoration: none;
}

body.menu a:active
{ 
  color:#FFFFFF;
  text-decoration: none;
}

body.content
{
  margin: 0px;
  padding: 0px;
}

h1.content
{
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  color:#000000;
  font-weight:bold;
  font-size:18pt;
  line-height:20pt;
  text-align: left;
}

p
{
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  color:#000000;
  font-weight:normal;
  font-size:12pt;
  line-height:14pt;
  text-align: justify;
}

p a:link
{ 
  color:#0000a7;
}

p a:visited
{
  color:#000099;
}

p a:hover
{ 
  color:#5555a7;
}

p a:active
{ 
  color:#0000c9;
}

p.toplinks
{
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-weight:bold;
  font-size:10pt;
  line-height:11pt;
  text-align: right;
}

p.toplinks a:link 
{ 
  color:#0000a7;
}

p.toplinks a:visited 
{
  color:#000099;
}

p.toplinks a:hover 
{ 
  color:#5555a7;
}

p.toplinks a:active 
{ 
  color:#0000c9;
}
