/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2008 http://www.monorom.to */
/* @import url(bx-additions.css); */

/*body element, you can overwrite that with a custom stylesheet for example in mozilla*/

html{height: auto;}

#ng_bitflux_org, body {
background-color: #ffffff;
font-size: 10pt;
font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
color:#000000;  
padding:0;
margin: 0;
min-height:auto;
}

textarea {
    font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
    font-size: 13px;
}

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

a {color: #324C7B; text-decoration: none;}
a:visited {color:  #324C7B;}
a:hover {color: #da3843;}
a:active { color:  #324C7B;}

h1 {font-size:22pt; font-weight: normal; color:#da3843;}
h2 {font-size:15pt; font-weight: normal; color:#1F3A77;}
h3 {font-size:13pt; color:#1F3A77;}
h4 {font-size:13pt;color:#1F3A77;}
h6 {font-size:13pt; color:#1F3A77;}

form, form#suchfeld {padding: 0; margin: 0;}

form#suchfeld input.suchfeld {
font-size:10px;
padding: 0px 0px 1px 2px;
margin: 0;
width:100px;
border: 1px solid #aaaaaa; }

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

textarea, .formgenerell input, input.formgenerell,  .formgenerell textarea  {
width:300px;
border: 1px solid #aaaaaa; 
margin-bottom: 2px;
padding: 1px;
}
 .formgenerell textarea  { min-height:100px; }

.formbutton {
width:100px;
border: 1px solid #aaaaaa; 
}

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

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

/* container to center the layout
-------------------------------------- */
#container {
width: auto;
margin: 0 0 0 30px;
}
#metanavi { display:none;}


#metanavi a.meta-sprache{ margin: 0 0 0 30px;}


/* head container for logo and metanavi
-------------------------------------- */
#banner {
padding: 0;
margin: 10px 0 0 0;
}

/*main-navi
-------------------------------------- */
#topnavi {display:none;}


#landing {display:none;}

/* content elements
-------------------------------------- */
#content {
padding: 25px 0 0;
margin:0;
}

#content  { min-height:auto; }
#container #content.main { min-height:auto; padding: 25px  0; margin:0;}

#content h1 { padding: 0; margin:0 0 15px;}
#content h2 { padding: 0; margin:0 0 10px; line-height: 24px;}
#content h3, #content h4 { padding: 0 0; margin:0; }
#content h6 { padding: 0; margin:0 0 10px;}


#content p{
line-height: 17pt;
padding: 0;
margin: 0 0 10px;
}
blockquote {
line-height: 17pt;
color: #555555;
border-top:1px solid #d4d7de;
padding: 10px 0 0;
margin:0;
}

#content  .downloads {
border-top:1px solid #B8B8B8;
padding: 10px 0;
margin: 0 5px 0 0;
}
#content  .downloads h3{ padding: 0 0 10px 0;}

#content  .downloads img {
float: left; 
padding: 0;
margin: 0 5px 0 0; 
border: 1px solid #B8B8B8;
}

#content ul {
line-height: 17pt;
padding: 0 0 0 15px;
margin:0 0 10px;
}
#content ol {
line-height: 17pt;
padding: 0px 0 0px 77px;
margin:0 0 10px;
}
#content ul ul {
padding: 0px 0 0px 17px;
margin:0;

}
#content ol ul{
padding: 0px 0 0px 27px;
margin:0;
}

#content ul.team {
list-style-type: none;
padding: 0;
margin:0;
}
#content ul.team ul {
list-style-type: none;
padding: 5px 0 0;
margin:0;
}
#content ul li a.selected {
font-weight: bold;
color:#000000;
}
#content .glossar  {
line-height: 17pt;
list-style-type: none;
padding: 5px;
margin:0;
background-color: #fafafa;
}
#content .glossar  p{
line-height: 17pt;
padding: 0px;
margin:0px 0px 15px 0px;
}

#inhaltrahmen, .inhaltrahmen  {
line-height: 16pt;
list-style-type: none;
padding: 5px;
margin:0px 0 15px 0;
background-color: #f5f5f5;
}
#inhaltrahmen ul, #content .inhaltrahmen ul {
line-height: 16px;
padding: 0px 50px 0px 17px;
margin:0px 0px 10px 0px;
}


