/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2008 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); */

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

#ng_bitflux_org, body {
background-color: #ffffff;
font-size: 15px;
font-family:  Arial, 'Lucida Grande', Verdana, sans-serif;
color:#000000;  
padding: 0;
margin: 0;
background-image:url(/files/images/bg/bg.gif); 
}

/* for iePC */ td{
font-size: 15px;
vertical-align:top;
}

a {color: #89683d; text-decoration:none;}
a:visited {color:#89683d;}
a:hover {color: #005bb2; text-decoration:underline;}
a:active { color:#89683d;}

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

form{
padding: 0;
margin: 0;
}

.form{
padding: 0;
margin: 20px 10px 15px 0;
}

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

.invisible {
display:none;
visibility:hidden;
}

textarea, .formgenerell input, input.formgenerell {
font-size: 13px;
width:300px;
border: 1px solid #005bb2; 
margin: 0 0 5px 0;
padding: 2px;
}

input.waehrung, select.waehrung{
font-size: 13px;
width:100px;
border: 1px solid #005bb2; 
margin-top: 5px;
padding: 2px;
}

.radio-b {width: auto;}
td.breite {width: 150px;}


.formbutton {
width:100px;
border: 1px solid #005bb2; 
background-color: #1B79D3;
color:#ffffff;
}

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

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



#print-logo { display: none;}

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

#metanavi { 
text-align: right;
height: 93px;
width: 960px;
margin: 0 auto;
padding:  0;
}

#metanavi p{ 
margin:  0;
padding: 9px 0 3px 0;
}

#metanavi a{ padding: 0 0 0 15px; }

#metanavi a{ color: #ffffff; text-decoration:none; }
#metanavi  a:hover {color: #D0AC66;}
#metanavi   img {vertical-align:top;}

#metanavi a.home { padding: 0 0 0 15px; margin: 0 0 0 300px;}

/*main-navi
-------------------------------------- */
#topnavi {
position:relative;
width: 960px;
margin:  0 auto;
height:123px;
text-transform: uppercase;
padding:0;
}

#topnavi ul { 
position:absolute;
bottom: 0;
left:210px;
list-style-type: none;
margin: 0;
padding: 0;
}

#topnavi li { 
 float: left; 
margin: 0 10px 0 0;
padding: 6px 0 5px 10px;
}

#topnavi li.selected { 
background-image:url(/files/images/navi/topnavi-left.gif); 
background-position: left top;
background-repeat: no-repeat;
}


#topnavi a { 
color: #ffffff;
text-decoration: none; 
padding: 6px 10px 5px 0;
margin:  0;
}

#topnavi a:visited {color:#ffffff;}
#topnavi a:hover {color: #D0AC66;}
#topnavi a:active { color:#ffffff;}

#topnavi a.selected, #topnavi a.selected:visited {
background-image:url(/files/images/navi/topnavi-right.gif); 
background-position: right top;
color: #000000;
}

/* container to center the layout
-------------------------------------- */
#container {
width: 960px;
margin: 0 auto 40px auto;
background-image:url(/files/images/bg/bg_container.gif); 
}
#container-start{
width: 960px;
margin: 0 auto 40px auto;
}

/* content startseite
-------------------------------------- */
#content-start {
padding: 0;
margin:0;
}

#tipp {
background-image:url(/files/images/bg/bg_home_tip.gif); 
background-position: left top;
margin: 0;
padding:0;
}
#tipp h1 {
text-transform: uppercase;
color: #89683d;
border-bottom:1px solid #89683d;
padding:4px 10px 3px;
margin: 0;
} 
#tipp h2 {
color: #89683d;
padding: 10px 0 0 500px;
margin: 0;
} 
#tipp p{
line-height: 22px;
padding: 0;
margin:10px 10px 10px 500px;
}

#tipp img {
border:1px solid #bd9560;
float: left;
padding: 4px;
margin:10px;
background-color: #fff;
}

#tipp a {color: #fff; text-decoration:none;}
#tipp a:visited {color:#fff;}
#tipp a:hover {color: #005bb2; text-decoration:underline;}
#tipp a:active { color:#005bb2;}


/*   ::::::::: */

#news {
background-image:url(/files/images/bg/bg_home_newsevents.gif); 
background-position: left top;
margin: 20px 0 0 0;
padding:0;
}

