
/**************************************
 * ALLGEMEIN
 **************************************/
 
body {
 font-family:Verdana;
 font-size:10pt;
 padding:0px;
 margin:0px;
 background-color:#ffffff;
}

/* Hyper-Links */
a {
 color:#000080;
 font-weight:normal;
 text-decoration:none;
}
a.l {
 color:#000080;
 font-weight:normal;
 text-decoration:none;
 font-weight:bold;
 font-size:13;
}
a.k {
 color:#000080;
 font-weight:normal;
 text-decoration:none;
 font-size:13;
}
a:hover {
 text-decoration:underline;
 color:#ff0000;
}
a.small { 
 font-weight:normal;
 font-size:8pt;
}
a.n2 {
 font-weight:normal;
 text-decoration:none;
}
a.n2:hover {
 text-decoration:underline;
 color:#ff0000;
}

/* Links in Navigationsleiste */
a.nav1 {
 color:#000000;
 text-decoration:none;
 font-size:10pt;
 font-weight:bold;
}
a.nav1:hover {
 color:#ff0000;
 text-decoration:underline;
}
a.nav2 {
 color:#000000;
 text-decoration:none;
 font-size:8pt;
 font-weight:normal;
}
a.nav2:hover {
 color:#ff0000;
 text-decoration:underline;
}

/* Links Inhalt/Meldungen */
a.news {
 color:#000000;
 font-size:8pt;
 font-weight:bold;
}
a.news:hover {
 color:#ff0000;
 text-decoration: underline;
}
a.newsmore {
 color:#000080;
 font-size:7pt;
 font-weight:bold;
}
a.impressum {
 color:#a0a0a0;
 font-weight:bold;
}

/* Zellen */
td,th {
 vertical-align:top;
 text-align:left;
 font-size:10pt;
}
td.stxt15 {
 padding-bottom:15px;
}
td.smalltxt {
 font-size:8pt;
}


/**************************************
 * TITEL
 **************************************/

a.logo {
 font-size:8pt;
 color:#808080;
 font-weight:normal;
}
a.logo:visited {
 color:#808080;
}
div.t1 {
 width:100%;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 vertical-align:top;
 background-color:#446D8C;
 border-color:#000000;
 border-style:solid;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:0px; 
 
}
img.title {
 margin-top:25px;
 margin-left:10px;
 margin-bottom:2px;
}
div.t2 {
 width:100%;
 background-color:#f0f0f0;
 color:#808080;
 margin-top:0xp;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:15px; 
 border-color:#c0c0c0;
 border-style:solid;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:1px; 
 font-size:7pt;
}



/**************************************
 * INHALT
 **************************************/

table.body {
 padding:0px;
 margin:0px;
 margin-left:0px;
}

/* Spalte: Navigation */
td.nav1 {
 width:200px;
 padding:0px;
 padding-right:10px;
 margin:0px;
 vertical-align:top;
 font-size:8pt;
}
/* Box: Ueberschrift */
div.navtitle {
 font-weight:bold;
 color:#ffffff;
 background-color:#c0c0c0;
 padding:5px;
 margin:0px;
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:1px;
 border-bottom-width:0px;
}
span.hsnew {
 color:#404040;
 font-size:7pt;
}
/* Box: Inhalt */
div.navcontent {
 color:#000000;
 background-color:#ffffff;
 padding:5px;
 padding-bottom:10px;
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:1px;
 border-bottom-width:1px; 
}

/* Spalte: Inhalt */
td.con1 {
 width:500px;
 margin:0px;
 padding:0px;
 vertical-align:top;
}
/* Kontainer: Inhalt */
div.contop {
 margin:0px; 
 padding:0px;
 padding-top:20px;
}

/* Inhalt: Titeltext */
.msgtitle {
 color:#808080;
 padding-left:5px;
 padding-right:0px;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:10px;
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:1px; 
 font-size:10pt;
 font-weight:bold;
}
/* Inhalt: Text */
.msgtxt {
 width:500px;
 color:#000000;
 padding:0px;
 padding-left:10px;
 margin-bottom:25px;
}

/* Inhalt: Nachricht */
div.newmsg {
 font-size:10pt;
 padding-bottom:10px;
}

/* Fusszeile */
div.foot {
 width:500px; 
 color:a0a0a0;
 margin:0px; 
 margin-top:40px;
 padding-top:2px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:2px;
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:1px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:0px; 
 text-align:center;
 font-size:8pt;
}




/**************************************
 * SONSTIGES
 **************************************/

/* Nachricht: Einleitung */
div.msgtxt1 {
 margin-bottom:5px;
 font-size:10pt;
 font-weight:bold; 
}
/* Nachricht: Nachrichtentext */
div.msgtxt2 {
 color:#000000;
 margin-bottom:15px;
}
div.newstitle {
 font-size:18px;
 font-weight:bold;
}

/* Formular: Spalte-Links */
td.formtxt1 {
 vertical-align:top;
 font-size:8pt;
 font-weight:bold;
 width:110px;
}
/* Formular: Spalte-Eingabe */
td.forminput1 {
 vertical-align:top;
 font-size:8pt;
 color:#404040;
 padding-bottom:15px;
}
td.forminput2 {
 vertical-align:top;
 font-size:10pt;
 color:#404040;
 padding-bottom:15px;
}
/* Formular: Eingabefelder */
.input1 {
 font-size:10pt;
 padding:0px;
 margin:0px;
}
.input2 {
 font-size:10pt;
 padding:0px;
 margin:0px;
}

