/*Design & Code by Verve
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;2005 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.sokagakkai.ch>*/

/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2005 http://www.monorom.to */
/* This css is made specialy for BX-CMS  */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */

/* @import url(bx-additions.css); */

* html #content {
   height:400px;
}

html {
overflow-y:scroll;
}

#ng_bitflux_org, body {
background-color: #ffffff;
font-size: 13px;
font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
color:#444444;  
padding:0px;
margin: 0px;
background-color:#0A477C;
}

/* for iePC */ td{
font-size: 12px;
}

img {
border:none;
}

#content a.extern {
background:url(/files/images/extern.gif) 100% 50% no-repeat;
padding-right:12px;
margin:0px;
text-decoration:none;
}


a {color: #1F68AC;text-decoration:none;}
a:visited {color:#999999;}
a:hover {color:#EA6912;background-color:#DDDDDD;}
a:active { color:#1F68AC;}

h1{
font-size:18px;
}
h2{
font-size:16px;
}
h3{
font-size:14px;
}
h4{
font-size:12px;
}

form{
padding: 0px;
margin: 0px;
}

.form{
padding: 0px;
margin: 5px 25px 15px 25px;
}

textarea, .formgenerell input, input.formgenerell{
width:300px;
border: 1px solid #AAAAAA; 
margin-top: 5px;
padding: 2px;
}

.formbutton {
width:100px;
border: 1px solid #AAAAAA;
margin:10px 0px 20px 0px;
}

/* patforms filter */
.formErrors {
    margin: 5px 25px 25px 25px;
    padding: 5px 5px 5px 5px;
    border: 1px solid ;
    background-color: #DADADA;
}

.formlabelerror {
    color: #444444;
    font-weight: bold;
}

/* container to center the layout
-------------------------------------- */
#container {
position:relative;
width: 860px;
margin:20px auto 0px auto;
background-color: #F0F2F6;
background:url(/files/images/bg_content.gif);
text-align:left; /* for IE, see above */
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
padding: 0px;
margin: 0px;
height: 120px;
}
#banner img {
border:none;
}
#banner a{
color: #333333;
text-decoration:none; }
#banner  a:hover {color: #777777;}

#metanavi {
position:absolute;
top:12px;
left:567px;
padding:0px;
margin: 0px;
font-size:11px;
}
#metanavi a{ 
color:#1F68AC;
}

/* content elements
-------------------------------------- */
#content {
padding:0px;
margin: 0px 0px 0px 220px;
background-color:#FFFFFF;
min-height:400px;
}

#content h1, #content h2 {
margin: 0px 25px 15px 25px;
padding:20px 0px 0px 0px;
}

#content h2 {
margin: 0px 25px 15px 25px;
padding:0px 0px 0px 0px;
}


#content h3 {
margin: 10px 25px 15px 25px;
padding:0px;
}

#content h3.map {
margin: 10px 25px 0px 25px;
padding:0px;
}

#content h4 {
margin: 0px 25px 5px 25px;
padding:0px;
font-weight:normal;
}

#content .akchdate {
margin:0px 0px 0px 25px;
padding:0px;
font-weight:bold;
}

#content .liantit {
margin:0px 0px 10px 25px;
padding:0px;
font-weight:bold;
}

#content p {
line-height: 18px;
padding: 0px 25px 15px 25px;
margin:0px;
}

#content p.zitat {
font-size:12px;
line-height: 16px;
padding: 0px 45px 15px 45px;
margin:0px;
font-style:italic;
}

#content .akchplink {
line-height: 14px;
padding:0px 0px 15px 25px;
margin:0px;
font-size:11px;
}

#content p.center{text-align:center;}

.floatleft {
margin:0px 0px 5px 0px;
float:left;
border:1px solid #CCCCCC;
}
.floatleftimg {
margin:0px 20px 5px 25px;
float:left;
border:1px solid #CCCCCC;
}

.floatright {
margin:0px 20px 5px 25px;
float:right;
border:1px solid #CCCCCC;
}

.pub_floatleft {
margin:0px;
padding:0px;
float:left;
border:1px solid #CCCCCC;
}
#content .box1 { 
width:615px;
padding: 0px;
margin: 0px 0px 20px 25px;
}
#content .box1 p { 
padding:0px;
margin:0px 20px 0px 147px;
}


.floatleft_liinst {
margin:0px 20px 20px 0px;
float:left;
}

.antifloatleft {
clear:left;
/*visible: hidden;*/
}

.antifloatright {
clear:right;
/*visible: hidden;*/
}

#content .utit {
font-size:12px;
font-weight:bold;
color:#444444;
margin:0px;
padding:0px;
line-height: 18px;
}

#content ul {
padding: 0px 0px 0px 40px;
margin: 0px;
}
#content li {
padding: 0px 20px 0px 0px;
line-height: 18px;
}
.dec {
list-style-type:decimal;
}
#content ul.marbot {
padding: 0px 0px 17px 40px;
margin: 0px;
}