#inhaltrahmen  p, #content .inhaltrahmen p, #content .inhaltrahmen h3, #inhaltrahmen  h3, #content .inhaltrahmen h2, #inhaltrahmen  h2 {
line-height: 16pt;
padding: 0px 0px 8px 0px;
margin:0 5px 2px 0;
}
a.schliessen {
font-size:11pt;
padding: 0px 3px 1px 3px;
margin: 0 5px 0 0;
color: #ffffff;
background-color: #324C7B;
}

#content p.center {text-align:center; }
#content p.rechts {text-align:right; font-size:10px;}

#content table {
padding: 0;
margin:0 0 10px;
}
#content table td {vertical-align: top;}

#content table td h2, #content table td h3, #content table td h4, #content table td h5, #content table td h6 {
padding: 0px;
margin:0px 0px 10px 0px;
}

#content li .box { 
padding: 0;
margin: 0;
}

#content .box { 
padding: 0;
margin: 0 0 18px;
} 
#content .box p{ 
padding: 0px;
margin: 0px 0px 10px 120px;
 }
#content .box h2{ 
padding: 0px;
margin: 0px 0px 10px 120px;
margin-top: 0px;
padding-top: 0px;
}
#content .box h3{ 
padding: 0px;
margin: 0px 0px 0px 120px;
}

.bild { 
float: left; 
padding: 0px;
margin: 0px; }

.clr{ clear: left; }

#content #fix {
float: left;
padding: 0px;
margin: 0px;
}

#content ul.colums-two {
   list-style-type: none;
   margin: 0;
   padding: 0 0 10px 0; }

li.innen {
   width: 235px;
   float: left;
   margin: 0 5px 0 0;
   padding: 0 0 10px;}
      
li.aussen {
   float: left;
   margin: 0;
   padding: 0 0 10px 0;
   width: 235px; }

li.clr {
   display: inline;
   margin: 0;
   padding: 0;
 }

br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
 }

/* sitemap
-------------------------------------- */
#content ul.sitemap {
list-style-type: none;
line-height: 18px;
padding: 0;
margin:0 0 10px;
background-bottom: #f5f5f5;
}
#content ul.sitemap li a {
font-size: 17px;
padding: 0;
}
#content ul.sitemap ul{
background-color: #fff;
line-height: 20px;
 padding: 0 0 0 15px;
margin:0;
border: none; 
}
#content ul.sitemap ul li a {
font-size: 13px;
padding: 0;
}

#content ul.sitemap ul li li a { font-weight:normal;}


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

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

/* elements for the gallery_preview-plugin
--------------------------------------------*/
gallerie_preview{

padding: 0px 10px 10px 25px;
margin:0px 20px 20px 20px;
border: 0px solid #778899;
}

#gallerie_preview .thumbnail{
float:left;
width:100px;
margin: 10px 10px 0px 0px;
padding: 0px;
}
#gallerie_preview .thumbnail img{
border: 0px solid #778899;
padding: 1px;
}

#gallerie_preview_navi {margin-top: 10px;}
#gallerie_preview_info {margin-top: 10px; visibility: visible;}

/* -----elements for left and right navigation----- */
#left {display:none;}
#right { display:none; }

/*footer partner logos
-------------------------------------- */
#footer_partner_logos {
	margin: 100px 0 0;
	padding: 8px 0 0;
	border-top:1px solid #B8B8B8;
}
#footer_partner_logos ul {
	list-style-type:none;
	margin: 14px 0 0;
	padding:0;
}
#footer_partner_logos li {
	float:left;
	margin:0;
	padding:0pt;
}
.profond{width:157px;}
.allvor{width:135px;}
.profond_fl{width:185px;}
.euvidea{width:235px;}


/*footer
-------------------------------------- */
#footer {
clear: both;
padding: 25px 0 50px 0;
color: #1F3A77;
margin:  0;
font-size: 11px;
}

#footer.main{
clear: both;
padding: 0;
color: #1F3A77;
margin: 25px 0 50px;
font-size: 11px;
}

#footer a {color:#1F3A77;}
#footer a:visited {color:#1F3A77;}
#footer a:hover {color: #da3843;}
#footer a:active {color: #da3843;}

.formurl {display: none;}
