
/* --- Allgemein --- */

body
{
  background:#F5F4F6 url(images/bg2.png); color:#333333;
  font-family:Arial,Helvetica,Sans-Serif;
}

body,table,tr,td,div,p
{
  margin:0; padding:0;
  border-collapse:collapse;
}

body,li,td,div,p
{ font-size:10pt; }

table,tr,td
{ vertical-align:top; }

a:link, a:active, a:visited, a:hover
{ text-decoration:underline; color:#333333; padding:0 1px; left:-1px; }
a:hover
{ color:#c00000; }

a.nopadding:link, a.nopadding:active, a.nopadding:visited, a.nopadding:hover
{ padding:0; left:0; }

p
{ margin:0 0 10px; }

h1
{
  font-size:14.5pt; font-weight:normal; line-height:135%;
  margin:0 0 11px; padding:0; color:#333333; color:#3D4D74; color:#C00000;
}

h2
{
  font-size:10pt; font-weight:bold; line-height:135%; color:#444444;
  margin:0px 0 8px; padding:0;
}

h2 a:link, h2 a:active, h2 a:visited
{ text-decoration:none; }
h2 a:hover
{ text-decoration:underline; }

img
{ border:none; }

form
{ margin:0; }

small, p.small, div.small
{ font-size:8pt; line-height:135%; line-height:15px; }

ul
{ list-style-type:disc;  }
li
{ margin-left:-22px;}

/* --- Beispiele zur Dateneingabe bei den Rechnern --- */

div.bsp, p.bsp, ul.bsp, li.bsp
{ font-size:8pt; margin-bottom:10px; }

li.bsp
{ line-height:180%; }

span.bspwert
{
  border:1px solid #C1BFC3; padding:1px 4px; margin:0 3px;
  font-weight:bold; color:#C00000; background-color:#F0F0F0; white-space:nowrap;
}

/* --- Menü links --- */

ul#limenulist
{ padding:0; margin:0; list-style:none; }

#limenulist li
{ list-style:none; width:100%; float:left; padding:0; margin:0; font-size:10pt; line-height:120%; }

#limenulist a
{ display:block; text-decoration:none; color:#000000; color:#ffffff; margin:0; padding:6px 6px 6px 8px; }

#limenulist li.limenu0
{ background-color:#526284; font-weight:bold; background-image:url(images/menu/limenubg0.png); background-repeat:repeat-y; }

#limenulist li.limenu0 a
{ color:#ffffff;  }

#limenulist li.limenu1 a
{ color:#000000; }

#limenulist li.limenu1, #limenulist li.limenu1 a:hover
{ background-color:#cbd4e9; background-color:#e8eaf2; font-weight:bold;
background-image:url(images/menu/limenubg1.png); background-repeat:repeat-y; }

#limenulist li.limenu0 a:hover
{ background-color:#e8eaf2; color:#000000; background-image:url(images/menu/limenubg0h.png); background-repeat:repeat-y; }

#limenulist li.limenu0 a:hover, #limenulist li.limenu1 a:hover
{ background-color:#c6cddf; color:#000000; }

#limenulist li.limenu0, #limenulist li.limenu1
{ border-bottom:1px solid #ebecf3; border-bottom:1px solid #b5bed3; }

#limenulist li.limenu0 span.menusubtitle
{ color:#667391; color:#c7ccd6; }

#limenulist li.limenu1 span.menusubtitle, #limenulist li.limenu1 a:hover span.menusubtitle, #limenulist li.limenu0 a:hover span.menusubtitle
{ color:#667391; color:#3e4962; }

#limenulist li.limenutop
{ background-color:#526284; background-color:#cbd4e9; background-image:url(images/menu/limenutopm.png); }

#limenulist li.limenutop div { padding-left:7px; padding-right:2px; font-size:8pt; line-height:15px; font-weight:bold; }

#limenulist li.limenutopo
{ margin-top:11px; height:5px; font-size:0; line-height:0; background-image:url(images/menu/limenutopo.png); }

#limenulist li.limenutopu
{ height:6px; font-size:0; line-height:0; background-image:url(images/menu/limenutopu.png); border-bottom:1px solid #ebecf3; border-bottom:none; }

#limenulist li.limenutop a
{ padding:0; color:#f4f4f6; color:#293142; }

#limenulist li.limenutop a:hover
{ text-decoration:underline; background:none; }

/* --- Bereiche --- */

#header
{ background:#fcfcfc url(images/menu/headerbg.png) repeat-x; }

#main
{ width:auto; margin:0; padding:0 30px 4px 30px; line-height:19px; }

#leftmenu
{ width:150px; position:absolute; }

#sidebar
{ width:140px; position:relative; top:11px; }

#navibar
{
  font-size:8pt; margin:10px 0 12px; padding:0 0 2px; line-height:15px;
  border-bottom:1px solid #cecccc;
}

#navibar a
{ text-decoration:none; }

#navibar, #navibar a
{ color:#666666; }

#navibar a:hover
{ text-decoration:underline; color:#000000; }

#footer, #footer p, #footer a
{ font-size:8pt; color:#666666; line-height:15px; }
#footer
{ padding:8px 0 8px 0; margin-top:0px; clear:both; }
#footer p
{ margin:0 0 6px; }

#hintbox
{
  position:absolute; width:250px; margin:0;
  background-color:#ffffee;
  background-image:url(images/menu/hintboxbg.png); background-repeat:repeat-y;
  font-size:8pt; font-family:Arial,Helvetica,Sans-Serif; color:#4C4C46; line-height:130%; line-height:15px;
  border:1px solid #000000; padding:4px 6px 4px 11px; display:none;
  z-index:50;
}

#hintbox div, #hintbox p
{
  font-size:8pt; line-height:135%; line-height:15px;
  margin-bottom:4px;
}

#kalenderbox
{
  position:absolute; margin:0;
  background-color:#ffffee;
  background-image:url(images/kalenderbg.png); background-repeat:repeat-x;
  border:1px solid #000000; padding:8px 8px 4px;
  display:none;
  z-index:50;
}

#kalenderbox td { padding:1px 0; font-size:8pt; line-height:15px; height:19px; }

#kalenderbox td a { text-decoration:none; color:#667391; width:27px; border:1px solid transparent; display:block; }
#kalenderbox td a:hover { border:1px solid #000000; background:#ffffff; }

#farbauswahlbox
{
  position:absolute; margin:0;
  background-color:#ffffee;
  border:1px solid #000000; padding:8px 8px 4px;
  display:none;
  z-index:50;
}

#farbauswahlbox td { padding:0; font-size:8pt; line-height:15px; height:16px; }

#farbauswahlbox td a { text-decoration:none; width:16px; border:1px solid transparent; display:block; }
#farbauswahlbox td a:hover { border:1px solid #000000; background:#ffffff; }


/* --- Infoboxen --- */

table.iboxt1 { width:100%; background:#cbd4e9; }
td.iboxt1_lo, td.iboxt1_mo, td.iboxt1_ro { height:5px; }
td.iboxt1_lu, td.iboxt1_mu, td.iboxt1_ru { height:5px; }
td.iboxt1_mo, td.iboxt1_mm, td.iboxt1_mm { width:100%;  }
td.iboxt1_mm { padding:5px 5px; }
td.iboxt1_lo, td.iboxt1_ro, td.iboxt1_lu, td.iboxt1_ru { width:5px; }
td.iboxt1_lo { background:url(images/ibox/t1_lo.png); }
td.iboxt1_mo { }
td.iboxt1_ro { background:url(images/ibox/t1_ro.png); }
td.iboxt1_lm { }
td.iboxt1_rm { }
td.iboxt1_lu { background:url(images/ibox/t1_lu.png); }
td.iboxt1_mu { }
td.iboxt1_ru { background:url(images/ibox/t1_ru.png); }

table.iboxt2 { width:100%; background:#f6f5f7; }
td.iboxt2_lo, td.iboxt2_mo, td.iboxt2_ro { height:5px; }
td.iboxt2_lu, td.iboxt2_mu, td.iboxt2_ru { height:5px; }
td.iboxt2_mo, td.iboxt2_mu, td.iboxt2_mm { width:100%;  }
td.iboxt2_mm { padding:5px 5px; }
td.iboxt2_lo, td.iboxt2_ro, td.iboxt2_lu, td.iboxt2_ru { width:5px; }
td.iboxt2_lo { background:url(images/ibox/t2_lo.png); }
td.iboxt2_mo { background:url(images/ibox/t2_mo.png); }
td.iboxt2_ro { background:url(images/ibox/t2_ro.png); }
td.iboxt2_lm { background:url(images/ibox/t2_lm.png); }
td.iboxt2_rm { background:url(images/ibox/t2_rm.png); }
td.iboxt2_lu { background:url(images/ibox/t2_lu.png); }
td.iboxt2_mu { background:url(images/ibox/t2_mu.png); }
td.iboxt2_ru { background:url(images/ibox/t2_ru.png); }

/* --- Tabellen der Rechner --- */

table.rbox_top
{ width:100%; height:5px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; clear:both; }
td.rbox_lo,td.rbox_mo,td.rbox_ro { height:5px; }
td.rbox_lo { width:5px; background-image:url(images/ibox/rbox_lo3.png); }
td.rbox_mo { width:100%; background-image:url(images/ibox/rbox_mo3.png); }
td.rbox_ro { width:5px; background-image:url(images/ibox/rbox_ro3.png); }

table.rbox_bottom
{ width:100%; height:1px; margin-bottom:20px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
td.rbox_u { height:1px; background-color:#818B96;  }

table.zahlplan, table.zahlplantit
{ width:100%; line-height:16px; }

table.zahlplantit
{
  border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
  height:18px;
  border-collapse:collapse;
}

td.prio1tit a:link, td.prio1tit a:active, td.prio1tit a:visited, td.prio1tit a:hover,
{ color:#ffffff; text-decoration:none; }

td.prio1tit a:hover
{ color:#c00000; }

td.prio1tit, td.prio1tit_li, td.prio1tit_re
{
  font-size:9pt; line-height:12px;
  margin:0px; padding:0px 7px 0px; color:#F7F9FF;
  background:url(images/ibox/prio1titbg5.png) repeat-x #5D6B8B;
  font-weight:bold; height:18px;
}
td.prio1tit td, td.prio1tit div
{ font-size:8pt; color:#FFFFFF; color:#F7F9FF; font-weight:normal; margin:0; padding:0; }
td.prio1tit, td.prio1tit_li
{ border-left:1px solid #ffffff; }
td.prio1tit, td.prio1tit_re
{ border-right:1px solid #ffffff; }
td.prio1, td.prio2, td.prio3, td.prio3hell, td.prio3ergebnis, td.prio2ergebnis, td.prio1ergebnis, td.prio3radio2,
td.prio1nb, td.prio2nb, td.prio3nb
{
  padding:3px 6px; margin:0; vertical-align:middle;
  font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; color:#333333;
  border:1px solid #FFFFFF;
}
td.prio1, td.prio2, td.prio1ergebnis, td.prio2ergebnis, td.prio1nb, td.prio2nb
{ font-weight:bold; height:22px; }

td.prio1, td.prio1ergebnis, td.prio1nb
{ background-color:#BEBCBA; }
td.prio2, td.prio2ergebnis, td.prio2nb
{ background-color:#CECCCC; }
td.prio3, td.prio3hell, td.prio3ergebnis, td.prio3radio2, td.prio3nb
{ background-color:#E5E3E6; }

td.prio1nb, td.prio2nb, td.prio3nb
{ border:none; }

div.prio3
{ font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; }

td.prio3radio2
{ padding:0; background-image:url(images/ibox/radiotd2bg.png); background-repeat:repeat-y; }

td.prio3ergebnis, td.prio2ergebnis, td.prio1ergebnis
{ padding:8px 6px; }

td.bg23
{ background:#d9d7d9; }

td.noborderpadding { border:none;padding:0px; }

div.prio1titbtn
{
  font-weight:normal; font-size:8pt;
  background:#CBD4E9; padding:0 3px 0;
  margin:0; height:13px; padding-top:1px;
  position:relative; top:-1px;
}

td.prio1tit_re a,
a div.prio1titbtn, a:link div.prio1titbtn, a:active div.prio1titbtn, a:visited div.prio1titbtn
{ text-decoration:none; cursor:pointer; }

a:hover div.prio1titbtn
{ text-decoration:underline; background:#ffffff; }

span.zahl
{ font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:bold; margin-right:4px; }

img.nrpunkt
{
  width:9px; height:9px; margin-right:-15px;
  position:relative; top:3px; left:-20px;
  float:left;
}

img.wasberechnen
{
  width:11px; height:11px; float:left;
  margin:-1px 8px 2px 0;
}

/* --- Eingabe-Elemente --- */

div.f1
{
  padding:0 2px; font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-size:8pt; font-weight:bold; float:left; text-align:right;
}

input.f1,input.f1readonly,textarea.f1,select.f1,input.f2
{ border:1px solid #C1BFC3; color:#4B6485; color:#C00000; font-size:8pt; font-weight:bold; }

input.f1,input.f1readonly,textarea.f1,input.f2
{ padding:2px 2px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }

input.f1,input.f1readonly
{ height:19px; }

input.f2
{ padding:3px 2px; height:21px; }

input.f1readonly { background:#E5E3E9; border-color:#E5E3E9; color:#080808; }

input.f1radio
{ padding:0; margin:0; }

select.f1,option.f1
{ padding:1px 0; }

select.f1
{ height:19px; }

option.f1
{ padding-left:4px; }

/* --- Pagination vor/zurückblättern --- */

table.paginationbar
{ float:left; margin-bottom:24px; height:22px; }
td.paginationbar_m
{
  height:22px; padding:4px 6px; margin:12px 0 18px;
  font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; line-height:100%;
  background-color:#cbd4e9;
}
td.paginationbar_l { width:5px; background-image:url(images/ibox/pagbar_li_5x22.png); }
td.paginationbar_r { width:5px; background-image:url(images/ibox/pagbar_re_5x22.png); }
table.paginationbar a:link, table.paginationbar a:active, table.paginationbar a:visited
{ text-decoration:none; color:#0F265A; font-weight:bold; }
table.paginationbar a:hover
{ text-decoration:underline; color:#000000; font-weight:bold; background:none; }

/* --- speziell --- */

img.teaserpic
{ width:76px; height:76px; margin-left:2px; margin-top:2px; }

img.teaserpicklein
{ width:38px; height:38px; margin-left:2px; margin-top:2px; }

div.teaserpicborder a:hover
{ background-color:transparent; }

div.teaserpicborderhell, div.teaserpicborder
{ width:80px; height:80px; margin-right:10px; margin-bottom:5px; margin-top:3px; float:left; }

div.teaserpicborder
{ background-image:url(images/icons/teaserpicborder.png); }

div.teaserpicborderklein
{ width:42px; height:42px; margin-right:10px; margin-bottom:8px; float:left; }

div.uebersichtspalte { width:48%; float:right; }
div.lispalte { width:48%; float:left; }
div.respalte { width:48%; float:right; }
div.respaltesingle { width:48%; float:right; margin-left:20px; }

div.fixbox, div.floatboxrechts
{ margin-bottom:16px; }

div.floatboxrechts
{ float:right; margin-left:16px; }

div.googlebox
{
  width:100%; background-color:#ffffff;
  border:1px solid #E5E3E6;
  clear:both; margin-bottom:16px; padding:2px 0px 1px;
  text-align:center;
  color:#000000;
}

div.googlebox100pro
{
  width:100%; text-align:left; padding:0 0 2px 1px;
  clear:left; margin-bottom:16px;
  background:#fafafa; border:1px solid #ffffff;
  color:#000000;
}

div.googlebox300x250, iframe.googlebox300x250
{
  float:left; margin-right:12px; margin-bottom:6px;
  width:300px; height:250px;
  border:1px solid #ffffff;
  color:#000000;
}

div.superbannerbox
{
  width:100%; background-color:#ffffff;
  border:1px solid #E5E3E6;
  clear:both; margin-bottom:16px; padding:2px 0px 2px;
  text-align:center;
}

div.mf_tabbox
{
  width:100%; background-color:#ffffff;
  border:1px solid #E5E3E6;
  clear:both; margin-bottom:16px; padding:2px 0px 2px;
  text-align:center;
}

div.banner300x250
{ width:300px; height:250px; background-color:#cccccc; }

div.banner468x60
{ width:468px; height:60px; background-color:#cccccc; }

div.banner234x60
{ width:234px; height:60px; background-color:#cccccc; }

div.banner728x90
{ width:728px; height:90px; background-color:#cccccc; }

div.h1ovl
{ margin-bottom:0px; font-size:8pt; line-height:15px; font-weight:normal; color:#999999; }

div.ovl
{
  font-size:8pt; line-height:15px; font-weight:bold; letter-spacing:1pt;
  color:#444444;
  border-bottom:1px dotted #404040;
  padding-bottom:4px; margin-bottom:16px;
}

div.erfolgmeldung, div.fehlerjs, div.fehlermeldung, div.weitermeldung
{
  background:#f6f5f2; border:1px solid #b7bfc0;
  padding:6px 6px; margin:0 0 12px;
}

div.erfolgmeldung td, div.fehlermeldung td, div.weitermeldung td
{ font-weight:bold; vertical-align:middle; font-size:10pt; line-height:19px;  }
div.erfolgmeldung td { color:#008000; }
div.fehlermeldung td { color:#FF0000; }
div.weitermeldung td { color:#2C5890; }

div.erfolgmeldung b, div.fehlermeldung b, div.weitermeldung b
{ }

#benutzerinfo
{
  color:#000000;
  margin:0 0 12px; height:auto;
  background:#b3d4ff;
  padding:2px 0;
  border-left:3px solid #546284;
}

#benutzerinfo td
{ font-size:8pt; line-height:145%; }

#benutzerinfo a
{ color:#000000; }


p.pfeil,div.pfeil
{
  background:url(images/symbole/doppelpfeil_re_11x11.png) no-repeat 0px 4px;
  padding-left:16px; margin-bottom:14px;
}

p.tea
{ margin:0 0 14px; font-weight:bold; color:#444444; }

p.tealow
{ margin:0 0 12px; }

p.box
{ margin:5px 0; font-size:8pt; line-height:15px; padding-left:8px; background:url(images/symbole/boxpfeil_re.gif) no-repeat 0 1px; }

a.nodeco:link, a.nodeco:active, a.nodeco:visited
{ text-decoration:none; }
a.nodeco:hover
{ text-decoration:underline; }

a.gnodeco, a.gnodeco:link, a.gnodeco:active, a.gnodeco:visited, a.gnodeco:hover
{ text-decoration:none; background:transparent; }

a.gadstitel, a.gadstitel:link, a.gadstitel:active, a.gadstitel:visited
{ font-weight:bold; font-size:11pt; color:#0F265A; text-decoration:none; }

a.gadstitel1, a.gadstitel1:link, a.gadstitel1:active, a.gadstitel1:visited,
a.gadstitel2, a.gadstitel2:link, a.gadstitel2:active, a.gadstitel2:visited
{ font-weight:bold; font-size:11pt; color:#0F265A; text-decoration:underline; }

a.gadstitel:hover,a.gadstitel1:hover
{ color:#c00000; text-decoration:underline; }

a.gadstitel2:hover
{ color:#0000ff; text-decoration:underline; }


a.rechnerfindertags:link, a.rechnerfindertags:active, a.rechnerfindertags:visited, a.rechnerfindertags:hover
{ color:#777777; }
a.rechnerfindertags:hover
{ color:#c00000; }

div.neuinfotop
{ background-color:#ebecf3; margin:-4px -5px; padding:8px 5px; }
div.neuinfotit, div.neuinfotext
{ font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; line-height:15px; }
div.neuinfotit
{ font-weight:bold; color:#2E374B; }
div.neuinfotext, div.neuinfotext p, div.neuinfotext a:link, div.neuinfotext:active, div.neuinfotext a:visited
{ margin-top:8px; font-size:8pt; line-height:15px; color:#333e54; }
div.neuinfotext a:hover { color:#c00000; }
div.neuinfotext p
{ margin:0 0 6px; }

div.neuinfoline
{ border-bottom:1px dotted #404040; padding:4px 0 0; margin:8px 0 12px; }

img.blogeintrag
{ width:22px; height:9px; margin-left:4px; }

img.neuhinweis
{ width:22px; height:12px; margin-left:4px; margin-top:2px; }

span.neuhinweis
{ position:absolute; }

span.neu
{ background-color:#ffbc00; color:#000000; padding:0 2px; margin-left:8px; font-size:7pt; line-height:13px; }

input.trbutton, input.trbuttonrot, input.trbuttonblau, input.trbuttonschwarz
{ width:60px; height:32px; font-weight:bold; font-size:13pt;
 font-family:Arial,Helvetica,Sans-Serif; color:#404040; margin:2px 0; }
 
input.trbutton2, input.trbutton2rot, input.trbutton2blau, input.trbutton2schwarz
{ width:45px; height:28px; font-weight:bold;
  font-family:Arial,Helvetica,Sans-Serif; color:#404040; margin:0px 0; }
  
input.trbuttonrot, input.trbutton2rot { color:#b00000; }
input.trbuttonblau, input.trbutton2blau { color:#526284; }
input.trbuttonschwarz, input.trbutton2schwarz { color:#000000; }
  
img.links
{ float:right; margin-right:16px; margin-bottom:16px; }

img.rechts
{ float:right; margin-left:16px; margin-bottom:16px; }

.muenzen { text-align:center; }
td.muenzen { padding:24px 0px 16px; border-bottom:1px solid #CCCCCC; vertical-align:bottom; }
table.muenzen { border-top:1px solid #CCCCCC; }
p.muenzen { font-weight:bold; }

p.fehler,span.fehler { color:#c00000; }

td.fehler { color:#c00000; background:#f9f7fa url(images/symbole/fehlerbg2.png) repeat-y 0px 0; padding-left:20px; }

p.info { border:1px solid #a5a4a4;padding:4px 6px;color:#c00000;
font-weight:bold; background:#f4f4f4; }

#bookmark { position:absolute; }
#bookmark a { padding:0px 3px; }
#bookmark img { width:18px; height:18px; border:1px solid #e8e8e8; }

img.pfeil8 { width:8px; height:8px; }
img.pfeil9 { width:9px; height:9px; }
img.icon19 { width:19px; height:19px; position:relative; cursor:pointer; }
img.icon17 { width:17px; height:17px; position:relative; cursor:pointer; }
img.icon15 { width:15px; height:15px; position:relative; cursor:pointer; }
img.icon13 { width:13px; height:13px; position:relative; cursor:pointer; }
img.symbol16 { width:16px; height:16px; }

#sidebaricons div { font-size:7pt; font-family:Arial,Helvetica,Sans-Serif; margin-bottom:4px; }
#sidebaricons a { text-decoration:none; color:#667391; color:#666666; }
#sidebaricons a:hover { text-decoration:underline; color:#000000; }

input.sudoku
{ background:transparent; width:60px; height:60px; font-size:26pt; text-align:center;
  padding-top:11px; border:none; }

p.formel { padding:4px 0; }
td.legende { padding:4px 0; }

span.vorgabekennz
{ color:#455375; }

/* --- Menü oben --- */

#topmenu1
{
  height:21px; padding-left:1px; padding-top:1px;
  background-color:#526284; background-image:url(images/menu/topmenu1bg.png);  
}

#topmenu1 a
{
  text-decoration:none; font-size:9pt; font-weight:bold; color:#f4f4f6;
  height:21px; float:left;
}

#topmenu1 a:hover
{
  background-color:#c6cddf; background-image:url(images/menu/topmenu1auswahlbg0.png);
  color:#000000;
}


#topmenu1 a div { padding:2px 10px 1px 6px; }

#topmenu1 a.topmenueinstellungen { float:right; font-size:8pt; font-weight:normal; margin-top:3px; margin-right:12px; height:18px; }
#topmenu1 a.topmenueinstellungen:hover { background:transparent; text-decoration:underline; color:#ffffff; }

#topmenu1schatten
{
  height:3px; font-size:0; line-height:0;
  background-image:url(images/menu/topmenuschatten_h5.png); background-repeat:repeat-x;
}

#topmenu2
{
  background:#c6cddf;
  position:absolute; z-index:99; display:none;
  width:1004px; font-size:10pt; line-height:120%;
}

#topmenu2 a
{
  float:left; width:190px; line-height:125%;
  padding:0px 0px; color:#222222; text-decoration:none;
  margin-right:2px; margin-bottom:2px;
}

#topmenu2 a:hover
{ background:#ebecf3; }

#topmenu2 a div
{ padding:4px 4px; line-height:125%; }

span.menusubtitle { font-weight:normal; color:#818b96; font-size:8pt; line-height:13px; }
#topmenu2 span.menusubtitle { color:#6a7388; line-height:17px; }

img.topmenuitem { width:33px; height:33px; float:left; margin-right:5px; }

img.nodisplay { display:none; }

textarea.beispiellink
{ width:100%;background:#f0f0f0;border:none; }

#monatsdatendarstellung1 a, #monatsdatendarstellung0 a
{ color:#c7ccd6; text-decoration:underline; }

#monatsdatendarstellung1 a:hover, #monatsdatendarstellung0 a:hover
{ color:#000000; background:#FFBC00; }

.fs7, td.fs7
{ font-size:7pt; line-height:13px; }

.fs8, .fs8 div
{ font-size:8pt; line-height:15px; }

.fs9, .fs9 div
{ font-size:9pt; line-height:17px; }

.fs10
{ font-size:10pt; line-height:19px; }

div.tippbox
{ font-size:8pt; line-height:15px; margin-top:-8px; }
