/* import common styles */
@import url("../../css/common.css");
/* import searchbox styles */
@import url("../../searchbox/searchbox.css");

/* general, body */
body { background-color:white; margin:6px 0; margin-bottom:10px; text-align:center; }
/* main area */
#main-area { width:960px; margin:auto; text-align:left; /*border:1px solid orange;*/ }

/* top area - logo, top main menu */
#top-area-wrapper { background:url(../images/mfg_logo_small.png) left top no-repeat; margin:0; margin-bottom:4px; /*border:1px solid magenta;*/ }
/* logo image and text area */
#logo-image-area-wrapper { width:235px; padding:0; }
#logo-image-area-wrapper #logo-image-area { margin:0; padding:0; }
#logo-image-area-wrapper #logo-image-area a img { margin:0; border:0; }
#logo-image-area-wrapper #logo-text-area { margin:0; padding:0; }
#logo-image-area-wrapper #logo-text-area h3 { margin:0; padding:0; font-size:11px; text-align:center; color:navy; white-space:nowrap; }
#logo-image-area-wrapper #logo-text-area h3 a, #logo-image-area-wrapper #logo-text-area h3 a:hover { color:navy; text-decoration:none; }

/* top main menu */
#top-mainmenu-area { vertical-align:bottom; }
#top-mainmenu-area ul { list-style-type:none; margin:0; padding:0; float:right; }
#top-mainmenu-area ul li { float:left; margin:0; margin-left:4px; padding:0; font-size:13px; font-weight:bold; background-color:navy; color:#EDEFF9; line-height:normal; }
#top-mainmenu-area ul li.first-menu-item { margin-left:0; }
#top-mainmenu-area ul li.last-menu-item {}
#top-mainmenu-area ul li a { float:left; margin:0; padding:4px 6px; color:#EDEFF9; text-decoration:none; }
#top-mainmenu-area ul li a:hover { color:white; text-decoration:none; }

/* middle area - left area, content area */
#middle-area-wrapper { height:450px; margin:0; margin-bottom:4px; /*border:1px solid green;*/ }
#left-area-wrapper { width:160px; vertical-align:top; }
/* searchbox */
#searchbox-area { background-color:navy; margin:0 6px 2px 0; padding:3px 0; }

/* left top menu - sitemap, newsletter... */
#left-topmenu-area { margin-right:6px; }
#left-topmenu-area ul { list-style-type:none; margin:2px 0; padding:0; }
#left-topmenu-area ul li { margin:0; margin-bottom:2px; padding:0; font-size:13px; font-weight:bold; text-align:center; line-height:normal; background-color:navy; color:#EDEFF9; }
#left-topmenu-area ul li.first-menu-item {}
#left-topmenu-area ul li.last-menu-item { margin-bottom:0; }
#left-topmenu-area ul li a { display:block; padding:3px; color:#EDEFF9; text-decoration:none; }
#left-topmenu-area ul li a:hover { color:white; text-decoration:none; }

/* left main menu */
#left-mainmenu-area { margin-right:6px; }
/* first level */
#left-mainmenu-area ul { list-style-type:none; margin:24px 0; padding:0; }
#left-mainmenu-area ul li { font-size:13px; font-weight:bold; color:navy; margin:0; margin-bottom:8px; padding:0; line-height:normal; }
#left-mainmenu-area ul li.first-menu-item {}
#left-mainmenu-area ul li.last-menu-item { margin-bottom:0; }
#left-mainmenu-area ul li.active-menu-item {}
#left-mainmenu-area ul li a { color:navy; text-decoration:none; }
#left-mainmenu-area ul li a:hover { color:navy; text-decoration:underline; }
/* second level */
#left-mainmenu-area ul li ul { margin:0; margin-top:3px;}
#left-mainmenu-area ul li ul li { font-size:11px; font-weight:normal; margin:0; margin-bottom:4px; padding:0; padding-left:8px; }
#left-mainmenu-area ul li ul li.last-menu-item { margin-bottom:0; }
#left-mainmenu-area ul li ul li.active-menu-item { font-weight:bold; background:url(../images/bluearrow.gif) 1px 3px no-repeat; }
/* third level */
#left-mainmenu-area ul li ul li ul {}
#left-mainmenu-area ul li ul li ul li { font-size:10px; }

/* content area */
#content-area { background:#EDEFF9; padding:4px; vertical-align:top; }

/* bottom area - copyright text, bottom main menu */
#bottom-area-wrapper { padding-left:160px; }
/* copyright text area */
#copyright-area { vertical-align:middle; padding:1px 3px; }
#copyright-area h5 { margin:0; padding:0; font-size:10px; }
#copyright-area h5 a { color:navy; text-decoration:none; }
#copyright-area h5 a:hover { color:navy; text-decoration:none; }
/* bottom main menu */
#bottom-mainmenu-area { vertical-align:middle; padding:1px 3px; }
#bottom-mainmenu-area ul { list-style-type:none; margin:0; padding:0; text-align:right; }
#bottom-mainmenu-area ul li { display:inline; margin:0 3px; padding:0; font-size:10px; font-weight:normal; color:navy; line-height:normal; }
#bottom-mainmenu-area ul li.first-menu-item { margin-left:0; }
#bottom-mainmenu-area ul li.last-menu-item { margin-right:0; }
#bottom-mainmenu-area ul li a { color:navy; text-decoration:none; }
#bottom-mainmenu-area ul li a:hover { color:navy; text-decoration:underline; }


/* steuerrechner 2006.mar.14 */
table.ekstr-input-table { border-collapse:collapse; }
table.ekstr-input-table tr td { padding:0; vertical-align:middle; white-space:nowrap; }
table.ekstr-input-table tr td input { margin:0; }
table.ekstr-result-table { border-collapse:collapse; }
table.ekstr-result-table tr td { padding:5px 3px; vertical-align:middle; white-space:nowrap; }
table.ekstr-result-table tr td input { margin:0 2px; padding:1px; padding-right:3px; text-align:right; border:1px solid #C2C4CE; background-color:#E2E4EE; }
table.ekstr-result-table tr td.ekstr-middle-cell { text-align:center; }
