/* ... 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: #fff;
font-size: 13px;
font-family: Helvetica, Arial, SunSans-Regular, sans-serif;
color:#262626;  
padding:0 0 25px;
margin: 0;
min-height: 101%;
background: url(/themes/talman/images/verlauf.jpg) repeat-x left top;	
}

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


h1 {font-size: 22px; font-weight: normal; line-height:29px;}
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 25px 50px;
margin: 0;
}

.printlogo {
padding: 0 0 35px 50px;
margin: 0;
display: none;
}
/*main-navi
-------------------------------------- */

#topnavi {
width: 960px;
margin: 0 auto;
padding: 0;
}
#topnavi p { 
margin: 0;
padding: 6px 0 15px 25px;
}

#topnavi a { 
font-size:15px;
margin: 0;
padding: 6px 25px;
background: url(/files/images/site/dot.png) no-repeat right center;	
}

#topnavi a.last {  background: none; }
#topnavi a.selected { font-weight: bold;}


/* container to center the layout
-------------------------------------- */

#container {
background: url(/files/images/site/content-bg.png) no-repeat left top #ffffff;
width: 960px;
margin: 0 auto;
padding: 0;
}
#container.start{
padding: 200px 0 0;
text-align:center;
}

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

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

#content a {color: #000; text-decoration: underline;}
#content a:visited {color:#000;}
#content a:hover {color: #FF0624;}
#content a:active { color:#000;}

p.sale {
padding:20px;
color:#FF0624;
border:1px solid #FF0624;
width:750px;
margin:0 auto;}

p.sale2 {
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;}
.englisch{ color:#777777;}
img.links{
float: left;
margin:0 40px 10px 0; }

.clr-links {clear: left;}

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

ul#press li.innen {
   width: 70px;
   float: left;
   margin: 0;
   padding: 0 0 10px 0;
 }
      
ul#press li.aussen {
line-height: 18px;
   float: left;
   margin: 0 4px 0 0;
   padding: 0 0 10px 0;
   width: 200px; }


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

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

/* linkbox */

#linkbox{ margin:0 50px;}

.linkbox{
 float: left;
 width:110px;
 height:130px; 
margin:0 10px 20px 0;
text-align:center;
 }


.linkbox img{
   border:3px solid #eee;
   width:100px;
 height:100px; 
margin:0 0 5px 0;
 }

.linkbox img:hover{
   border:3px solid #ccc;
margin:0 0 5px 0;
 }

.boxclr {
   clear: left;
   height: 1px;
   overflow:hidden;
 }

/* 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: 0 5px 0 0;
padding: 0;
  filter:alpha(opacity=40); /* für IE6 + */
  opacity: 0.4 /* CSS3 Standard */
  }
#content .thumbnail:hover{
  filter:alpha(opacity=100); /* für IE6 + */
  opacity: 1 /* CSS3 Standard */
  }

}
#content .thumbnail img{
border: 1px solid #778899;
padding: 1px;
}
#content .gallery-thumbnails img.thumbnail-active {
 filter:alpha(opacity=100); /* für IE6 + */
  opacity: 1 /* CSS3 Standard */
}

.right {
float: right;
}

div.antileft {
clear: left;
}
.clr-rechts {
clear: right;
}
.antifloat {
   clear: right;
   height: 1px;
   overflow: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 {
display:none;
}

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

#footer {
color:#83BBBB;
}
#footer p { 
padding: 4px 50px;
margin: 0;
text-align: center; 
}
#footer a, #footer a:visited  {
color:#83BBBB;
}


/* test */


/* --------------  accordion  -----------*/

ul#accordion-list {
padding:0; 
margin:0 50px 10px;
border-top:1px solid #ddd;
}
ul#accordion-list li {list-style-type: none;}
ul#accordion-list li a{text-decoration: none; }
ul#accordion-list li a:hover{ color: #DC192B;}
ul#accordion-list h2 a:hover{ text-decoration: none; }

ul#accordion-list ul{
line-height:19px;
padding:10px 5px 10px 30px;
margin:0;
}
.accordion {
	margin: 0;
	padding: 0;
	border-bottom:1px solid #ddd;
}

ul#accordion-list .closed h2 {
    font-weight:normal;
	margin: 0;
	padding: 4px 5px 4px 0;
	font-size:16px;
	background-color:#ffffff;
}

ul#accordion-list .open h2 {
	margin: 0;
	padding: 3px 5px 3px 0;
	font-size:16px;
background: url(/themes/talman/images/verlauf.jpg) repeat-x left center;	
	border-bottom:1px solid #ddd;
}

ul#accordion-list .closed a.toggle {
    margin:0 0 0 5px;
    padding: 3px 0 4px 25px;
    background-image:url(/files/images/site/plus-mini.gif);
    background-repeat: no-repeat;
    background-position: center left; 
}
ul#accordion-list .open a.toggle {
    margin:0 0 0 5px;
    padding: 3px 0 4px 25px;
    background-image:url(/files/images/site/minus-mini.gif);
    background-repeat: no-repeat;
    background-position: center left; 
}

#content li.accordion div.content h3 { margin-bottom:0px;  }



ul#accordion-list .content  { 
    margin: 0;
}

#content.wbzh-detail .content {
    font-size:13px;
    margin: 0;
    background-color:#F9FDFE;
    border-left:1px solid #f8f8f8;
    border-right:1px solid #f8f8f8;
    border-bottom:1px solid #f8f8f8;

}

ul#accordion-list .content  p{ 
    line-height: 19px;
    padding: 0;
    margin: 10px 25px ;
}
 .closed2 .content {display: none;} 
/* .closed .content {display: none;} */
.open .hidden_on_open {display: none;}


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

#content .content h3 a{ color: #000;}
#content .content th{	width: 140px;}

#content .content th.border{	
    height:21px;
    background:url(/files/images/icons/border.png)  repeat-x left center;
    width: 640px;
}

