/* Basic Site Design */
  html {
    height:auto;
    font-size: 90%; 
    min-height:0;
  }

  body {
    min-width:800px;
    background:#e1e1e1;
    overflow:auto;
    font-family:sans-serif;
  }



/* Special Abdax hr */
  hr {
    margin: 1em 1px;
    border:0;
    border-top:1px #bababa solid;
  }


/* Form Design */
  label {
    font-weight:bold;
    margin-bottom:0.5em;
    display:block;
  }

  textarea, input[type="text"], input[type="password"] {
    border:1px #bababa solid;
    padding:0.2em;
  }



/* Link Design */
  a {
    text-decoration:none;
    color:#475282;
    font-weight:bold;
  }

  a:hover, a:active,  a.pseudolink:hover,  a.pseudolink:active {
    text-decoration:underline;
    color:#475282;
    font-weight:bold;
  }

  a:visited {
    color:#475282;
    font-weight:bold;
  }

  .active a, .active-distance a {
    color:black;
  }



/* Headline Design */
  h1 {
    text-align:center;
    color:#475282;
    font-size:180%;
    margin-bottom:1em;
  }

  h2, span.title {
    text-align:inherit;
    font-size:160%;
    font-weight:bold;
    color:#475282;
  }

  h2 {
    margin-bottom:1em;
  }


/* The Site Design */
  #site {
    margin:0 33px;
    width:auto;
    position:relative;
    z-index:2;
    border:1px #bababa solid;
    border-top:0;
    background:#eee;
    min-width:732px;
  }



/* The Bar Design */
  #bar {
    border:0;
    padding:0;
    margin:0;
    border-bottom:2em #858ba8 solid;
    position:absolute;
    z-index:1;
    width:100%;
    font-size:90%;
    top:98px;
    left:0;
  }



/* Header Design */
  #header {
    overflow:hidden;
    background:#eeeeee;
    text-align:center;
  }



/* Tab Design */
  #tabs {
    font-size:87%;
    background:#475282;
    width:100%;
    margin:0;
    margin-top:6px;
    list-style:none;
    min-height:2em;
    padding:0 1em;
    float:left;
  }

  #tabs li {
    height:2em;
    margin:0;
    padding:0;
    float:left;
  }

  #tabs li a {
    float:left;
    display:block;
    height:1em;
    color:white;
    font-weight:bold;
    padding:0.5em 0.5em;
    border-right:1px solid #bababa;
  }

  #tabs li.ie6 {
    display:none; /* Just some list elements to fix a IE 6 bug */
  }

  #tabs li.active a {
    background:#eee;
    color:black;
    border-top:1px #bababa solid;
    text-decoration:none;
  }

  #tabs li a:hover, #tabs li a:visited:hover {
    background:#858ba8;
    text-decoration:none;
  }

  #tabs li.active a:hover, #tabs li.active a:hover {
    background:#eee;
    color:black;
  }

  .distance, .active-distance {
    margin-left:2em !important;
    border-left:#bababa 1px solid;
    padding-left:2px!important;
  }



/* Language Switcher Design */
  #langs {
    position:absolute;
    height:28px;
    list-style:none;
    top:53px;
    left:70px;
  }

  #langs li {
    display:block;
    float:left;
    margin:3px;
  }

  #langs li.active img {
    border:1px #475282 solid;
  }



/* Wrapper & Outer-Wrapper Design */
  #outer-wrapper {
    margin:6px;
    background:#eee;
  }

  #wrapper {
    background:#eee;
    width:100%;
  }


