/*Design & Code by 
Verve - Webdesign und Grafik
Aathalstrasse 84, CH-8610 Uster, Switzerland
Tel. +41-43-399 0392, Fax. +41-43-399 0391, info@verve.ch, www.verve.ch

Copyright &#169;2006 Verve Webdesign und Grafik - Switzerland. All Rights Reserved.
All content from this site may not be reproduced without prior written permission.
All characters, titles and plublication names on this site are the intellectual property 
of their respective owners/creators.

<BASE HREF=http://www.verve.ch>*/
/* basic css by miss monorom at www.monorom.com*/
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */
/* @import url(bx-additions.css); */

* html #content {height:100%;}

/* hide from MacIE \*/ 
* html #left{ margin-right: -3px; } 
* html #content { margin-left: 210; } 
/* end hide */

* html #content {
   height:390px;
}

/* =Structure
-------------------------------------------------------------------------*/
#ng_bitflux_org, body {
  background-color:#ffffff;
  font-size:11px;
  font-family:Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color:#333333;  
  padding:0px;
  margin:0px;
}
#container {
  width:990px;
  height:100%;
  margin:0px;
  padding:0px;
}
#banner {
  height:125px;
  padding:0px;
  margin:0px;
  background-color:transparent;
}
#metanavi { 
  position:absolute;
  top:5px;
  left:775px;
  padding:0px 0px 0px 0px;
  margin:0px;
  color:#FFFFFF;
}
#topnavi {
  position:absolute;
  top:105px;
  left:220px;
  background-color:transparent;
  margin:0px;
  padding:2px 0px;
  font-size:12px;
}
#content {
  padding:55px 0px 10px 0px;
  margin-left:210px;
  margin-right:200px;
  min-height:390px;
  background:url(/files/images/bg_content.gif) no-repeat;
}

#left {
  position:absolute;
  top:125px;
  left:0px;
  width:210px;
  height:350px;
  padding:55px 0px 50px 0px;
  margin:0px;
  background-image:url(/files/images/bg_left.gif);
  background-color:transparent;
  background-repeat:no-repeat;
}
#right {
  position:absolute;
  top:125px;
  left:790px;
  width:200px;
  height:300px;
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background:url(/files/images/bg_right.gif) no-repeat;
  border-bottom:1px solid #CECBCE;
}
#footer {
  clear:both;
  width:755px;
  padding:4px 0px 5px 0px;
  color:#000000;
  margin:0px 0px 0px 235px;
  background-color:#FFFFFF;
  border-top:1px solid #CCCCCC;
  font-size:11px;
}
#sitemap {
  margin:0px 0px 0px 5px;
  padding:0px;
}
#floatbox {
  float:left;
  width:300px;
  min-height:380px;
  margin:0px 10px 0px 0px;
  padding:0px;
}
#jubilaeum a {
padding:0;
margin:0;
background-color:transparent;
}
#jubilaeum a:hover {
background-color:transparent;
}
#jubilaeum img {
border:none;
}


/* =Headings
---------------------------------------------------------------------------------*/
h1 {font-size:14px;}
h2 {font-size:11px;}
h3 {font-size:12px;}
h4 {font-size:12px;}
#content h1 {
  margin:0px 25px 15px 25px;
  padding:0px;
 color:#999999;
}
#content h2 {
  line-height:18px;
  padding:5px 15px 0px 25px;
  margin:0px;
}
#content h3 {
  margin:40px 0px 15px 0px;
  padding:0px;
  color:#999999;
}
#right h3{
  margin:50px 0px 10px 0px;
  padding:10px 0px 0px 23px;
  line-height:18px;
  background:url(/files/images/kreise.gif) left center no-repeat;
  border-top:1px solid #CECBCE;
}
#floatbox h1 {
  margin:0px 15px 10px 25px;
  padding:0px;
  color:#999999;
}
#content h1#jubilaeum {
  text-indent:-5000px;
  margin:0px 0px 0px 35px;
  padding:0 0 20px 0;
  height:30px; /* height of the replacement image */
  background:url(/files/images/tit-jubilaeum.gif) top left no-repeat;
  }