/* Listen/Spalte: Datum */
td.newsdate {
 font-size:10pt;
 color:#000000;
 vertical-align:top;
 padding-right:10px;
 padding-bottom:2px;
}
/* Listen/Spalte: News-Titel
td.newstitle {
 vertical-align:top;
 font-size:10pt;
 color:#000000;
 padding-bottom:10px;
}
/* Tabelle: Produktinfos */
table.sprod {
 width:100%;
 margin-bottom:25px;
}
/* Spalte: Produktinfo */
td.sprodl {
 font-size:10pt;
 vertical-align:top;
}
/* Produkttitel */
div.prodtitle {
 font-size:14pt;
 font-weight:normal;
 padding-bottom:10px;
}
/* Spalte: Produktsymbol */
td.sprodr {
 vertical-align:top; 
}

/* Info-Titel */
td.info {
 padding-bottom:5px;
 width:150px;
 font-weight:bold;
}
span.new {
 font-size:8pt;
 color:#808080;
 font-weight:bold;
}
/* Suchergebnis-Titel */
span.searchres {
 font-size:8pt;
 font-weight:bold;
}
div.searchres {
 padding-bottom:15px;
}

th.cal {
 padding:1px;
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:1px;
 border-left-width:1px;
 border-right-width:1px;
 border-bottom-width:1px; 
}
td.calday {
 font-size:8pt;
 width:66px;
 height:45px;

 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:1px;
 border-left-width:1px;
 border-right-width:1px;
 border-bottom-width:1px; 
 padding:1px; 
}
td.caltoday {
 padding:1px;
 font-size:8pt;
 background-color:#f0f0f0;
 width:66px;
 height:45px;
 
 border-color:#a0a0a0;
 border-style:solid;
 border-top-width:1px;
 border-left-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;  
}
img.imgmore {
 margin-left:5px;
}
p.detail {
 margin-bottom:20px;
}
h2.detail {
 padding-top:40px;
}
span.detail1 {
 font-size:10pt;
 font-weight:bold;
}


ol.faq1 {
}
ol.faq {
margin-left:15px;
}
li.faqcap {
 font-weight:bold;
 margin-top:14px;
 margin-bottom:8px;
}
li.faq {
 margin-bottom:4px;
}
li.faqa {
 margin-bottom:15px;
}
li.links {
 margin-bottom:7px;
}
div.text {
 margin:0 0 20px 0;
 padding:0;
}
div.logik_text {
 margin:0 0 20px 0;
 padding:0;
}
div.logik_title {
 margin:0 0 5px 0;
 padding:0;
 font-size:12pt;
 font-weight:bold;
}
ul.list {
 padding:0;
 margin:0px 0 10px 25px;
}

table.llist {
 margin:0 0 15px 0;
 padding:0;
 border-width:1px; border-color:#c0c0c0; border-style:solid;
}
th.list {
 text-align:left;
 background-color:#c0c0c0;
 padding:2px;
 font-weight:bold;
}

td.lista {
 text-align:left;
 background-color:#c0c0c0;
 padding:2px;
 width: 133px;
}

td.listb {
 text-align:left;
 background-color:#c0c0c0;
 padding:2px;
 width: 133px;
 text-align:center;
}

td.listc {
 text-align:right;
 background-color:#c0c0c0;
 padding:2px;
 width: 100px;
 text-align:right;
}

th.listd {
 text-align:left;
 background-color:#c0c0c0;
 padding:2px;
 font-weight:bold;
 width: 133px;
}

td.list1   { text-align:left;   background-color:#f0f0f0; padding:2px; vertical-align:middle; }
td.llist1a { text-align:left;   background-color:#f0f0f0; padding:2px; vertical-align:middle; }
td.llist1b { text-align:left;   background-color:#f0f0f0; padding:2px; vertical-align:middle; }
td.llist1c { text-align:center; background-color:#f0f0f0; padding:2px; vertical-align:middle; }
td.llist1d { text-align:right;  background-color:#f0f0f0; padding:2px; vertical-align:middle; width: 100px; font-size:10;}
td.llist1e { text-align:center; background-color:#f0f0f0; padding:2px; vertical-align:middle; width: 133px; font-size:10;}
td.llist1f { text-align:left;   background-color:#f0f0f0; padding:2px; vertical-align:middle; width: 133px; font-size:10;}
td.llist1g { text-align:left;   background-color:#f0f0f0; padding:2px; vertical-align:middle; font-size:10;}

td.list2   { text-align:left;   background-color:#e0e0e0; padding:2px; vertical-align:middle; }
td.llist2a { text-align:left;   background-color:#e0e0e0; padding:2px; vertical-align:middle; }
td.llist2b { text-align:left;   background-color:#e0e0e0; padding:2px; vertical-align:middle; }
td.llist2c { text-align:center; background-color:#e0e0e0; padding:2px; vertical-align:middle; }
td.llist2d { text-align:right;  background-color:#e0e0e0; padding:2px; vertical-align:middle; width: 100px; font-size:10;}
td.llist2e { text-align:center; background-color:#e0e0e0; padding:2px; vertical-align:middle; width: 133px; font-size:10;}
td.llist2f { text-align:left;   background-color:#e0e0e0; padding:2px; vertical-align:middle; width: 133px; font-size:10;}
td.llist2g { text-align:left;   background-color:#e0e0e0; padding:2px; vertical-align:middle; font-size:10;}