.inanimg {
padding:0px 20px 5px 25px;
}

.tablecontent {
margin:0px 20px 10px 5px;
border-spacing:20px;
}

.imglegend {
margin:5px 3px 5px 0px;
padding:0px;
font-size:9px;
line-height:12px;
}

#content .imgakch {
float:left;
width:200px;
padding:0px 15px 0px 25px;
margin:0px;
}
#content .imgsgihis {
float:left;
width:200px;
padding:0px 15px 0px 25px;
margin:0px;
}
#content .imgsgihisspez {
float:left;
width:289px;
padding:0px 15px 0px 25px;
margin:0px;
}
#content .imgakchsmall {
float:left;
width:120px;
padding:0px 15px 0px 25px;
margin:0px;
}
#content .imgakpress {
float:left;
width:100px;
padding:0px 15px 0px 25px;
margin:0px;
}


#content .imgakchsgs {
float:left;
width:250px;
padding:0px 15px 0px 25px;
margin:0px;
}

#content .imgakchright {
float:right;
width:200px;
padding:0px 20px 0px 15px;
margin:0px;
}

#content .imgsgihisright {
float:right;
width:220px;
padding:0px 20px 0px 15px;
margin:0px;
}

#content .flagborder {
border:1px solid #CCCCCC;
margin:0px 10px 0px 0px;
}

.sitemap {
font-size:11px;
list-style-type:none;
}

.selected {
color:#EA6912;
}

.blau {
font-weight:bold;
}

#content .pimpressum {
font-size:10px;
line-height:12px;
}

/* elements for the gallery
-------------------------------------- */
#content #gallerie{
float:left;
padding: 0px 0px 10px 25px;
margin:0px 0px 20px 0px;
}
 
#content .thumbnail{
float:left;
width:100px;
margin: 15px 12px 0px 0px;
padding: 0px;
}
#content .thumbnail img{
border: 1px solid #778899;
padding: 1px;
}

#content  br.antileft {
clear: left;
}
.antifloat {
clear: both;
visibility: hidden;
}


/* elements for left navigation
-------------------------------------- */
#left {
position:absolute;
top:115px;
left:0px;
width: 220px;
margin: 55px 0px 0px 0px;
padding:5px 0px 5px 0px;
background-color:#E5F2FC;
}

.navcontainer ul {
margin: 0px;
padding:0px;
list-style-type:none;
font-size:11px;
letter-spacing:1px;
}

.navcontainer a {
display: block;
color: #1F68AC;
background-color:transparent;
width:190px;
margin:0px;
padding: 3px 0px 3px 30px;
text-decoration: none;
font-weight:bold;
}

.navcontainer a:hover{color:#EA6912;background-color:transparent;background-image:url(/files/images/navi.gif);background-repeat:no-repeat;background-position:left center;}

.navcontainer a.selected {color: #EA6912; font-weight: bold;background-color:transparent;background-image:url(/files/images/navi.gif);background-repeat:no-repeat;background-position:left center;}

.navcontainer ul ul li a {
display: block;
color: #1F68AC;
background-color:transparent;
width: 180px;
margin:0px;
padding: 3px 0px 3px 40px;
text-decoration: none;
font-weight: normal;
}
.navcontainer ul ul li a:hover{color:#EA6912;background-image:none;}
.navcontainer ul ul li a.selected {color: #EA6912; font-weight:normal;background-image:none;}

.navcontainer ul ul ul li a {
display: block;
color: #1F68AC;
background-color:transparent;
width: 160px;
margin:0px;
padding: 3px 0px 3px 60px;
text-decoration:none;
font-weight: normal;
}
.navcontainer ul ul ul li a:hover{color:#EA6912;background-image:none;}
.navcontainer ul ul ul li a.selected {color: #EA6912; font-weight:normal;background-image:none;}

#left h3 {
margin: 0px 0px 10px 0px;
padding:0px 15px;
}

/*footer
-------------------------------------- */
#footer {
clear: both;
padding:6px 0px 6px 25px;
color: #444444;
margin: 10px 0px 0px 0px;
background-color: #FFFFFF;
border-top:2px solid #EA6912;
font-size:11px;
background:url(/files/images/footer.gif) no-repeat;
}
#footer  a {color: #006699;}

/* just used for the blog
-------------------------------------- */
#content .post_title {
color: #333;
border-bottom: 1px solid #aaa;
margin: 0px 25px 3px 25px;
padding: 0px 0px 5px 0px;
}
#content .post_title a {
color: #333;
}

.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;
}
#content .post_content p{
padding: 0px 0px 15px 0px;
margin: 0px;
}

h3.blog, #right  h3.blog {
color: #333;
/*margin-top: 15px;*/
}
.post_links {
text-align: right;
font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 10px;
padding: 0px 25px 20px 25px;
margin: 0px;
}
.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 15px;
padding:0px;
width: 140px;
display: block;
}

#right input#livesearch  {
padding:1px;
width: 120px;
border: 1px solid #aaaaaa; 
}

.formurl {
	display: none;
}