/* =Nav
-------------------------------------------------------------------------*/
a {color:#559735;text-decoration:underline;}
a:hover {color:#559735;text-decoration:none;}
#metanavi a {color:#FFFFFF;text-decoration:none;padding-right:6px;}
#metanavi a:hover {color:#91C271;text-decoration:none;padding-right:6px;}
#topnavi a { 
  color:#666666;
  text-decoration:none; 
  margin:0px;
  padding:4px 15px;
}
#topnavi a:visited {color:#666666;}
#topnavi a:hover {color:#999999;}
#mainnavi a:active { color:#666666;}
#topnavi a.selected {color:#666666;font-weight:bold;}
#sitemap a {
  display:block;
  color:#008800;
  margin:0px;
  padding:5px 5px 5px 20px;
  text-decoration:none;
  font-weight:bold;
}
#sitemap a:hover{color:#999999;}
#sitemap ul ul li a {
  display:block;
  color:#666666;
  background-color:transparent;
  width:175px;
  margin:0px;
  padding:4px 5px 4px 30px;
  text-decoration:none;
  font-weight:normal;
  font-size:10px;
}
#sitemap ul ul li a:hover{color:#999999;}
.navcontainer a {
  display:block;
  color:#666666;
  background-color:transparent;
  width:185px;
  margin:0px;
  padding:5px 5px 5px 20px;
  text-decoration:none;
  font-weight:bold;
  border-top:1px solid #CECBCE;
}
.navcontainer a:hover{color:#999999;background-color:#ECD927;}
.navcontainer a.selected {color:#666666;font-weight:bold;background-color:#ECD927;}
.navcontainer ul ul li a {
  display:block;
  color:#666666;
  background-color:transparent;
  width:175px;
  margin:0px;
  padding:4px 5px 4px 30px;
  text-decoration:none;
  font-weight:normal;
  font-size:10px;
}
.navcontainer ul ul li a:hover{color:#999999;background-color:#FBF7C6;}
.navcontainer ul ul li a.selected {color:#666666; font-weight: bold;background-color:#FBF7C6;}
.navcontainer ul ul ul li a {
  display:block;
  color:#76A2D1;
  background-color:#FFFFFF;
  width:104px;
  margin:0px;
  padding:3px 5px 3px 10px;
  text-decoration:none;
  font-weight:normal;
}
.navcontainer ul ul ul li a:hover{color:#000000;background-color:#FFFFFF;}
.navcontainer ul ul ul li a.selected {color:#000000; font-weight: bold;background-color:#FFFFFF;}
#right a {text-decoration: underline;}
#right a:hover {color:#91C271;text-decoration:underline;}
#right .selected {text-decoration:underline;}

/* =Lists
-----------------------------------------------------------------------------------------*/
#sitemap ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-size:11px;
  line-height:11px;
  background-color:transparent;
}
.navcontainer ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-size:11px;
  line-height:11px;
  background-color:transparent;
}
#right ul {
  list-style-type:none;
  margin:0px 15px 0px 23px;
  padding:0px;
} 
#right li {margin-bottom:10px;}


/* =Forms
--------------------------------------------------------------------------------*/
form{
  padding:0px;
  margin:0px;
}
form{
  padding:0px;
  margin:0px;
}
.form{
  padding:0px;
  margin:5px 25px 15px 25px;
}
textarea, .formgenerell input, input.formgenerell {
  width:300px;
  border:1px solid #CCCCCC; 
  margin-top:5px;
  padding:2px;
}
.formbutton {
  margin:10px 0px 40px 0px;
  width:100px;
  border:1px solid #CCCCCC; 
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  background-color:#FFFFFF;
}
/* patforms filter */
.formErrors {
  margin:5px 25px 25px 25px;
  padding:5px 5px 5px 5px;
  border:1px solid #CCCCCC;
  background-color:#C62C42;
  color:#FFFFFF;
}
.formlabelerror {
  color:#C62C42;
  font-weight:bold;
}


/* =Blog
--------------------------------------------------------------------------------*/
#content .post_title {
  color:#333333;
  border-bottom:1px solid #aaa;
  margin:0px 25px 3px 25px;
  padding:0px 0px 5px 0px;
}
.post_meta_data {
  font-size:11px;
  padding-top:0px;
  margin:5px 25px 15px 25px;
}
.right {float: right;}
.post_content {
  line-height:18px;
  padding-top:0px;
  margin:5px 25px 15px 25px;
}
.post_content_extended {
  line-height:18px;
  padding-top:0px;
  margin:5px 25px 15px 25px;
}
#content .post_content p{
  padding:0px 0px 0px 0px;
  margin:0px;
}
#content .post_content ul {
margin:0;
padding:0;
}
#content .post_content li {
padding:0;
margin:0 0 0 15px;
}
h3.blog, #right  h3.blog {
  margin:50px 0px 10px 0px;
  padding:10px 0px 0px 23px;
  line-height:18px;
  background:url(/files/images/kreise.gif) left center no-repeat;
  border-top:1px solid #CECBCE;
}
.post_links, .post_tags, .post_related_entries  {
  text-align:right;
  font-family:Verdana,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
  font-size:10px;
  padding:0px 25px 20px 25px;
  margin:0px;
}
.post_tags, .post_related_entries {
  padding-bottom:10px;
}
.blog_pager{
  padding-top:0px;
  margin:5px 25px 15px
}
#right .blog li {
  line-height: 15px;
  padding:0px 15px 3px 15px;
  margin:0px;
  text-indent:-1em;
}
#livesearch {
  margin:0px 15px 15px 25px;
  padding:0px;
  width:140px;
 display:block;
}
.formurl {display: none;}


