* {
    margin:0;
    padding:0;
}

body {
  font:normal 100.01% /1.4em Arial, Helvetica, sans-serif;
  background-color: white;
}


h2 {
  margin-top:0;
}

img {
  border:none;
}

a, a:active, a:focus, a:link, a:visited  {
  color: silver;
}

a:hover {
  color: gray;
}

td {
    vertical-align:top;
}

fieldset {
  padding: 6px;
  -moz-border-radius: 10px;
  margin:0;
  margin-bottom:20px;
  font-size:0.8em;
}

fieldset input, fieldset select {
  border:1px solid silver;
  font-size:100%;
  padding:2px;
}

fieldset textarea {
  border:1px solid silver;
  font:normal 100.01% /1.4em Arial, Helvetica, sans-serif;
  width:350px;
}

fieldset table td {
  padding:2px;
}

legend {
  font-weight:bold;
  padding:0 2px 0 2px;
}

/* Main navigation */
div#mainpage {
  height: 56px;
  background-color:#efefef;
}

div#topheader {
  float: left;
  height: 56px;
  width: 300px;
  padding-top: 2px;
}

div#topmenu {
  padding-top: 4px;
}

div#topmenu img {
  padding-top: 4px;
  margin: 0 0 0 26px;
}
/* Main navigation */


/* Category Part */
.catlist {
  padding-left:4px;
  cursor:pointer;
  font-weight: bold;
  font-size:76%;
}

.catlist a {
  text-decoration: none;
  font-size:160%;
  line-height:24px;
}

#editdiv {
	visibility : hidden;
	width : 226px;
	position : absolute;
	background-color: #f5f5f5;
	height : 80px;
	top: 500px;
	left: 10px;
	border: 4px solid #e0e0e0;
	text-align:right;
	padding:8px;
}

#articleform, #userform, #configform {
    font-size:0.8em;
}

#listtable th {
    font-size:0.8em;
}

input[type=text], input[type=password], textarea {
	background: #fff;
	color: #333;
	border-color: #666;
	padding:2px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #000;
	border-color: #666;
	padding:2px;
}
/* Category Part */


/* Configuration Part */
div#formfieldrights {
  float:left;
  padding-left:20px;
}

div#listtable {
  float:left;
}

div#listtable td {
  /*font-weight: bold;*/
  /*font-size:80%;*/
  cursor:pointer;
}
/* Configuration Part */

/* User management */

#catlist thead td {
    font-size:12px;
    font-weight:bold;
    color:#777;
    padding-left:6px;
}

#catlist tbody td {
    font-size:12px;
    padding-left:6px;
}

.pointer {
    cursor:pointer;
}

.standardinput {
    width:200px;
    border: 1px solid gray;
    font-size:100%
}

.form {
    width:150px;
    border:1px solid gray;
    padding:1px;
    /*font-size:100%;*/
}

.rights
{
	text-align:right;
}

.fshort {
	width:20px;
}

.flang {
	width:200px;
}
/* User management */


/* Configuration*/
.myvisible {
    display:inline;
}

.myunvisible {
    display:none;
}
/* Configuration*/

/* NON SORTED */

#orderid option {
	font-family: "Courier New", Courier, monospace;
}

#titlecatname {
  color:yellow;
}

div#navigation2Top {
  height: 10px;
  width: 193px;
  float:left;
  background-color:#D7D4C4;
  font-size: 8px;
}

div#navigation3Top {
  height: 10px;
  float:left;
  width: 10px;
  background: url(./standard/lefttopeck.gif) ;
  font-size: 8px;
}

div#navigation4Top {
  height: 10px;
  margin-left: 203px;
  font-size: 8px;
}

div#navigationTop {
  height: 80px;
  width: 100%;
  background-color:#D7D4C4;
}

div#Page {
  height: 500px;
  width: 100%;
  background:  url(./standard/bgpageleft.gif) repeat-y;
}

div#pageTitle {
  width: 300px;
  float: left;
  height: 56px;
}

#pageTitle h2 {
  color: #99cc66;
}

div#undermenu {
  height: 56px;
  margin-left: 310px;
}

div#undermenu img {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 4px;
}


div#navigationLeft {
  float:left;
  height: 98px;
  width: 210px;
  padding-left: 5px;
  /* border: 1px solid green; */
}

div#content {
  /* border: 1px solid yellow; */
  color: black;
  clear: both;
  padding-left:10px;
}

div#footer {
  clear: both;
  width: 60%;
  margin:16px;
  padding:16px;
  text-align: center;
  color: silver;
  font-size:0.8em;
  border-top:1px solid silver;
  /* border: 1px solid blue; */
}

#navtable table {
  margin:0px;
  padding:0px;
  width:183px;
}

#navtable thead {
  background: url(./standard/menu_reiter_topt.gif) no-repeat;
  height: 37px;
  font-weight: bold;
  font-size: 86.01%;
  color: black;
  text-align: left;
  text-indent: 6px;
}

