body {padding:0px;margin: 10px 0 0 9px;border: 0; /* This removes the border around the viewport in old versions of IE */
min-width:600px;    /* Minimum width of layout - remove line if not required */
font-family: sans-serif, sans; line-height: 140% /*1.3em*/; font-size: 0.9em; color: #111;}
#wrapper {margin: 0 auto; width:957px;}
h1, h2, h3, h4 {font-family: georgia, serif; line-height: 1.3em;}
h1 {font-size: 2.6em;}
h2 {font-size:1em;}
h3 a{text-decoration:none; border-bottom:#555 dotted 1px;}
a, a:visited {color: #3D4987; text-decoration: underline;}
a:hover, a:active {color: #a71a0e; /* text-decoration: none;border-bottom: #9FA4AC 1px dotted; */ }
div.clear {clear: both; /*  display: inline; */ margin:0px; padding:0px;}
.date, a.date {color:#3d4e4d; text-decoration:none; font-size:.9em;}
a:visited.date, a:hover.date{color: #db0000; border-bottom:#3d4e4d 1px dotted; text-decoration:none;}
div#headernav {width: 957px;}
div#logospaceinner {padding: 10px;}
div#logo {height: 60px;}
div#logo h1 {display: none;}
div#logoinner {width: 250px; height: 60px; float: left;}

/* NAVIGATION */
/* main */
div#navmain ul {clear:left; float:left; width:100%; list-style:none; margin:0; padding:0; /*  background: #669933; */
border-top: 2px solid #ddd;}
div#navmain ul li {display:inline; list-style:none; margin:0; padding:0;}
div#navmain ul li a {display:block; float:left; margin:0px; /*  padding:3px 10px; */
text-align:center; color:#000; /*   font-weight: bold; */
font-size: 1.1em; line-height: 1.1em; text-decoration:none; /*  border-right: 1px dotted #fff; */}
div#navmain ul li div.navlink {display:block; float:left; padding: 10px; /*   border: 1px dotted red; */}
div#navmain ul li a:hover {background: #ccc;}
div#navmain ul li.active a {background: #eee;}
/* metanav: login, etc */
div#metanav {float: right; padding-top: 14px; padding-bottom: 14px;}
div#metanav ul {clear:left; float:left; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li a {display:block; float:left; margin:0px; padding:0px 10px; text-align:center; color:#999; font-family: sans-serif, sans; font-size: 0.9em; text-decoration:underline; border-left: 1px solid #aaa;}
div#metanav form {display: inline; font-size: 1em; color:#aaa; padding-left: 10px;}
div#metanav form input {font-size: 0.9em; width: 200px;}
div#metanav form input.submitbutton {width: auto;}
/* Section header */
div.sectionheader {width:954px; clear: both; background: #f9f9f9; padding: 1px;padding-left: 5px;font-weight: bold;border-bottom: 1px solid #ccc; margin-bottom: 0px;font-size: 1.8em;font-family: georgia, serif;line-height: 1em;}
/* Breadcrumbs */
div.breadcrumbs {width: 750px; clear: both;color: #aaa;padding: 1px;padding-left: 5px;margin-bottom: 5px;}
div.breadcrumbs a,
div.breadcrumbs a:visited {color: #aaa; text-decoration: none;}
/* login right column login.tpl (top login see below) */
div.login {border-bottom: 1px solid #ccc; padding: 6px; margin-bottom: 1.5em; background: #f0f0f0;}
div.login div#register,
div.login div#user,
div.login div#logout {padding-left: 4px; 
margin-top: 6px; margin-bottom: 6px;}
div.login div#topics {margin-top: 6px; padding-left: 4px; }
div.login div#issues {padding-left: 4px; 
margin-bottom: 6px;}
div.login div#register {/*  background:url(icons/16/login.png) no-repeat; */}
div.login div#user {/*  background:url(icons/16/user_blue.png) no-repeat; */
float: left;}
div.login div#logout {/*  background:url(icons/16/next_round.png) no-repeat; */
float: left; margin-left: 20px;}
div.login form {margin-top: 6px; /*  background:url(icons/16/unlock.png) no-repeat; */
padding-left: 4px; 
/*  display: inline; */}
div.login form input {/*  float: left; */
width: 82px; /*   display: inline; */
font-size: 0.9em;}
div.login form input#submit { /* den Submit-Button */
width: 16px; position: relative; top: 5px;}
div.login form input.text { /* den text */
width: 172px;}
div.login div.error {margin: 0px; margin-top: 12px;}
div.login a {text-decoration: none;}

/* login small on top (login-top.tpl) */
div.logintop {padding-bottom: 6px; border-bottom: 2px solid #ddd; color: #000;}
div.logintop a {color: #000;}
div.logintop form input {font-size: 0.8em; border: 1px solid #eee; color: #999; width: 50px !important;}
div.logintop form {float: left; margin-left: 6px;}
div.loginerror,
div.loginerrorinner {float: left; margin-left: 6px; color: red;}
div#register,
div#user,
div#logout {float: left;}
div#singin,
div#logout {float: left; margin-left: 6px;}

/* system pages */
table.userform th {font-weight: normal; font-size: 1.5em; padding-top: 1em; padding-bottom: 1em; text-align: left;}
/* system messages */
div.error {padding: 12px; border: 1px solid #e12c2c; background: #ffdbdb; margin-bottom: 16px; font-size: 1.4em;}
div.errorinner {padding-left: 24px; background:url(icons/16/alert_round.png) no-repeat;}
div.error, div.notice, div.success {padding: 12px; margin-bottom: 16px; font-size: 1.4em;}
div.error {border: 1px solid #e12c2c; background: #ffdbdb;}
div.success {border: 1px solid #52e343; background: #deffdb;}
div.notice {border: 1px solid #43b4e3; background: #f4fcff;}
div.errorinner, div.noticeinner, div.successinner {padding-left: 24px;}
div.errorinner {background:url(icons/16/alert_round.png) no-repeat;}
div.noticeinner {background:url(icons/16/info.png) no-repeat;}
div.successinner {background:url(icons/16/ok.png) no-repeat;}
