/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2005 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 {
margin:0px;
padding:0px;
background-color:#000000;
font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
}

html {
overflow-y:scroll;
height: 100%;
}

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

a {
	color: #4d6c6c;
	text-decoration: none;}
	a:visited {color:#4d6c6c;}
	a:hover {color: #FF4500;}
	a:active { color:#4d6c6c;}

h1{
	font-size:12px;
}
h2{
	font-size:12px;
}
h3{
	font-size:14px;
}
h4{
	font-size:12px;
}

form{
padding:0px;
margin:0px;
height:280px;
}

.form{
	padding:0px;
	margin:-40px 0px 0px 513px;
}

textarea, .formgenerell input, input.formgenerell {
	width:240px;
	border:none; 
	margin:0px 0px 9px 0px;
	padding:2px 0px;
}

.formbutton {
margin:10px 0px 0px 0px;
padding:5px 0px;
width:240px;
border:1px solid #FFFFFF;
background-color:#000000;
color:#FFFFFF;
font-weight: bold;
font-size:11px;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

.textarea{
	height: 80px;
}

/* patforms filter */
.formErrors {
margin:-40px 0px 50px 513px;
padding:0px;
width:240px;
background-color: #000000;
color:#DECB6B;
}

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

/* =Login
--------------------------------------------------------------------------------*/
.formlogin {
  padding:0px;
  margin:-40px 0px 0px 513px;
  color:#FFFFFF;
  }
.inputlogin {
  width:150px;
  margin:0px;
  padding:2px 2px;
  font-size:11px;
  border:1px solid #FFFFFF;
  background-color:#000000;
  color:#FFFFFF;
  }
.login {
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-family:impact;
  letter-spacing:1px;
  font-size:12px;
  color:#FFFFFF;
  }
.logintext {
  padding:2px 0px;
  margin:0px;
  color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  }
.formbuttonlogin {
  margin:0px 0px 20px 0px;
  padding:2px 0px;
  border: 1px solid #FFFFFF;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#000000;
  cursor:pointer;
  color:#FFFFFF;
  }

/* container to center the layout
-------------------------------------- */
#container {
margin:3px auto 0px auto;
padding:0px;
width:773px;
text-align:left;
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
margin:0px;
padding:0px;
color:#000;
width:773px;
height:160px;
}
#logo {
margin:0px;
padding:0px;
height:50px;
text-align:right;
}
#metanavi { 
padding: 5px 18px 5px 0px;
margin: 0px;
text-align:right;
color:#FFFFFF;
}

#metanavi a {color: #FFFFFF;text-decoration:none;padding-left:6px;}
#metanavi a:hover {color: #993333;text-decoration:none;padding-left:6px;}

/*main-navi
-------------------------------------- */
#topnavi {
background-color:#000000;
margin:0px 18px 0px 0px;
padding:2px 0px 0px 0px;
height:24px;
text-align:right;
font-size:14px;
}
#topnavi a { 
color:#FFFFFF;
text-decoration:none; 
margin:0px;
padding:0px 0px 0px 19px;
}
#topnavi a:visited {color:#FFFFFF;}
#topnavi a:hover {color: #993333;}
#mainnavi a:active { color:#993333;}
#topnavi a.selected {color: #993333;background-color:transparent;}

/* content elements
-------------------------------------- */
#content {
padding:0px;
margin:0px;
background-color:#000000;
min-height:200px;
font-size:12px;
}

#content h1  {
padding: 0px 25px 0px 0px;
margin:0px;
color:#FFFFFF;
}
#content p{
line-height: 18px;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#content .tdwein {
height:270px;
vertical-align:bottom;
line-height:18px;
}
#content .tablewein {
margin-top:0px;
width:413px;
}
#content .tablebest {
margin:45px 0px 0px 100px;
width:673px
height:270px;
}
#content .downloads {
margin:0px 0px 0px 100px;
width:674px
}
#content .downloads a {color:#FF793E;text-decoration:underline;}
#content .downloads a:hover {color: #FFFFFF;text-decoration:none;}

