/* === modules/menu/css/menu.css (26.09.2012 11:24:23) === */
div.menu ul { list-style:none; margin:0; padding:0; overflow:auto; }

div.menu-main {  width: 700px; background:url(/common/img/tofisch/mainmenu-bg.gif) repeat-x top left; top:38px; left:0; position:absolute; }
div.menu-main ul li { float:left; height:33px; white-space: nowrap; line-height:33px; font-size:12px; }
div.menu-main ul li a { color:#fff; text-decoration: none;  border-left:1px solid white; padding:0 10px; text-transform:uppercase; }
div.menu-main ul li:first-child a { border-left:0; }
/* submenus */
div.menu-main ul ul { display:none; position:absolute; background:#80a9bd; border:1px solid white; z-index:2; }
div.menu-main ul li:hover ul { display:block; }
div.menu-main ul ul li { float:none; display:block; border-top:1px solid white; padding:0 10px; margin-top:-1px; height:auto; line-height:28px; }
div.menu-main ul ul li a { color:#222; text-transform: none; border:0; padding:0; line-height:1.4em; }
div.menu-main ul ul li:hover { background: #eee; }

div.menu-header { position:absolute; right:290px; top:10px; }
div.menu-header ul li { display:inline; text-transform: lowercase; }
div.menu-header ul li a { border-left: 1px dotted #31647d; text-decoration:none; padding:0 10px; }
div.menu-header ul li:first-child a { border-left:0; }

div.menu-footer { padding-top: 10px; }
div.menu-footer ul li { display:inline; text-transform: lowercase; }
div.menu-footer ul li a { border-left: 1px dotted #fff; color:#fff; text-decoration:none; padding:0 10px; }
div.menu-footer ul li:first-child a { border-left:0; }

div.menu-info ul li { padding:4px 6px; color:#222; background:#D6D6D6; border-top:1px solid white; margin-top:-1px; }
div.menu-info ul li a { display:block; color:#222; text-decoration:none; }
div.menu-info ul li.current { background:white; }
div.menu-info ul li:hover { background:#eee; }
/* === modules/users/css/users.css (26.09.2012 11:24:27) === */
div.login-header { position:absolute; left:0; top:7px; }
div.login-header input.text { padding:2px; width: 90px; font-size:12px; color:#444; margin-right:5px; }
div.login-header label { text-transform:lowercase; color:#666; }
/* === modules/header/css/header.css (26.09.2012 11:24:26) === */
div.header { position:absolute; top: 75px; z-index:0; }
/* === modules/editor/css/editor.css (26.09.2012 11:24:32) === */
div.editor { position:relative; }
div#sidebar div.editor { padding: 12px; }

div#info div.editor { padding: 12px 0; }
/* === modules/news/css/info.css (26.09.2012 11:24:29) === */
div#sidebar div.news { padding: 8px 12px; overflow: hidden; }
div#info div.news { padding: 8px 0; overflow: hidden; }
/* === modules/quotes/css/quotes.css (26.09.2012 11:24:30) === */
div.quotes .infobox-body { padding: 12px 0; }
div#sidebar .infobox-body { padding: 12px 0; }
div.quotes blockquote { background: url(/common/img/tofisch/quotes-open.png) no-repeat top left; padding:45px 0 0 20px;}
div.quotes blockquote p { font-size:14px; background: url(/common/img/tofisch/quotes-close.png) no-repeat bottom right; padding:0 20px 30px 0;}
div.quotes p.author { text-align:left; padding-left: 20px; margin-top:-10px; }
/* === modules/inquiry/css/inquiry.css (26.09.2012 11:24:21) === */
div.inquiry-express { padding: 10px 0;}
div.inquiry-express li { line-height: 2em;}
div.inquiry-express label { display:inline-block; width: 90px;  }
div.inquiry-express select { width: 155px;  }
div.inquiry-express input { width: 160px; border:1px solid #ccc; }

div.inquiry-express textarea { height: 70px; width: 100%; }
div#sidebar div.inquiry-express { padding:10px; }
div#sidebar div.inquiry-express select { width: 165px;  }
div#sidebar h2.inquiry { color: #31647D; background:#31647D url(/common/img/tofisch/infobox-head-yellow.gif); }
div.inquiry li.inquiry-subject { display:none; }
div.inquiry-express div.error ul { margin:0 !important; list-style:none; }
div.inquiry-express div.success * { margin:0; padding:0; color:green; }