a,a:hover,a:active,a:visited {
  color: orange;
}

body {
  background:url(../images/bg.gif); 
  color:white; 
  font-family: Verdana;
}

td,th,body {
  font-size: 11px;
}

input,select,button {
  background:url(../images/cellpic.jpg);
  border:1px solid #333333;
  color: black;
  text-decoration: none;
}

input:hover,input:active,button:active,button:hover {
  color: #444444;
  text-decoration: none;
}

input:disabled,select:disabled,button:disabled {
  color: #661111;
  text-decoration: none;
}

textarea {
  background:url(../images/transparent.gif);
  border:1px solid #333333;
  color: red;
}

/* -- NAVIGATIONS SCHALTFLÄCHEN -- */
.anav:link, .anav:visited {
  color: #8080A0;
  display: inline-block;
  width: 99%;
  border: 1px solid #444444;
  text-decoration: none;  
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  -moz-border-radius: 4px;
}
.anav:active, .anav:hover {
  color: #AFAFFF;
  background: #222222;
}

/* -- NAVIGATIONS SCHALTFLÄCHEN -> INAKTIV -- */
.dis:link, .dis:visited {
  color: darkred;
  border: 1px dashed darkred;
}
.dis:active, .dis:hover {
  color: red;
  border: 1px dashed red;
}

/* -- HILFSKLASSEN -- */
.pad   { padding: 6px; }
.max   { width  : 100%; }
.half { width  : 50%; }
.ec     { empty-cells: show; }
.fix   { table-layout: fixed; }
.bc     { border-collapse: collapse; }
.nod   { display: none; }
.help { cursor: help; }
.hand { cursor: pointer; }
.cg     { color: green; }
.cr     { color: red; }
.cy     { color: yellow; }
.ctooltip i { color: gray; }

/* -- HILFSKLASSEN FÜR RAHMEN */
.bf     { border : 1px solid #333333; }
.bb     { border-bottom: 1px solid #333333; }
.bb2   { border-bottom: 1px solid gray; }
.bl     { border-left: 1px solid #333333; }
.br     { border-right: 1px solid #333333; }
.bt     { border-top: 1px solid #333333; }
.bt2   { border-top: 1px solid gray; }

/* -- TABELLEN KLASSEN */
.tb_iid {
  empty-cells:show;
  width:100%;
}

.tb_iid th {
  border-bottom:1px solid gray;
}

.tb_iid tr td:first-child {
  border-right:1px solid gray;
}

.tb_iid tr th:first-child {
  border-right:1px solid gray;
}

.tb_iid tr.last td {
  border-top:1px solid gray;
}
.tb_iid tr.last th {
  border-top:1px solid gray;
}

.headu {
  font-weight:bold;
  text-decoration:underline;
}

.t1 {
  border: 1px solid #333333;
  -moz-border-radius: 4px;
  width: 400px;
}

.t2 {
  border: 1px solid #333333;
  -moz-border-radius: 16px;
  width: 600px;
}

.t2 .header {
  background: #191919;
  -moz-border-radius: 16px;
}

.t2 .header_big {
  background: #191919;
  -moz-border-radius: 16px;
  font-size:18px; 
  font-weight:bold; 
}

.t2 .header_big2 {
  background: #191919;
  -moz-border-radius: 16px;
  font-size:18px; 
  color:#ffcc00; 
  font-weight:bold; 
}

.hltr td {
  border-top: 1px solid green;
  border-bottom: 1px solid green;
}

.hltr td:first-child {
  border-left: 1px solid green;
}

.hltr td:last-child {
  border-right: 1px solid green;
}

.ff {
  font-family:Courier New;
  font-size:10px;
}

input[type=file] {
  color: red;
}

.feat {
  color:#FFCC00;
}

.featb {
  color:#00CCCC;
}

.gdesc {
  text-align:justify;
  color: gray;
}

.blist {
  width     : 98%;
  table-layout: fixed;
}

.blist td, .blist th {
  background: #333333;
  border    : 1px solid gray;
}

.qtext {
  font-size : 14px;
  text-align: justify;
}

.ptbl {
  width: 100%;
  empty-cells: show;
  table-layout: fixed;
}

.eachrow td {
  border-bottom: 1px solid gray;
}

.nb td {
  border:1px solid gray;
}

.icontd {
  min-width:48px; 
  width:48px; 
  min-height:48px; 
  height:48px; 
  border:1px solid gray; 
  text-align:center;
}

.ic1 {
  background:#4F4F4F;    
}


.ic2 {
  border:1px solid yellow; 
  background:#4F4F4F;    
}

.ic3 {
  border:1px solid green;
  background:#4F4F4F;    
}

.boardlist td, .boardlist th {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

.boardlist {
  border: 1px solid #333333;
}

.boardnick {
  font-size: 16px;
}

.boardtitel {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
}

.boardnav {
  font-weight: bold;
  letter-spacing: 4px;
}

.maxl {
  max-width:175px;
  min-width:175px;
}

.blast {
  font-size: 12px;
  letter-spacing: 2px;
}

.quote {
  border-left:1px solid gray;
  color: #AAAAAA;
  width: 100%;
  padding: 8px;
}

.edc p {
  border: 1px dotted black;
}

.edcv p {
  border: 1px dotted darkred;
  background: #333333;
}

.edcv p:hover {
  border: 1px solid red;
  background: #666666;
}

.edcvi img {
  border: 1px dotted darkred;
  background: #333333;
}

.edcvi img:hover {
  border: 1px solid red;
  background: #666666;
}

.ntr, .ntr td, .ntr th {
  padding:0px;
  height:0px;
}