/* @override 
	http://bfvi.merlin2.nine.ch/themes/bfvi/css/main_rot.css
	http://bfvi.merlin2.nine.ch/themes/bfvi/css/main.css
	http://bfvi.merlin2.nine.ch/themes/bfvi/css/schwarz.css
*/

/* CSS by Studer und Partner Design, Zug, Switzerland */

/*   ... Rot ...  */

#ng_bitflux_org, body {
	height: 100%;
	margin: 0em;
	background-color: #fff;
	font: 100.01% "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
}

a img {
	border: none;
}

#wrapper {
	padding: 0em;
	padding-left: 9.55em;
	margin: 0;
	width: 65em;
	height: 100%;
	background-color: #fff;
}

#header {
	width: 65em;
	height: 11.00em;
	background-color: #fff;
}

#header img {
	padding: 0px;
	margin-top: 3.00em; 
	margin-left: 12.00em;
	width: 18.5em;
	height: 6.5em;
}

#left {
	float: left;
	width: 12.50em;
	height: 100%;
	padding-top: 7em;
	color: #283032;
	background-color: #fff;
}

#left ul {
	padding-bottom: 1.50em;
	text-align: right;
	list-style-type: none;
}

#left ul li, #left ul ul li {
	color: #283032;
	font-size: 1.0em;
	line-height: 2.00em;
	list-style: none;
	letter-spacing: 0.10em;
}

#left ul ul li {
	color: #283032;
	font-size: 0.9em;
	line-height: 2.00em;
	list-style: none;
	letter-spacing: 0.10em;
}

#left a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #283032;
}

#left a:hover {
	color: #c31724;
}
#left a:hover {
	outline: red;}


#left a.selected {
	font-weight: bold;
	color: #c31724;
}

#banner {
	float: left;
	width: 40.00em;
	padding-bottom: 2.0em;
	_padding-bottom: 0.00em;	
/*	background: #c31724 url(/themes/bfvi/images/diashow/		dia_bild_10.jpg) no-repeat; */
}

#banner img {
/* 225px x 225px */
margin: 0;
padding: 0;
	width: 14.063em;
	height: 14.063em;
}

.noscriptimage {
	margin: 0;
	padding: 0;
	width: 14.063em;
	height: 14.063em;
	position: absolute;
}

div.diashow {
	margin: 0;
	padding: 0;
}

#videocontainer {
	padding-left: 2.5em;
}

#content {
	margin-left: 2.0em;
	padding-bottom: 4.5em;
	float: left;
	width: 40.00em;
	min-height: 100em;
	height:auto !important;
	height: 100em;
	background-color: #c31724;
}

#content h1, #content h2, #content h3 {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding-top: 2.5em;
	padding-left: 2.5em;
	padding-right: 2.5em; 
	font-weight: bold;
	letter-spacing: 0.10em;
	color: #fff;
	line-height: 2.00em;
}

#content h1.big {
	font: 1.50em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding-top: 2.5em;
	padding-left: 1.70em;
	padding-right: 2.5em; 
	font-weight: bold;
	letter-spacing: 0.10em;
	color: #fff;
}

#content h4 {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding-top: 2.5em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	font-weight: bold;
	letter-spacing: 0.10em;
	color: #283032;
}

#content h4 a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0.10em;
	color: #fff;
}

#content p, h1, h2, a {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 2.5em;
	padding-right: 2.5em;
	line-height: 2.00em;
	letter-spacing: 0.10em;
	color: #fff;
}

#content p a {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 2.00em;
	letter-spacing: 0.15em;
	color: #fff;
}

#content p span.right {
	
}

#content h2 {
	color: #fff;
}

#content p .dunkelgrau {
	color: #283032;
}

#content .formularfeld {
	background-color: #fff;
	line-height: 2.00em;
	margin-top: 0.10em;
	margin-bottom: 0.10em;
	color: #283032;
}

#pfeil {
	display: block;
	float: right;
	width: 24px;
	height: 36px;
	margin-top: 4.00em;
	margin-right: 2.00em;
	margin-bottom: 2.00em;
	padding: 0px;
	background: url(/files/images/pfeile_white.png) no-repeat;
}

#pfeil span {
	display: none;
}

hr.trennlinie_weiss {
	margin-left: 2.5em;
	margin-right: 2.5em;
	margin-top: 2.5em;
	padding-top: 0.00em;
	padding-bottom: 0.00em;
	height: 0px;
	border-style: none;
	border-top: 1px solid #fff;
	border-bottom-color: #fff;
}

hr.news_trennlinie_weiss {
	margin-left: 2.5em;
	margin-right: 2.5em;
	margin-top: 1.0em;
	padding-top: 0.00em;
	padding-bottom: 0.00em;
	height: 0px;
	border-style: none;
	border-top: 1px solid #fff;
	border-bottom-color: #fff;
}

span.newsdate {
 	color: #fff;
	margin-left: 3.2em;
 	font-size: 0.8em;
}

