/* @override http://cc.kai.zpintern/css/main.css */

/* GENERELL */
a {color:#7f202e;}
a:hover {color:#7f202e;}
a:active {color:#7f202e;}
a:visited {color:#7f202e;}

a.small {color:#666666;font-size:10px;}
a.small:hover {color:#666666;font-size:10px;}
a.small:active {color:#666666;font-size:10px;}
a.small:visited {color:#666666;font-size:10px;}

.error-text {color: #d80e1b;}

ol {
margin:0px;
padding:0px 0px 0px 25px;
}

ol li{
 list-style-type:decimal;
 margin-bottom:3px;
}

/* STRUKTUR */
#main {
  position:relative;
  margin-left:10px;
  margin-top:13px; 
}

#header {
  position:absolute;
  top:0px;
  left:0px;
  height:95px;
}

#menue {
  position:absolute;
  top:80px;
  left:0px;
  width:175px;
}

#content {
  position:absolute;
  top:80px;
  left:176px;
  width:621px;
}

#spacer {
  clear:both;
  height:20px;
}

/* HEADER */
/* Logos */
#heimtextil-logo {
  position:absolute;
  top:13px;
  left:175px;
}

#cc-logo {
  position:absolute;
  top:26px;
  left:504px;
}

#messe-logo {
  position:absolute;
  top:12px;
  left:814px;
}

/* Menue im Header */
#header-menue {
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
}

#header-menue a:hover {
  color: #000000;
}

li {
  line-height:14px;
}

/* Menue links */
#menue img {
  margin-bottom:8px;
}

#menue ul {
  margin-top:16px;
}

#menue ul, #header-menue {
  list-style-type: none;
}

#menue #account-info{
  margin-top:16px;  
  font-size:10px;
  width: 156px;
}

#menue .login{
  margin-top:8px;  
}

#menue a:hover {
  color: #000000;
}

/* CONTENT */
/* Tabellen */
#tabelle {
  width:100%;
  margin-top:13px;
}

#tabelle tr td{
  vertical-align: top;
}

#tabelle tr.error td{
  background-color:#fffcb2;
}

#tabelle tr.head td{
  border: 1px solid #ccc;
  border-bottom: 1px solid #aaa;
  background-color:#ccc;
  height:20px;
}

#tabelle tr.head td div{
  margin:1px 0px 0px 7px;
}

#tabelle tr.odd td{
 background-color:#fff;
}

#tabelle tr.even td{
 background-color:#f7f7f7;
}

#tabelle td.text-column{
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  height:35px;
  vertical-align:top;
}

#tabelle td.text-column div{
 margin:5px 7px 5px 7px;
}

#tabelle td.colspan{
  border-right: 1px solid #ccc;
}

#tabelle td.form-column{
  padding:5px 0px 0px 7px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#tabelle td.radiobuttons div{
  float:left;
}

/* Formulare */
input, textarea, select {
  font-size:11px;
  line-height:16px;
}

input.text {
  padding: 3px 0px 3px 3px;
  border: 1px solid #a9a9a9;
}

input.disabled {
  background-color:#F9F7F7;
}

p.question {
  font-weight: bold;
}