/* main body */
BODY { 
  background-color:#F1F1F1;
  color: #556677;
  font-family:Verdana,"Lucida Sans",Arial, Helvetica, sans-serif;
}

div#container {
  margin:20px auto 0;
  width:900px;
  background-color: #FFFFFF;
  border: solid 1px #A9561B;
  border-radius: 5px;
  overflow: hidden;
  min-height:800px;
  height:auto !important;
  height:800px;
}

* html #container {
  min-height: 800px;
}

/* standard link style */
a:link { color: #DE0000; text-decoration:none; }
a:hover { color: #DE0000; text-decoration:underline }
a:active { color: #DE0000; text-decoration:underline }
a:visited { color: #DE0000; text-decoration:none; }

h1 {color:#FFFFFF;}
/* kinds of text */
.small { font-size:0.9em; }
.small a { font-size:0.9em; }
.small a:hover { font-size:0.9em; color:#FF0000;}
.big { font-size:1.2em; }
.kode { font-family:Courier New,Courier; font-size:100%; color:#d4d4d4; width:auto;}
.rsign { font-size:75%; color:#556677;}
.llink { color: #FFFFFF; }
.llink a:hover { color:#FF0000; }
.sllink { margin-bottom:14px; }

/* navigation pane */
div#top {
  height:135px;
  color: #FFFFFF;
}

div#left { 
  position:absolute;
  top:165px;
  width:230px;
  margin-left:660px; 
  background: url("/images/barcode.png") no-repeat top center;
  padding-top:85px;
}

/* IE Hack - I hate this f*cking browser */
* html div#banner {
    margin-left: 640px;
    w\idth: 640px;
}

div#banner {
  background: #A9561B;
  color:#242424;
  line-height: 50px;
}

div#banner h1 {
  font-size: 32px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  margin:0px;
}

div#banner h1 a { color: #FFFFFF; }
div#banner h1 a:hover { color: #FFFFFF; }
div#banner h1 a:active { color: #FFFFFF; }
div#banner h1 a:visited { color: #FFFFFF; }

div#content{
  border-color:#E4E4E4;
  width: 640px;
  margin: 10px;
  padding-bottom: 10px;
}

div#content h1 {
  padding: 10px;
  color: #556677;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

div#content h1 a { color: #556677;}
div#content h2 { color: #556677; font-size: 14px; }
div#content h2 a { color: #556677; font-size: 14px; }
div#content h2.contenthead { color: #FFFFFF; font-size: 14px; }
div#content h2.contenthead a { color: #FFFFFF; font-size: 14px; }

div#navi, div#footer { 
  height:50px;
  color:#FFA333;
  background: url('/images/bg_navi.png') no-repeat;
  display: table-cell;
  vertical-align: middle;
  width: 900px;
  font-size:30px;
}

div#subnavi {
  height:20px;
  background: #FDA946;
  font-size: 12px;
  font-weight: bold;
}

a.navigo { font-weight: bold; font-size: 14px; color:#FFFFFF; margin: -2px 7px -2px 7px; }
a.navi { font-weight: bold; font-size: 14px; color:#FFFFFF; margin: -2px 7px -2px 7px; }
div#footer a { font-weight: bold; font-size: 15px; color:#FFFFFF; margin: -2px 7px -2px 7px; }
div#navi a:hover, div#footer a:hover { color: #DE0000; text-decoration: underline;}
div#navi a:active, div#footer a:active { color: #DE0000; text-decoration: underline;}
a.subnavigo { color:#666666; }

div#navi h1 { font-size:1.3em; }

div#navi, div#subnavi, div#subnavigo {
  text-align:center;
  margin-right:0px;
}

div#precontactbox, div#precontentbox, div#prejabberbox, div#prerssbox, div#preportscanbox, div#presearchbox  { 
  font-size:11px;
  text-align:center;
  font-weight:bold;
  color: #FFFFFF;
  height: 30px;
  background: url('/images/bg_pre.png') no-repeat;
  vertical-align: middle;
  display: table-cell;
  width: 230px;
  margin-top: 40px;
  border-top: solid 1px #A9561B;
  border-left: solid 1px #A9561B;
  border-right: solid 1px #A9561B;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.prepadding { color: #FFFFFF; }

div#contactbox, div#rssbox, div#contentbox, div#portscanbox, div#jabberbox, div#searchbox {
  padding:5px 25px 5px 5px;
  overflow:hidden;
  color: #556677;
  background: #E4E4E4;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 40px;
  border-bottom: solid 1px #A9561B;
  border-left: solid 1px #A9561B;
  border-right: solid 1px #A9561B;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

div#jabberbox { margin-bottom:20px;  }
div#portscanbox a {white-space:nowrap; }
div#portscanbox a:hover { color:#FF0000; }
div#preportscanbox a {white-space:nowrap; }
div#preportscanbox a:hover {color:#FF0000; }
div#contactbox .small a { font-size:0.9em; }
div#contactbox .small a:hover { font-size:0.9em; }
div#contactbox .small {font-size:0.9em; }
div#contactbox a {font-size:0.9em; }

/* Teaserbox */
div.teaserbox {
  margin-top: 20px;
  width: 630px;
  background: yellow;
  color:#FFFFFF;
  background: #E4E4E4;

  border: solid 1px #A9561B;
  border-radius: 5px;
}

.contenthead {
  background: url('/images/bg_navi.png') no-repeat;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  height: 30px;
  display: table-cell;
  width: 630px;
  vertical-align: middle;
}

.contentborder {  border-width:1.5px; color:#FFFFFF; }
.contenttext { 
  margin-left: 5px;
  font-size:13px;
  padding:4px;
  color: #556677;
  
}
.contentsubhead { margin-left: 5px; font-size:0.7em; padding:2px; color:#DE0000}


div#footer{
  margin-top:40px;
  text-align:center;
  font-size:12px;
  color: #FFFFFF;
}

.subhead{
  font-size:16px;
  font-weight:bold;
}

img {
  float: left;
  margin: 5px;
}

/* just for compatibility - thx jan :( */
.bcshort { visibility:hidden; }
.bcshort_altcolor { visibility:hidden; }
.bclong { visibility:hidden; }
.bctext { visibility:hidden; }