#right {
	display: none; 
	float: right;
	width: 10.50em;
/*	height: 100%;  */
	height: 15.0em; /* 215px */
	background-color: #fff;
	background: url(/files/images/rot_reg.jpg) no-repeat;
}

#right  ul {
	margin: 0;
	padding: 0;
}

#right  ul li {
	list-style-type: none;
}
/*
#right a.styleswitch {
	outline: none;
	display: block;
	font-size: 14px;
	color: white;
	padding-top: 12px;
	padding-left: 35px;
	height: 62px;
	margin: 0;
} */

/* -- styleswitch rot */

#right a.styleswitch {
	float: left;
	outline: none;
	display: block;
	font-size: 1.0em; /* 14px */
	color: white;
	padding-top: 12px;
	padding-left: 35px;
	height: 62px; /* 62px */
	margin: 0;
	position: relative; 
	text-decoration: none;
}

#right a.styleswitch:hover{z-index:25;
visibility:visible;}


#right a.styleswitch span.tooltip_rot{display: none;
margin: 0;
padding: 0;}

#right a.styleswitch:hover span.tooltip_rot
{ 
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica;
	display: block;
  	position:absolute;
  	top:0em; 
	right:8em;
  	width:15em;
	line-height: 1.50em;
    border:1px solid #fff;
    background-color:#c31724; 
    color:#fff;
    text-align: center;
}

#right a.styleswitch span.tooltip_schwarz{display: none;
margin: 0;
padding: 0;}

#right a.styleswitch:hover span.tooltip_schwarz
{ 
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica;
	display: block;
  	position:absolute;
  	top:0em; 
	right:11em;
  	width:15em;
	line-height: 1.50em;
    border:1px solid #fff;
    background-color:#283032; 
    color:#fff;
    text-align: center;
}

#right a.styleswitch span.tooltip_grau{display: none;
margin: 0;
padding: 0;}

#right a.styleswitch:hover span.tooltip_grau
{ 
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica;
	display: block;
  	position:absolute;
  	top:0em; 
	right:9em;
  	width:15em;
	line-height: 1.50em;
    border:1px solid #fff;
    background-color:#e6e6e6; 
    color:#283032;
    text-align: center;
}


/* - - - blog - - - */

#content .post_title {
	margin: 0;
	padding-left: 2.5em;
	padding-right: 2.5em;
	font-weight: bold;
	color: #fff;
}

#content .post_title a, #content h2.post_title a {
	margin: 0;
	padding: 0;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	line-height: 2.00em;
	letter-spacing: 0.10em;
	color: #fff;
	font-weight: bold;
}

.post_meta_data {
	margin: 0;
	padding-left: 3.2em;
	padding-right: 3.5em;
	margin-bottom: 1.5em;
	font: 0.8em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	line-height: 2.00em;
	letter-spacing: 0.10em;
	color: #fff;
	border-bottom: 1px solid #fff;
}


/*
.right {
	float: right;
} */

div.post_content {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 2.5em;
	padding-right: 2.5em;
	line-height: 2.00em;
	letter-spacing: 0.10em;
	color: #fff;
}

#content .post_content p {
	padding: 0 0 15px;
	margin: 0;
}

.post_content_extended {
	line-height: 18px;
	padding-top: 0;
	margin: 5px 25px 15px;
}

#content .post_content_extended p {
	padding: 0 0 15px;
	margin: 0;
}

#content form p input {
	border: none;
	background-color: #fff;
	color: #283032;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.10em;
	line-height: 1.0em;
}

h3.blog, h3.blog {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 2.5em;
	padding-right: 2.5em;
	line-height: 2.00em;
	letter-spacing: 0.10em;
	color: #fff;
}

.post_title {
	color: #fff;
}

.post_links, .post_tags, .post_related_entries {
	text-align: right;
	font: 0.8em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 3.5em;
	padding-right: 3.5em;
	padding-bottom: 3.5em;
	margin: 0;
}

.post_links a, .post_tags a, .post_related_entries a {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	line-height: 2.00em;
	letter-spacing: 0.10em;
}

.post_more {
	float: left;
}

.post_tags, .post_related_entries {
	padding-bottom: 10px;
}

.blog_pager {
	color: #fff;
	padding-top: 2.5em;
	padding-left: 2.5em;
	padding-right: 2.5em;
/*	font: 0.8em; */
}

#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;
}

.blog_gravatar {
	float: right;
	padding-left: 5px;
}

/* --- Kommentar ---*/

td.formHeader {
	background-color: #c31724;
	line-height: 2.00em;
	margin-top: 0.10em;
	margin-bottom: 0.10em;
	color: #283032;
	border: 1px solid #c31724;
}

form#bx_foo {
	padding-left: 2.5em;
	padding-right: 2.5em;
	background-color: #c31724;
	line-height: 2.00em;
	margin-top: 0.10em;
	margin-bottom: 0.10em;
	color: #283032;
}