#content .tablebest a {color:#FFFFFF;text-decoration:underline;}
#content .tablebest a:hover {color: #FFFFFF;text-decoration:none;}
.grey {
color:#999999;
}
#contentleft {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:100px;
height:280px;
}
#contentleftcas {
float:left;
margin:0px;
padding:0px;
width:100px;
}
#content p.casettina {
margin:-40px 15px 0px 513px;
padding:20px 0 0 0;
height:320px;
}
#content p.home {
margin:-40px 15px 0px 513px;
padding:0px;
}
#content p.plan {
margin:0px 0px 0px 513px;
padding:0px 0px 20px 0px;
height:20px;
}
#content .verve{
margin:0px;
padding:0px;
position:absolute;
top:190px;
font-size:9px;
font-family:verdana;
color:#999999;
}

#content .verve a {color:#999999;}
#content .verve a:hover {color: #999999;text-decoration:underline;}

#content a {color:#993333;}
#content a:hover {color: #993333;text-decoration:underline;}

#presse {
margin:45px 0px 0px 100px;
padding:0px;
background-color:transparent;
}
#ferien {
margin:45px 340px 0px 100px;
padding:0px;
background-color:transparent;
}
#homeneu {
margin:0 20px 0 100px;
padding:0px;
background-color:transparent;
}
#content .box1 { 
width:635px;
padding: 0px;
margin: 0px 0px 20px 0px;
}
#content .box1 p {
padding:0px;
margin:0px 10px 0px 80px;
}
.press_floatleft {
margin:0px;
padding:0px;
float:left;
}
.antifloatleft {
clear:left;
/*visible: hidden;*/
}

/* elements for the gallery
-------------------------------------- */
#content #gallerie{
	float:left;
	padding: 0px 0px 0px 100px;
	margin:0px 0px 20px 0px;
}

#content .thumbnail{
	float:left;
	width:150px;
	margin: 15px 15px 0px 0px;
	padding: 0px;
}
#content .thumbnail img{
	padding: 1px;
}

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

#gallerie .right {
margin:0px 18px 0px 0px;
padding:0px;
width:100px;
text-align:left;
}

.right {
margin:0px 195px 0px 0px;
padding:0px;
float:right;
}

#content .center {
padding:0px 0px 0px 100px;
margin:0px;
}

#content .size {
margin:0px 0px 0px 100px;
padding:0px;
font-size:11px;
width:200px;
}


/* elements for the gallery_preview-plugin
--------------------------------------------*/
#gallerie_preview{
	padding: 0px 10px 0px 25px;
	margin:0px 20px 20px 20px;
	border: 1px solid #778899;http://podere.cmsdemo.netzwirt.ch/bilder/weingut/weigut1.jpg
}

#gallerie_preview .thumbnail{
	float:left;
	width:100px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
#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
-------------------------------------- */
#left {
margin:25px 0px 0px 100px;
padding:0px;
height:20px;
background-color:transparent;
}
#left a { 
color:#FFFFFF;
text-decoration:none; 
font-weight:normal;
margin:0px;
padding:0px 15px 0px 0px;
}
#left a:visited {color:#FFFFFF;}
#left a:hover {color: #993333;}
#left a:active { color:#993333;}
#left a.selected {background-color:transparent;color: #993333;
}


/*footer
-------------------------------------- */
#footer {
clear: both;
padding-bottom:0px 0px 15px 0px;
color:#fff;
height:20px;
background-color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}
#footer a {
color: #dde7e9;
}
#menu {position:relative; background-color:#000; z-index:100;float:left;}
#menu a.p1, #menu a.p1:visited {display:block; text-decoration:underline; background:#000; top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#000; color:#fff;}
#menu a .large {display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;}
#menu a.p1:hover .large {display:block; position:absolute; top:-300px; left:300px; width:350px; height:300px;border:1px solid #EAEAEA;}

a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:350px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #FFF; /* add a border */
left:0; /* position:the image */
top:-305px;
left:320px;
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:300px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}