/* News and Links Design */
  #news, #links {
    vertical-align:top;
    background:#ddd;
    width:20%;
    border:1px #bababa solid;
    padding:0.5em;
  }

  #links ul, #news ul {
    list-style:none;
  }

  #links .title, #news .title {
    text-align:center;
    font-weight:bold;
    color:#475282;
  }

  #links li {
    line-height:1.2em;
    margin:0 0 1em 0;
  }

  #news li {
    line-height:1.2em;
    margin:0 0 1em 0;
  }

  #links a {
    background:url(../pic/abdax-inactive.gif) no-repeat 0 0;
    padding-left:22px;
    font-weight:normal;
    display:block;
  }

  #news a, #links li.new-section a {
    padding-left:22px;
    font-weight:normal;
    display:block;
    background:url(../pic/abdax.gif) no-repeat 0 0;
  }

  #news li ul.shortnews li,  #links li ul.shortnews li {
    display: inline;
  }

  #news li ul.shortnews li.subtitle, #links li ul.shortnews li.subtitle {
    display: block;
    color: #475282;
    font-weight: bold;
    margin: 0;
    border-bottom: 1px #bababa dashed;
  }

  #news li ul.shortnews li a , #links li ul.shortnews li a, #news li ul.shortnews li a:hover , #links li ul.shortnews li a:hover {
    text-decoration: none;
    background: none;
    padding: 0;
  }

  #news li ul.shortnews li a:hover , #links li ul.shortnews li a:hover {
    text-decoration: underline;
  }

  #links .active a,
  #links a:hover,
  #links a:visited:hover,
  #news .active a,
  #news a:hover,
  #news a:visited:hover {
    color:#475282;
    font-weight:normal;
    text-decoration:underline;
  }

  #links .active a,
  #links a:hover,
  #links a:visited:hover {
    font-weight:normal;
    background:url(../pic/abdax.gif) no-repeat 0 0;
  }

  #links #recommended-link a {
    background:url(../pic/recommended_bg_light_small.gif) no-repeat 0 0;
  }

  #links #recommended-link.active a,
  #links #recommended-link a:hover,
  #links #recommended-link a:visited:hover {
    font-weight:normal;
    background:url(../pic/recommended_bg_small.gif) no-repeat 0 0;
  }

  #links form, #news form {
    display:block;
    border-top:2px #bababa dashed;
    margin-top:2em;
    padding:4px 10px;
  }

  #links .new-section, #news .new-section {
    display:block;
    border-top:2px #bababa dashed;
    margin-top:2em;
    padding:1em 0;
  }

  #links input[type="text"], #news input[type="text"] {
    width:100%;
    margin-bottom:0.5em;
  }



/* Contenz Design */
  #content {
    background:#eee;
    vertical-align:top;
    padding:15px;
    width:auto;
  }



/* Footer Design */
  #footer {
    background:#eee;
    text-align:center;
    line-height:2em;
    vertical-align:middle;
    margin:0 33px;
    padding:0 1em;
    min-width:708px;
  }

  .updatetime {
    float:left;
    font-size:87%;
  }

  a.impressum {
    float:right;
    font-size:87%;
  }



/* Basic definitions for floating */
  .right {
    float:right;
  }

  .left {
    float:left;
  }

  .clear {
    clear:both;
  }



/* For special fonts and elements */
  .warning {
    font-weight:bold;
    color:#af0003;
  }

  .info {
    font-size:90%;
    font-style:italic;
  }

  .ulist {
    margin-left:1em;
  }

  .olist {
    margin-left:1em;
    list-style-type:decimal;
  }

  .center {
    display:block;
    text-align:center;
  }

  .underline {
    text-decoration:underline;
  }



/* A simple Table from BBC */

  .usertable td, .usertable-border td, .lrtable td, .lrtable-border td{
    padding:3px;
    text-align:left;
    vertical-align:top;
  }

  .lrtable .second, .lrtable-border .second {
    text-align:right;
  }

  .usertable-border td, .lrtable-border td{
    border:1px #bababa solid;
  }



/* For a simple date */
  .date {
    text-align:right;
    font-weight:bold;
    display:block;
  }

/* For inactive */
  .inactive {
    color:#9a9a9a;
  }


/* bbcode [clear_float] */
.bbcode_clear {
  clear:both;
}

/* bbcode image floating */
img.bbcode_left {
  float:left;
  padding-right: 5px;
}

img.bbcode_right {
  float: right;
  padding-left:5px;
}

.burnicki-gbr {
  margin-left: 4em;
  font-size: 90%;
}

.fakelink {
    font-weight:normal;
    background:url(../pic/abdax.gif) no-repeat 0 0;
    padding-left:25px;
}