.event-news {
width:470px;
margin: 0;
padding:0;
}
.event-news h1 {
text-transform: uppercase;
color: #005bb2;
border-bottom:1px solid #005bb2;
padding:4px 10px 3px;
margin: 0;
} 
.event-news h2 {
color: #005bb2;
padding: 10px 0 0 180px;
margin: 0;
} 
.event-news p{
line-height: 22px;
padding: 0;
margin:10px 10px 10px 180px;
}
.event-news p.event{
line-height: 22px;
padding: 0;
margin:0 10px 10px 180px;
}

.event-news img {
border:1px solid #aed0f0;
float: left;
margin:10px;
padding: 4px;
background-color: #fff;
}

.event-news a {color: #bd9560; text-decoration:none;}
.event-news a:visited {color:#bd9560;}
.event-news a:hover {color: #005bb2; text-decoration:underline;}
.event-news a:active { color:#005bb2;}



/* content elements
-------------------------------------- */
#content {
min-height: 450px;
padding: 0;
margin:0 0 0 220px;
}

#content h1 {
text-transform: uppercase;
color: #005bb2;
border-bottom:1px solid #005bb2;
padding:4px 0 3px 0;
margin:0 10px 15px 0;
}
#content h2 {
color: #005bb2;
padding: 0;
margin:0 10px 0 0;
}

#content h3 {
font-weight: bold;
padding: 0;
margin:0 10px 0 0;
}

#content h4 {
color: #005bb2;
font-weight: normal;
padding: 0;
margin:0 10px 0 0;
}

#content p{
line-height: 22px;
padding: 0;
margin:0 10px 15px 0;
}

.blu {color: #005bb2; }
.lightblu {color: #aed0f0; }
.text-rechts {text-align:right;}
.center{ text-align:center; }

.bild-text-box{
padding: 0;
margin: 0;
}

.bild {
color: #005bb2;
float: left;
width:200px;
padding: 0;
margin: 0 10px 10px 0;}

.clr { 
        clear: left;
	font-size:1px;
	overflow:hidden;
	height: 1px; }
.r-clr { 
        clear: right;
	font-size:1px;
	overflow:hidden;
	height: 1px; }

#content ul{
line-height: 22px;
padding: 0 50px 0 25px;
margin:0 10px 15px 0;
}

.right {float: right; }


/* elements for the gallery
-------------------------------------- */
#content #gallerie{
float:left;
padding: 0 0 10px 0;
margin:0 0 20px;
}
 
#content .thumbnail{
float:left;
width:110px;
height:110px;
border:1px solid #bd8500;
text-align:center;
margin: 0 11px 11px 0;
padding: 0;
}
 
#content .thumbnail img{
 position:relative;
vertical-align: middle;
}

#content .thumbnail img{
padding: 4px;
}

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



/* elements for the gallery_preview-plugin
--------------------------------------------*/
gallerie_preview{
padding: 0 10px 10px 25px;
margin:0 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: left;
width: 200px;
margin: 0;
padding: 0;
}

#right p{
padding: 0 15px 15px 25px;
margin: 0;
}
#right a { text-decoration: none; color:#000000; }

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

ul#subnav {
margin: 0 0 0 10px;
padding: 0;
}
ul#subnav li {
margin: 0;
padding: 0;
}
ul#subnav ul {
background-color: #ffffff;
margin: 0;
padding: 0;
border-bottom:none;
}
ul#subnav ul li {

}
ul#subnav li a {
border-bottom:1px solid #BD9560; 
border-top:1px solid #BD9560; 
display: block; 
color:#BD9560;
text-transform: uppercase;
padding: 5px 2px ; 
margin: 25px 0 0; 
}
ul#subnav li a:hover {
background-color: #D0AC66;
color:#ffffff;
}

ul#subnav li li a{ 
border-top: none; 
color:#000000; 
text-transform: none;
margin: 0; 
padding: 5px 2px;
}


ul#subnav li li li a{ 
font-size: 13px;
padding: 5px 2px 5px 10px ; 

}


ul#subnav a.selected { 
color: #BD9560;
background-color: #ffffff;}

ul#subnav li li a.selected { 
color: #000000;
background-color: #D0AC66;}

ul#subnav li li li a.selected { 
color: #bd9560 ;
background-color: #fff;}




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

/*footer
-------------------------------------- */
#footer {
clear: both;
color: #ffffff;
margin: 40px 0 0;
padding: 5px 15px;
background-color: #1B79D3;
text-align:center;
}
#footer a {color: #DDE5EE;}

.fb-button {
float:right;
margin:0px;
}