#navtable tbody {
  background: url(./standard/menu_bg.gif) repeat-y;
}

#navtable td.ReiterHell {
  background: url(./standard/menu_reiter_toph.gif) no-repeat;
  height: 37px;
}

#navtable td.ReiterHellhd {
  background: url(./standard/menu_reiter_topdh.gif) no-repeat;
  height: 37px;
}


#navtable td.submenu {
  background: url(./standard/menu_bgh.gif) repeat-y;
  font-style: oblique;
}

#navtable td {
  font-weight: bold;
  font-size: 80.01%;
  background: url(./standard/menu_reiter_top.gif) no-repeat;
  width:183px;
  height: 37px;
  vertical-align: top;
  padding: 6px;
}

#navtable th {
  text-indent: 40px;
}

#navtable td.footer {
  height: 44px;
  background: url(./standard/menu_reiter_bottom.gif) no-repeat;
}

#navtable td.footerh {
  height: 44px;
  background: url(./standard/menu_reiter_bottomh.gif) no-repeat;
}

#navtable a {
/*  display: block; */
  text-decoration: none;
  cursor: pointer;
/*  width:210px; */
  margin: 8px 0 8px 4px;
}

#navtable a:active, #navtable a:focus, #navtable a:link, #navtable a:visited  {
  color: #A67211;
}

#navtable a:hover {
  color: gray;
}

#userformular textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
}

#userformular td {
  font-size: 90%;
  color: black;
}

#userformular .form {
  width: 200px;
}

#errors {
  font-size: 80%;
  font-weight: bold;
  color: #FF9900;
}

h3#meldung {
  font-size: 96%;
}

label {
  cursor: pointer;
}

.info {
  font-size: 80%;
  font-weight: bold;
  color: green;
}

.error {
  font-size: 80%;
  font-weight: bold;
  color: red;
}


#deletewarning {
  width: 600px;
  height: 600px;
  margin-top: 150px;
  text-align: center;
}

#deletewarning h3 {
  font-size: 100%;
  color: #FF9900;
}

.rightalign {
  text-align:right;
  background: #EEEBD9 url(./standard/graypixel.gif) right repeat-y;
}

#userlist td.whitebg {
  background: white;
}

#userlist td.dunkel {
	background: #EEEBD9 url(./standard/graypixel.gif) right repeat-y;
}

#userlist td.hell {
	background: #D7D4C4 url(./standard/graypixel.gif) right repeat-y;
}

#userlist {
  color: black;
  font-size: 85%;
}

#userlist table {
  margin: 0;
  padding: 8px;
}

#userlist th, #userlistheader th, th.header {
  color: white;
  font-style: oblique;
  background-color: gray;
  font-size:80%;
}

#userlist th a {
  color: white;
  text-decoration: none;
}

#userlist .input {
  width: 250px;
}

#userlist tfoot, tfoot.userlist {
  height: 10px;
  background-color: gray;
}

th.eckl {
  background: gray url(./standard/eckl.gif) no-repeat;
  color: white;
  font-style: oblique;
  font-size:80%;
}

th.eckr {
  background: gray url(./standard/eckr.gif) right top no-repeat;
  color: white;
  font-style: oblique;
  font-size:80%;
}


span#rightsmessage {
  color: red;
  font-weight: bold;
  font-size:80%;
}

.gbrightitalic {
  font: italic 11px/11px verdana, geneva, arial, helvetica, sans-serif;
  text-align: right;
  margin-top:0px;
  color: #444666;
}

.gbleftitalic {
  font: italic 11px/11px verdana, geneva, arial, helvetica, sans-serif;
  text-align: left;
  margin-top:0px;
  color: #444666;
  vertical-align:top;
}

.kommentar {
  font: italic 12px/16px verdana, geneva, arial, helvetica, sans-serif;
}


.acolor {
  background-color: #f9f9f9;
}

.bcolor {
  background-color: #f0f0f0;
}

.ccolor {
  background-color: #e9e9e9;
}

.dcolor {
  background-color: #F9DA99;
}

.normaltext {
	font-size:80%;
}

.loginname {
    color:blue;
    font-weight:bold;
}

.required_entry {
    color:#c0c0c0;
    font-style:italic;
}

#deliveryfields {
    display:none;
}

#loginmask {
  position:absolute;
  top:50%;
  left:50%;
  width:30em;
  height:20em;
  margin-left:-15em;
  margin-top:-10em;
}

#loginmask form {
    width:350px;
}

#loginmask ul {
    padding-left:20px;
}

#loginmask table {
    width:350px;
    background-color:#F1F3F5;
    border: 1px solid #ADBBCA;
}

#loginmask table td {
    font-size:86%;
    text-align:left;
    padding:4px;
}

#loginmask input[type=submit] {
    padding:0.3em;
}

#emptyelement {height:550px;}
