/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2007 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: 100% } 

#ng_bitflux_org, body {
background-color: #CCFFFF;
font-size: 12px;
font-family:Geneva,  Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
color:#262626;  
padding:0;
margin: 0;
min-height: 101%;}

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

a {color: #FF0624; text-decoration: none;}
a:visited {color:#FF0624;}
a:hover {color: #000000; text-decoration: underline;}
a:active { color:#FF0624;}

h1 {font-size: 22px; font-weight: normal; line-height:26px;}
h2 {font-size:19px; font-weight: normal;}
h3 {font-size:16px; font-weight: normal;}
h4 {font-size:14px; font-weight: normal;}

form{
padding: 0;
margin: 0;
}

fieldset{
padding: 0;
margin: 0 0 15px 50px;
border: none;
}
#content fieldset p{
padding: 0;
margin: 0 0 10px;
float:lelft;
} 

label {
float:left;
width:150px;
padding: 0;
margin:  8px 0 0;
line-height: 20px; }

.captcha {
width:100px;
border: 1px solid #aaaaaa; 
margin-top: 5px;
padding: 2px;
}

textarea, .formgenerell input, input.formgenerell {
width:350px;
border: 1px solid #aaaaaa; 
margin-top: 8px;
padding: 2px;
}

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

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

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



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

#banner h1 {
padding: 40px 0 35px 50px;
margin: 0;
}


.printlogo {
padding: 0 0 35px 50px;
margin: 0;
display: none;
}
/*main-navi
-------------------------------------- */
#topnavi-aussen{
background-color: #b5fffe;
margin: 0;
padding: 0;
}
#topnavi {
width: 960px;
margin: 0 auto;
padding: 0;
}
#topnavi p { 
margin: 0;
padding: 3px 0 3px 35px;
}
#topnavi a { 
margin: 0;
padding: 3px 15px;
}
#topnavi a.selected {
font-weight: bold;
}

#topnavi  .main-rechts {
float: right;
width: 180px;
font-size: 10px;
color: #777777;
margin: 6px 0 0 0;
padding: 0;
}
#topnavi .main-rechts a{
font-weight: bold;
margin: 6px 0 0 0;
padding: 0;
}
.main-rechts  a, .main-rechts  a:visited {  color: #777777; }

/* container to center the layout
-------------------------------------- */
#container-aussen {
margin: 0;
padding: 0;
background-color: #ffffff;
}
#container {
width: 960px;
margin: 0 auto;
padding: 0;
}
#container.start{
padding: 200px 0 0;
text-align:center;
}

/* content elements
-------------------------------------- */
#content {
padding: 25px  0 0 0;
margin:0 250px 0 0;
min-height:400px;
}

#content h1, #content h2 {
padding:0 50px;
margin:0 0 15px 0;
color:#777777;
}
#content h3, #content h4 {
padding:0 50px;
margin:0 0 2px 0;
color:#777777;
}
#content p{
line-height: 18px;
padding: 0 0 0 50px;
margin:0 0 10px 0;
}

p.sale {
font-size: 13px;
padding:20px;
color:#FF0624;
border:1px solid #FF0624;
width:750px;
margin:0 auto;}
p.sale2 {
font-size: 13px;
padding:20px;
color:#FF0624;
border:1px solid #FF0624;
width:370px;
margin:0 auto;
text-align: left;}

#content ul{
padding: 0 0 0 50px;
margin:0 0 15px 0;
}
.center{
text-align:center;
}
.foto {
font-size:11px;
color: #777777;
}
.textrechts{ text-align:right;}

img.links{
float: left;
margin:0 40px 10px 0;}

.clr-links {clear: left;}

ul#press { list-style-type: none;}

ul#press li.innen, ul#press li.innen-zwei  {
   width: 70px;
   float: left;
   margin: 0;
   padding: 0 0 10px 0;
 }
      
ul#press li.aussen, ul#press li.aussen-zwei {
line-height: 18px;
   float: left;
   margin: 0;
   padding: 0 0 10px 0;
   width: 250px; }
ul.colums-two {
   list-style-type: none;
   margin: 0;
   padding: 0; }


ul.colums-two li.innen {
   width: 340px;
   float: left;
   margin: 0;
   padding: 0; }
      

ul.colums-two li.aussen {
line-height:18px;
   float: left;
   margin: 0;
   padding: 0;
   width: 320px; }

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

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

.bildabstand{
border-bottom:5px solid #ffffff;}

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

.right {
float: right;
}

#content  br.antileft {
clear: left;
}
.clr-rechts {
clear: right;
}
.antifloat {
clear: both;
visibility: hidden;
}

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

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

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

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

/* elements for left and right navigation
-------------------------------------- */

#right {
float: right;
width: 180px;
margin: 0;
padding: 25px 0;
}

#left a, #right a {
text-decoration: none;
/* color:#384F4F;
font-size:15px; */
}
#left .selected, #right .selected {
font-weight:bold;
}

#left ul, #right ul {
list-style-type: none;
margin: 0;
padding: 0;
} 
#left li, #right li {
margin-bottom: 8px;
}

/*footer
-------------------------------------- */

#footer-aussen{
background-color: #b5fffe;
margin: 0 0 20px 0;
padding: 0;
}

#footer {
width: 960px;
margin: 0 auto;
padding: 0;
}
#footer p { 
font-size: 10px;
color: #777777;
padding: 4px 50px;
margin: 0;
}

