
body
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; color:#333333; background-color:#fdfdfd;
    margin:0px; }

td.navcol
{
  width:175px;
  margin:0px;
  padding:0px;
}
td.contcol
{
  width:755px;
  margin:0px;
  padding:0px;
}

a,
.link,
a:link,
a:visited,
a:hover,
a:active,
a:focus   { color:#306090; text-decoration:none; }

h1,
.hl1
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:20px; font-weight:bold; color:#306090; }

h2,
.hl2
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:17px; font-weight:bold; color:#306090; }

h3,
.hl3
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:14px; font-weight:bold; color:#306090; }

h4,
.hl4
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; font-weight:bold; color:#306090; }

ul, ol, dt, dd, li
p, div, span, td, th,
.text
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; color:#333333; }

.small
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; color:#333333; }

.extrasmall
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:10px; color:#444444; }

.large
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; font-weight:bold; color:#333333; }


.copyright
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; color:#555555; }


.untertitel
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; font-weight:normal; color:#306090; }

.portaltitel
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:26px; font-weight:bold; font-style:italic; color:#306090; }
.portaluntertitel
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; font-weight:normal; color:#204070; }
.portalname
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:13px; font-weight:bold; color:#306090; }


.white
  { color:#ffffff; }
.grey
  { color:#888888; }
.red, .error, .fehler,
.rot
  { color:#770000; }
.green
  { color:#309060; }
.blau
  { color:#306090; }
tt
  { font-family:"Andale Mono",Courier,Arial,Helvetica,Univers,sans-serif; }


.error
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:12px; font-weight:bold; color:#993333; }
.warning
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:12px; font-weight:normal; color:#773333; }


.free
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; font-weight:bold; color:#009900; }
.bought
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; font-weight:bold; color:#006600; }
.notfree
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; font-weight:bold; color:#337799; }


div.ibox
{
  width:730px;
  margin:20px 0px 0px 0px;
  border:1px solid #cccccc;
  padding:6px;
  clear:left;
}

div.ibox div.ibl
{
  width:150px;
  float:left;
  text-align:center;
}

div.ibox div.ibr
{
  margin-left:170px;
}

.spanbox
{
  clear:both;
}

/* Formate fuer horiz. Haupt-Navigation */

div.navhor
{
  margin:0px 0px 30px 0px;
  border:1px solid #203040;
  border-collapse:collapse;
  padding:3px 0px;
  background-image:url(./../layout/navheadbg.jpg);
}

div.navhor a,
div.navhor a:visited,
div.navhor a:hover
{
  margin:0px 0px 0px 6px;
  border:1px solid #a8b8d8;
  border-collapse:collapse;
  padding:2px;
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#eeeeee;
}

a.NavHorBut,
a.NavHorBut:visited
{
  background-image:url(./../layout/navheadbg.jpg);
}

a.NavHorBut:hover
{
  background-image:url(./../layout/navheadbghell.jpg);
}


/* Formate fuer Navi-Kaesten links */

.navikast
{
  width:155px;
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

.navikast td
{
  background-color:#f6f6f6;
  border-width:1px;
  border-style:solid;
  border-color:#203040;
  padding:2px 2px 2px 5px;
}

.navihead
{
  background-image:url(./../layout/navheadbg.jpg);
  font-size:12px;
  font-weight:bold;
  color:#eeeeee;
  padding:2px 2px 2px 18px;
}



/* Tabellen und Kaesten im Inhaltsbereich */

.tabkast
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  background-color:#f8f8f8;
  border-width:1px;
  border-style:solid;
  border-color:#b8b8bb;
  border-collapse:collapse;
}

.tabtitle
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  background-color:#6699cc;
  background-image:url(./../layout/navheadbghell.jpg);
  border-width:1px;
  border-style:solid;
  border-color:#b8b8bb;
  border-collapse:collapse;
}

.tabhead
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  background-color:#dddddd;
  border-width:1px;
  border-style:solid;
  border-color:#b8b8bb;
  border-collapse:collapse;
}



table.formular            { margin:0px; padding:0px; border:0px; table-layout:auto; 
                            border-collapse:collapse; border-spacing:0px; empty-cells:show; }
table.formular td         { margin:1px; padding:1px; border:0px; vertical-align:middle; text-align:left; }                            
table.formular td.down    { vertical-align:bottom; }                            


/* Eingabefelder */

.inputfont
  { font-family:Arial,Helvetica,Univers,sans-serif; font-size:11px; color:#333333; }


input.button
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  background-color:#c0d0e0;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
}

form.field50,
input.field50,
textarea.field50,
select.field50,
option.field50
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  width:50px;
}

form.field80,
input.field80,
textarea.field80,
select.field80,
option.field80
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  width:80px;
}

form.field100,
input.field100,
textarea.field100,
select.field100,
option.field100
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  width:100px;
}

form.field150,
input.field150,
textarea.field150,
select.field150,
option.field150
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  width:150px;
}

form.field200,
input.field200,
textarea.field200,
select.field200,
option.field200
{
  font-family:Arial,Helvetica,Univers,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#333333;
  width:200px;
}
