/* Generic */
body { font: 80%/1.2em Calibri, Verdana, Arial, Geneva, sans-serif; }
#main h1 { font-size: 140%; margin:0 0 0.5em 0; font-weight:bold; }
#main h2 { font-size: 120%; margin:0 0 0.5em 0; font-weight:bold; }
#main h3 { font-size: 120%; margin:0 0 0.5em 0; font-weight:normal; }
#main ul, ol { margin:0 0 0.5em 0; padding: 0 20px; }
#main a, #main a:visited { text-decoration: underline; }
#main a:hover { text-decoration: underline; }

/* Navigationen */
#header .mod_navigation ul li a, #header .mod_navigation ul li span { font: bold 12px/25px Calibri, Verdana, Arial, Geneva, sans-serif; text-decoration: none; letter-spacing: 2px; }
#left .mod_navigation li.active { font-weight: bold; }

/* Portlets */
.mod_box_items { padding-bottom:10px; margin-bottom:10px; }
#right h1 , #left h1 { margin: 0; padding: 3px 0 2px 4px; font: bold 12px/12px Calibri, Verdana, Arial, Geneva, sans-serif; text-decoration: none; letter-spacing: 2px; }
#right h2 , #left h2 { font-size: 100%; margin:0.5em 0; font-weight:bold; padding: 0 0 0 4px; }
#right ul, #left .mod_box_items ul { margin:0.5em 0; padding: 0 0 0 24px; }
#right p, #left p  { margin:3px 0 0 0; padding: 0 0 0 4px; }
#right img , #left img { margin: 4px; }
#right a, #right a:visited, #left a, #left a:visited { text-decoration: none; }
#right a:hover, #left a:hover { text-decoration: underline; }
#right h1, #left h1 { height:15px; }

/* Footer */
#footer { font-size: 85%;  }