form#contact table tbody tr td {
	padding-left: 2.5em;
	padding-right: 2.5em;
	line-height: 2.00em;
	margin-top: 0.10em;
	margin-bottom: 0.10em;
	color: #283032;
	color: #fff;
}

input#name.formgenerell, 
input#email.formgenerell,
input#openid_url.formgenerell, 
textarea#commentsarea {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	border: 1px solid #c31724;
	color: #283032;
	padding-left: 0.5em;
}

/* - - - Formular - - - */

table {
	padding-top: 1.25em;
}

form#contact table tbody tr td {
	letter-spacing: 0.10em;
}

td.formgenerell {
	margin: 0;
	padding: 0;
	letter-spacing: 0.10em;
}

td.formgenerell_chf input {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 0.50em;
	letter-spacing: 0.10em;
	background-color: #fff;
	border: 1px solid #c31724;
	width: 9.0em;
}

td.formgenerell input {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	padding-left: 0.50em;
	letter-spacing: 0.10em;
	background-color: #fff;
	border: 1px solid #c31724;
	width: 18.0em;
}

textarea {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.10em;
	padding-left: 0.50em;
	border: 1px solid #c31724;
	width: 18.0em;
}

div.formError {
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.10em;
	padding-left: 2.5em;
	color: #fff;
	line-height: 2.0em;
}

input.formbutton {


/* float: right; */
margin-left: 6.2em; /* 14.7em */
	color: #c31724;
	border: 1px solid white;
	background-color: #fff;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.10em;
	line-height: 1.0em;
}

#footer {
	border-top: 1px solid #fff;
	clear: both;
	margin-left: 14.5em;
	width: 40.00em;
	background-color: #c31724;
}

#footer p {
	text-decoration: none;
	margin: 0;
	padding-top: 1.50em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 2.50em;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	line-height: 1.50em;
	letter-spacing: 0.15em;
	color: #fff;
	background-color: #c31724;
}

.top_link {
	text-decoration: none;
	font-size: 1.0em;
}

ul#auflistung {
	margin-left: 2.5em;
	padding-top: 1.0em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 1.0em;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, 	Geneva, sans-serif;
	color: #fff;
	letter-spacing: 0.15em;
	list-style-position: outside;
	line-height: 1.50em;
	list-style-type: square;
}

ul#auflistung li {
	line-height: 1.75em;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
}

ul#auflistung li a {
margin: 0;
padding: 0;
}

/* -- listenclass -- */
ul.liste {
	margin-left: 2.5em;
	padding-top: 1.0em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 1.0em;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, 	Geneva, sans-serif;
	color: #fff;
	letter-spacing: 0.15em;
	list-style-position: outside;
	line-height: 1.50em;
	list-style-type: square;
}

ul.liste li {
	line-height: 1.75em;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
}

ul.liste li a {
margin: 0;
padding: 0;
}

ul.auflistungzahl {
	
	margin-left: 2.5em;
	padding-top: 1.0em;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 1.0em;
	font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica, Geneva, sans-serif;
	color: #fff;
	letter-spacing: 0.15em;
	list-style-position: outside;
	line-height: 1.50em;
	list-style-type: decimal;
}

ul.auflistungzahl li {
	line-height: 1.75em;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
}

ul.auflistungzahl li a {
margin: 0;
padding: 0;
}

#logo {
	margin: 0;
	padding: 0;
	float: left;
	width: 34em;
}

#tool {
	margin: 0;
	padding: 0;
	padding-top: 8.2em; 
	float: left;
	width: 31em;
}

a.tooltip{
	bottom:0.38em; 
	left:10em; 
	width:15em; 
	font-size: 1.0em;
    position:relative; 
    z-index:24;
    color:#000;
    text-decoration:none;
	background:#ffffff;
    }

a.tooltip:hover{z-index:25;
visibility:visible;}

a.tooltip span{display: none;
margin: 0;
padding: 0;}

a.tooltip:hover span{ 
	font: 0.8em "Verdana", Arial, Helvetica Neue, Helvetica;
	display: block;
  	position:absolute;
  	top:0em; 
  	left:0em; 
  	width:15em;
    border:1px solid #fff;
    background-color:#c31724; 
    color:#fff;
    text-align: center;
}

ul#servicenavi {
	margin: 0;
	margin-left: 14.50em;
	padding: 0;
}
ul#servicenavi li {
display: inline;
}

ul#servicenavi a {
	  background: #fff;
	  text-decoration: underline;
   position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
      }

ul#servicenavi a:hover,
ul#servicenavi a:active,      
ul#servicenavi a:focus {
	position:static;
	width:auto;
	height:auto; 
    background-color:#c31724; 
	color: #fff;
	text-decoration: none;
	z-index:10000000;
}      

/*-- access 4 all --*/


ul#servicenavi a, .invisible, .hidden
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

legend{
	display: none;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
		font: 1.0em "Verdana", Arial, Helvetica Neue, Helvetica;
}

a#inhalt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}