/* Main Layout */
body { font: 11px Tahoma, Verdana, Helvetica, sans-serif; color: #000000; }

img { border: none; }

hr {
  color: #797979;
  background-color: #797979;
  border: 0px;
  border-top: transparent;
  border-bottom: transparent;
  margin: 2px;
  height: 1px;
}

/* Links */
a, a:visited, a:active { color: #000; text-decoration: none; font-weight: normal; }
a:hover { color: #000; text-decoration: underline; font-weight: normal; }
a.titlelink, a.titlelink:visited, a.titlelink:active { color: #000; text-decoration: none; font-weight: bold; }
a.titlelink:hover { color: #000; text-decoration: underline; font-weight: bold; }
a.category, a.category:visited, a.category:active { color: #333;  text-decoration: none; }
a.category:hover { color: #000; text-decoration: underline; }

/* Font types */
h2 { font: bold 12px Tahoma, Verdana, Helvetica, sans-serif; color: #000; text-transform: uppercase; }

small { color: #383838; font: normal 9px Verdana, Arial, Helvetica, sans-serif; }

.title { 	
    background: url(../images/bg_news_top.png) no-repeat right;
    font: 10px Arial, Helvetica, sans-serif;
    width: 682px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    margin: 5px 0px 8px 5px;
    text-indent: 20px;
    vertical-align: sub;
 }
.category_big, .category_big a { font: bold 12px Tahoma, Verdana, Helvetica, sans-serif; color: #000; }
.category { font: normal 11px Tahoma, Verdana, Helvetica, sans-serif; color: #000; }

/* Forms */
form { border: 0; margin: 0; padding: 0; }

input, textarea, select { border: 1px solid #989898; background: #F0F0F0; font: normal 11px Tahoma, Verdana, Helvetica, sans-serif; color: #666; padding: 3px; vertical-align: middle; }

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus { border: 1px solid #000; background-color: #F6F6F6; color: #2C2C2C; padding: 3px; }

input[type="radio"], input[type="checkbox"], 
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active { border: 0; }

.input { background-color: transparent; border: 0; margin: 2px; }

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background: #FFF;
  color: #000;
  border: 1px solid #707070;
  border-left: 4px solid #303030;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666;
  font-size: 10px;
  width: 650px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

div.login_box { margin: 12px; }

input.form_username, input.form_password {
   background: url(../images/login/bg_login_feld.png) repeat-x;
    border: 1px solid #989898;
    height: 14px;
    float: left;
}

div.form_username, div.form_password {
    background: #f0f0f0;
    border: 1px solid #989898;
    border-right: 0px;
    color: #000;
    font: 10px Tahoma, Verdana, Helvetica, sans-serif;
    width: 50px;
    padding: 1px 5px;
    margin: 3px 0 0 0;
    float: left;
}

.lbutton, input.lbutton {
    background: #f0f0f0;
    border: 1px solid #989898;
    color: #000;
    font: 10px Tahoma, Verdana, Helvetica, sans-serif;
    padding: 2px;
    vertical-align: middle;
}
/* BBCode Tags */
.quote {
  width: 98%;
  height:100%;
  border: 1px solid #989898;
  background: #F0F0F0;
  color: #666;
  padding: 7px;
  text-align: left;
  overflow: auto;
  font: normal 9px Tahoma, Verdana, Helvetica, sans-serif;
  margin: 0 auto;
}

.code {
  color: #000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Tahoma, Verdana, Helvetica, sans-serif;
}

.codeinner { color: #000; font: 11px 'Courier New', Courier, monospace; }
.codeline0 { background-color: #F3F3F3; height: 15px; padding-left: 3px; white-space: nowrap; }
.codeline1 { background: #FFF; height: 15px; padding-left: 3px;	white-space: nowrap; }
