/*########################## Allgemein ####################################*/
body { padding: 0; margin: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px;	color: #2e426b; }
table.aussen { width: 100%; height: auto; }
table.aussen td { text-align: center ; }
table.innen { border-style: solid; border-width: 1px; border-color: #2e426b; text-align: left;}
table.innen td { text-align: left; }
td { vertical-align: top; }
.logo { vertical-align: middle; text-align: center; }

.navigation
{
color: #ffffff;
background-color: #db3324;
font-size: 11px;
vertical-align: middle;
}

.content { background-color: #e7ebf5; height: auto;}
.line2 { line-height: 200%; }
.line15 { line-height: 150%; }
a { color: #2e426b; }
a:hover { color: #db3324; text-decoration: none; }
.orange { background-color: #db3324; width: 5px; }
.weiss { background-color: #ffffff; }
.grau { background-color: #f1f2f3; }

/*########################## Menu ####################################*/
td.menu { background-color: #2952a3; }

td.main  
{ 
color: #ffffff; 
background-color: #2952a3;
font-size: 11px; 
text-decoration: none; 
font-weight: bold; 
vertical-align: middle;
}

td.main a 
{ 
color: #ffffff; 
text-decoration: none;
}

td.main a:hover
{ 
color: #db3324; 
text-decoration: none; 
}

td.sub1  
{
color: #ffffff;
font-size: 11px;
text-decoration: none;
font-weight: bold;
vertical-align: middle;
background-color: #5c85d6;
}

td.sub1 a 
{ 
color: #ffffff; 
text-decoration: none;
}

td.sub1 a:hover  
{ 
color: #2e426b; 
text-decoration: none;
}

td.sub2  
{ 
color: #db3324; 
background-color: #d4e0F7;
font-size: 11px; 
text-decoration: none; 
font-weight: bold; 
vertical-align: middle;
}

td.sub2 a 
{ 
color: #db3324; 
text-decoration: none;
}

td.sub2 a:hover  
{ 
color: #2e426b; 
text-decoration: none;
}

td.subhead  
{ 
color: #2952a3; 
background-color: #d4e0f7;
font-size: 11px; 
text-decoration: none; 
font-weight: bold; 
vertical-align: middle;
}


.rss
{ 
color: #ffffff; 
background-color: #2952a3;
font-size: 11px; 
text-decoration: none; 
font-weight: bold; 
vertical-align: middle;
}

.rss a 
{ 
color: #ffffff; 
text-decoration: none;
}

.rss a:hover
{ 
color: #db3324; 
text-decoration: none; 
}

/*########################## Webmaster Link ####################################*/

.webmaster
{
font-size : 10px;
color : #ffffff;
background-color: #2e426b;
text-align : right;
vertical-align: middle;
}

.webmaster a
{
color : #ffffff;
text-decoration : none;
}

.webmaster a:hover
{
color : #db3324;
text-decoration : none;
}

/*########################## Produktseiten ####################################*/

table.datentable { line-height: 20px; width: 350px; }
table.datentable720 { line-height: 20px; width: 720px; }
.datentd1 { background-color: #CCD9F2; }
.datentd2 { background-color: #D9E3F7; }

td.datenhead
{
background-color: #CCD9F2;
font-size : 11px;
color : #000000;
font-weight: bold; 
}

th
{
background-color: #2952a3;
font-size : 12px;
color : #ffffff;
font-weight: bold;
text-align: center;
}

img.pBild 
{
border-style: solid;
border-color: #2e426b;
border-width: thin;
}

.pBeschr
{
font-size : 16px;
font-weight: bold;
} 

.download 
{
background-color: #CCD9F2;
font-weight: bold;
}

.formtext
{
font-size : 11px;
background-color: #D9E3F7;
color : #2e426b;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
vertical-align: middle;
height: 20px;
}

img.floatleft 
{
float : right;
margin-left : 1em;
margin-bottom : 1em;
margin-top : 1em;
border-style: solid;
border-width: thin;
border-color: #2e426b;
}

img.floatright 
{
float : left;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
border-style: solid;
border-width: thin;
border-color: #2e426b;
}

/*########################## Startseite ####################################*/

.intro01
{
color: #000000;
font-size : 24px;
line-height: 200%;
text-align: left;
font-weight: bold;
margin-left: 10px;
}

.intro02
{
color: #2e426b;
background-color: #CCD9F2;
line-height: 140%;
width: 220px;
}


.infohead{
font-size:14px;
font-weight: bold;

}

.starthead{
font-size:16px;
font-weight: bold;
line-height: 200%;
}

/*########################## Bilder ####################################*/


.bildlink {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 11px;
}

.bildlink a:link {
  color: #2e426b;
  text-decoration: none;
}

.bildlink a:active {
  color: #2e426b;
  text-decoration: underline;
}

.bildlink a:visited {
  color: #2e426b;
  text-decoration: none;
}

.bildlink a:hover {
  color: #db3324;
  text-decoration: underline;
}

.bildactiv {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 11px;
}

.bildactiv a:link {
  color: #2e426b;
  text-decoration: none;
  font-weight: bold;
}

.bildactiv a:active {
  color: #2e426b;
  text-decoration: underline;
  font-weight: bold;
}

.bildactiv a:visited {
  color: #2e426b;
  text-decoration: none;
  font-weight: bold;
}

.bildactiv a:hover {
  color: #db3324;
  text-decoration: underline;
  font-weight: bold;
}

.bildnr {
 text-align: center;
 font: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
}

.bild {
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 10px; 
 padding-bottom: 20px; 
 margin: 5px; 
 border: 1px solid #2e426b;
 background-color: #FFFFFF;
}