/* =Misc
--------------------------------------------------------------------------------*/
/* for iePC */
td {font-size: 11px;}
#content .img {border:1px solid #CCCCCC;}
#content p{
  line-height:18px;
  padding:0px 15px 15px 25px;
  margin:0px;
}
#floatbox p {
  line-height:18px;
  padding:0px 15px 15px 25px;
  margin:0px;
}
#content .antifloatleft {clear:left;}
#content .teambox {
  padding:0px 0px 20px 25px;
  margin:0px;
  width: 535px;
}
#content .teambox p {
  /* width: 335px; */
  padding:0px;
  margin:0px 0px 0px 220px;
}
.bild { 
  float: left; 
  width:200px;
  height:130px;
  padding:0px;
  margin:0px;
  border:1px solid #CCCCCC;
}
.bildjubilaeum { 
  float: left; 
  width:275px;
  padding:0 0 30px 25px;
  margin:0px;
}
.bildjubilaeumre { 
  float: right; 
  width:275px;
  height:200px;
  padding:0 0 5px 10px;
  margin:0px;
}
.antifloatleft {
  clear:left;
}
.imgnews {
  float:left;
  padding:0px 10px 40px 0px;
  margin:0px;
  border:none;
}
#content h3.map {
  margin:10px 25px 0px 0px;
  padding:0px;
}
#content p.contact {
  margin:0px 0px 10px 0px;
  padding:0px;
}
.distimgplan {
  margin:0px;
  padding:0px 40px 20px 25px;
}
#right p{
/* line-height: 18px; */
  padding:0px 5px 15px 25px;
  margin:0px;
}


/* =Created
--------------------------------------------------------------------------------*/
#created {
  clear: both;
  height:15px;
  padding:0px;
  background-color: #FFFFFF;
}
.created {
  font-size:11px;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 235px;
  color: #666666;
}
.created a {color:#666666;}
.created a:hover {color:#333333;}
