.form_error{
	color: #f00;	
}

a, .link{
  cursor:hand;
  cursor:pointer;
  text-decoration:none;
}
.help:hover{
  cursor:help;
}
.u{
  text-decoration:underline;
}
body{
  font-family:Verdana,sans-serif;
  background:#bfccbf;
  background: transparent;
  background-image:url('/images/bbt.gif');
  font-size:12px;
}
table.firmendaten{
 margin:0;
 padding:0;
 padding-top:0px;
 border:0px solid black; 
}
img {
  border:none;
}
hr{
  margin:0;
}
#upload_target{
  float:right;
  margin:0;
  padding:0;
  font-size:7px;
  width:0px;
  height:0px;
  border:0px solid #fff;
  background:none;
}
iframe{
  background: transparent!important;
}
.innerbox{
  padding:10px;
  background-image:url('/images/bg5.png');
}
.login {
  border:dotted 1px gray;
  margin-top:10px;
}
#main{
width:99%;
height:1024px;
overflow:scroll;
}
#submit_form{
  float:right;
  position:relative;
  right:10%;
  top:20px;
}
#input_text{
  float:left;
  margin-top:10px;
  font-size:14px;
  font-weight:normal;
  width:100px;
}
input.auto_complete{
  position:absolute;
  left:0;
  top:100px;
}
.submit{
  border:outset 1px gray;
  
}
.login, .submit {
  background:url('/images/hn-gradient.png');
}
input,textarea{
/*   border:1px outset #454545; */
  background:url('/images/hn-gradient.png');
  -moz-border-radius:10px;-webkit-border-radius:10px;
    margin-left:5px;
    display:inline;

}
select{
/*   -moz-border-radius:10px;-webkit-border-radius:10px; */
/*   padding:3px; */
/*   border:1px outset #ccc; */
}
input:hover,#input:hover{
  background:url('/images/hn-hover-gradient.png')
}
input:active{
 background:url('/images/hn-gradient.png');
}
#input{
/*   border:1px outset #454545; */
  padding-left:4px;
  background:url('/images/left-gradient-hn-gray.png') repeat-y left;
  background-color:#dedede;
  border-bottom:1px solid #ccc;

}
#input input{
margin-right:5px;
  background:url('/images/checkbox.png');
  width:14px;
  height:13px;

}
.form_status{
  font-size:9px;border:1px solid #bbb;
}
#bt-item,.bt-item{
  border:1px outset #454545;
  text-decoration:none;
  color:black;
  font-size:12px;
  padding:3px;
  padding-right:7px;
  background:url('/images/firmen_gradient.png') top left;
  -moz-border-radius:10px;-webkit-border-radius:10px;
}
#bt-item:hover,.bt-item:hover{
/*   background:url('/images/hn-hover-gradient.png'); */
  border:1px inset #454545;
}
#bt-item:active,.bt-item:active{
  background:url('/images/site-gradient.png');
  border:1px inset #454545;
}
#bt-item-dwn,.bt-item-dwn, #bt-item-big, #bt-item-pdf{
  -moz-border-radius:10px;-webkit-border-radius:10px;
  border:1px outset #454545;
  text-decoration:none;
  color:black;
  font-size:12px;
  padding:10px;
  padding-top:7px;
  width:140px;
  height:27px;
  background:url('/images/firmen_gradient.png') repeat-x top;
  background-color:#d4d4d4;
  float:left;
  cursor:hand;
  cursor:pointer;
}
#bt-item-big{
  background:url('/images/firmen_gradient.png') repeat-x right;
}
#bt-item-dwn:hover,.bt-item-dwn:hover, #bt-item-big:hover, #bt-item-pdf:hover{
  background:url('/images/hn-hover-gradient.png') repeat-x top;
  background-color:#e7e7e7;
}
#bt-item-dwn:active,.bt-item-dwn:active,#bt-item-big:active{
  border:1px inset #454545;
}
#bt-item-big{
  width:120px;
}
#bt-item-pdf{
  height:54px;
}
.anmelden{
  position:relative;
  left:600px;
  height:44px;
  font-weight:bold;
  font-size:16px;
  
}
.mrkStamm td{
  font-size:12px;
  width:350px;
/*   border:1px solid #efefef; */
}
.mrkProjekte td{
  font-size:12px;
}
.mrkProjekte th{
  font-size:10px;
  background-image:url('/images/firmen_gradient.png');
  background-repeat:repeat-x; 
  background-color:#d4d4d4;
  border:1px outset #d4d4d4;
  -moz-border-radius:20px;-webkit-border-radius:20px;
}
.fkey{
/*   background:url('/images/firmen_gradient.png'); */
/*   background-repeat:repeat-x;  */
  padding:5px;
  height:40px;
  background-color:#d4d4d4;
  -moz-border-radius:10px;-webkit-border-radius:10px;
}
.form{
}
.form select{
  padding-left:20px;
  padding-right:10px;
  background:url('/images/left-gradient-hn-gray.png') repeat-y left;
  background-color:#dedede;
  border:1px solid #787878;
  width:180px;
}
.form option{
  border-bottom:1px solid #787878;
}
.form option:hover{
  background-color:#666699;
}
#mrk_logo{
  margin-top:20px;
  border:1px solid #999;
  border-top:none;
  margin-bottom:30px;
  text-align:center;
}
.detail_item_wrap{

}
#mrk_logo p,.detail_item_wrap p{
  background:url('/images/hn-gradient.png');
  text-align:center;
}
.detail_item_wrap p{
  font-weight:bold;
}
#sz_artnr{
  position:absolute;
  left:25px;
  border:1px solid #efefef;
  border-top:none;
  margin-bottom:30px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  overflow-x:hidden;
  overflow-y:scroll;
  height:200px;
  scrollbar-width:5px;
}
#sz_artnr_title{
  background:url('/images/hn-gradient.png');
  margin:0px;
  margin-top:10px;
  
  padding:3px;
  padding-right:0px;
  
}
#sz_artnr p{
  background:#efefef;
  margin:1px;
  padding:0px;
  text-decoration:none;
  text-align:left;
  color:black;
}
#sz_artnr,#sz_artnr_title{
  width:140px;
  _width:145px;
}
#artnr p:hover{
  background:url('/images/hn-gradient.png');
}
#header-navi,#header-navi-sub{
  font-size:12px;
  padding:5px;
  padding-left:15px;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:solid 1px #888;
  border-right:solid 1px #888;
  background:url('/images/left-gradient-hn-gray.png') repeat-y left;
  background-color:#dedede;
}
#navigation{
  font-size:12px;
  padding:10px;
/*   padding-left:15px; */
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:solid 1px #888;
/*   background:url('/images/left-gradient-hn-gray.png') repeat-y left; */
  background-image:url('/images/bg4.png');
/*   background-color:#dedede; */
  -moz-border-radius:10px;-webkit-border-radius:10px;
  width:150px;
  min-height:768px;
/*   float:left; */

}
#dwnProdList{
  margin:5px;
  border:1px solid #999;
  width:755px;
  height:300px;
  overflow:auto;
}
#wgList{
  margin:5px;
  border:1px solid #999;
  width:500px;
  height:300px;
  overflow:auto;
}
#pMarkenListe, #pFirma{
  margin:0;
  padding:0;
}
#pMarkenListe{
  background-color:#ccc;
  -moz-border-radius:10px;-webkit-border-radius:10px;

}
#pMarkenListe td{
  padding-left:10px;
  padding-right:10px;
  vertical-align:top;
}
#pFirma td{
  border:solid 1px #efefef;
}
#header-navi a,#header-navi-sub a, #markenliste a{
/*  padding:3px;
  padding-left:25px;
  padding-right:25px;
  border:none;
  color:black;
  text-decoration:none;
  background:url('/images/hn-gradient.png')*/
}
.hn-item:hover,#header-navi-sub a:hover, #markenliste a:hover{
  background:url('/images/hn-hover-gradient.png')
}
.hn-item span{
  background:url('/images/arrow.png') left no-repeat;
  padding-left:15px;
}
span.logout{
  background:url('/images/logout.png') right no-repeat;
  padding-left:0;
  padding-right:20px;
}
#header-navi-sub{
  padding-top:9px;
  padding-bottom:10px;
}
#close{
  border:1px outset gray;
}
#close:hover{
  border:1px outset #fff;
}
#close:active{
  border:1px inset;
}
.hn-item-act, .hn-item{
  -moz-border-radius:10px;-webkit-border-radius:10px;
  width:125px;
  padding:5px;
  padding-left:15px;
  margin-top:1px;
  font-weight:normal;
  border:none;
  border:solid 1px #ccc;
  color:black;
  text-decoration:none;
  background:url('/images/firmen_gradient.png') repeat-x;
/*   background-color:#fff; */
  display:block;
}
.bool-item{
  float:left;
  width:75px;
/*   height:25px; */
  padding:5px;
  padding-left:15px;
  margin-left:15px;
  font-weight:normal;
  font-size:14px;
  border:none;
  color:black;
  text-decoration:none;
}
.bool-item img{
  border:inset 1px #454545;
}
.hn-item-act{
  font-weight:bold;
}
#ml-item {
/*   background:url('/images/left-gradient.png') repeat-y left; */
  background-color:#fafafa;
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
  text-decoration:none;
  color:black;
  border:solid 1px #efefef;
}
#ml-item p{
  width:200px;
}
#ml-item:hover {
  background:url('/images/hn-hover-gradient.png');
}
#ml-item:active {
  background:url('/images/hn-gradient.png');
}
#nm-item{
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  text-decoration:none;
  font-size:12px;
  color:black;
  background:url('/images/hn-gradient.png');
}
#nm-img,#dm-img, #qy-img, #qn-img, #close-img{
  float:left;
  height:20px;
  width:20px;
  padding-right:0px;
  margin-top:-3px;
/*   background-repeat:no-repeat; */
}
#close-img{
  height:16px;
  padding-top:0px;
  padding-bottom:0px;
}
#qy-img {
  background:url('/images/Haken.png.org') repeat-y left ;
}
#qn-img {
  background:url('/images/nein.png') repeat-y left ;
}
#nm-img {
  background:url('/images/add.png') repeat-y left ;
}
#dm-img {
  background:url('/images/del.png') repeat-y left;
}
#close-img {
  background:url('/images/close.gif') repeat-y left ;
}
#nm-item:hover {
  background:url('/images/hn-hover-gradient.png');
}
#hilfe,.hilfe{
  position:fixed;
  _position:absolute;
  left:40%;
  top:40%;
  padding-left:20px;
  font-size:12px;
  width:380px;
  height:150px;
  border:outset 1px black;
  background:url('/images/left-gradient.png') repeat-y left;
  background-color:#efefef;
  overflow:auto;
  z-index:10;
}
#speichern, .info{
  position:fixed;
  _position:absolute;
  left:40%;
  top:40%;
  padding:20px;
  padding-top:3px;
  font-size:12px;
  border:outset 1px black;
  background:url('/images/left-gradient.png') repeat-y left;
  background-color:#efefef;
  overflow:hidden;
  z-index:10;
}
.save{
  position:absolute;
  right:40px;
}
.question{
  
/*   position:fixed; */
  position:absolute;
  left:40%;
  top:40%;
  background:url('/images/firmen_gradient.png');
  background-repeat:repeat-x;
  background-color:#d4d4d4;
  padding-left:40px;
  padding-right:40px;
  border:outset 2px #efefef;
  width:200px;
  
}
#message, .message{
  position:fixed;
  _position:absolute;
  left:40%;
  top:25%;
  width:300px;
  padding-bottom:15px;
/*  opacity: .95;
  filter: alpha(opacity=95);*/
}
#message,#status{
  font-size:12px;
  border:outset 1px gray;
  border-left:none;
  overflow:auto;
  padding:10px 10px 10px 20px;
/*   background:url('/images/left-gradient.png') repeat-y left; */
  background-color:#efefef;
  z-index:5;
}
#loading{
  position:fixed;
  _position:absolute;
  left:48%;
  top:40%;
  width:69px;
  height:69px;
  padding:0;
  margin:0;
  border:10px outset #777;
  background:url('/images/loading.gif');
  opacity: .8;
  filter: alpha(opacity=80);
}
#status{
/*  position:fixed;
  _position:absolute;
  bottom:2px;
  left:8px;*/
  width:100%;
  padding:4px 4px 4px 20px;
  text-align:center;
/*   border:solid 1px #4daf48; */
/*   background:url('/images/left-gradient-green.png') repeat-y left; */
  background-color:#4daf48;
}
#green{
  background:url('/images/left-gradient-green.png') repeat-y left;
}
#content{
  margin-top:2px;
  margin-left:3px;
  padding-top:0px;
}
.neuanmeldung .wbi{
  -moz-border-radius:10px;
  background-color:#ccc!important;
  width:100%;
  margin-left:0!important;

}
.neuanmeldung .wbi td{
  background-color:#eee!important;
}
.ikey{
  height:40px;
  width:110px;
  padding-left:5px;
  background-color:#eee;
  border:1px solid #ccc;
  -moz-border-radius:10px;
  text-align:left;
}
.ival{
  background-color:#ddd;
  -moz-border-radius:10px;
  background-image:url('/images/bg1.png');
}
.ival input{
  width:275px;
  margin-right:6px;
}
td.wdval{
  width:340px;
}
.ihead{
  background-color:#eee;
  border:1px solid #ccc;
  -moz-border-radius:10px;
  margin:10px;
  line-height:25px;
  margin-bottom:2px;
}
.key, .skey{
/*   background:url('/images/firmen_gradient.png'); */
/*   background-repeat:repeat-x; */
  background-color:#fff;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:5px;
  height:45px;
  width:150px;
/*   border:1px outset #8a8; */
  border:none;
  color:#444;
  -moz-border-radius:9px;-webkit-border-radius:9px;
}
.skey{
  height:13px;width:100px;border-bottom:none;float:left;margin-right:20px;
}

.merkmal_label{
  -moz-border-radius: 9px;-webkit-border-radius: 9px;
  background-color:#fff;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:5px;
  height:45px;
  width:150px;
  border:none;
  color:#444;
  vertical-align: top;
}
.merkmal_einheit{
  -moz-border-radius: 9px;-webkit-border-radius: 9px;
  background-color:#fff;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:5px;
  height:45px;  
  border:none;
  color:#444;
  vertical-align: top;
}
#produkteliste{
/*   background:#fff; */
}
#produkteliste tr:hover{
/*   background:url('/images/hn-hover-gradient.png'); */
  background-color:#abf;
}

#produkteliste a:hover,#autoprodukteliste a:hover{
  background:url('/images/hn-gradient.png');
}
#produkteliste a,#autoprodukteliste a{
  text-decoration:none;
  color:#5a5f18;
  margin:1px;
}
#produkteliste,#autoprodukteliste,#wgListe, #navBox{
  font-size:12px;
}
#produkteliste td,#autoprodukteliste td, #produkteliste th, #wgListe td, td #navBox{
  margin:1px;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
/*   background:url('/images/hn-hover-gradient.png') repeat-x right; */
  background-color:#fff;
  -moz-border-radius:10px;-webkit-border-radius:10px;
}
#wgListe, #navBox{
  margin:10px;
  background-color:#fff;
/*   border:outset 1px #efefef; */
}
.allergie{
background:url('/images/boxtitle-gradient-green.png');
color:#efefef;
border:none;
}
.navpath{
  border:groove 2px #155;
 
}
#windowTop{
  height:18px;
  background:#77b;
  padding:2px;
  background:url('/images/boxtitle-gradient-green.png');
  border:outset 1px #efefef;
}
#windowTopText{
  width:100%;
  text-align:center;
  font-weight:bold;
  color:white;
/*   font-style:italic; */
  font-size:11px;
}
#personen,#markenliste{
  padding:20px;
  border:solid 1px #efefef;
  margin:10px;
}
#zielgruppe{
/*  background:url('/images/left-gradient-hn-gray.png') repeat-y left;
  background-color:#dedede;*/
}
#zielgruppe tr{
  background:url('/images/firmen_gradient.png') repeat-x top;
  background-color:#d4d4d4;
}
#zielgruppe td{
  padding:20px;
}
#pager {
  background:url('/images/hn-hover-gradient.png') repeat-x right;
  padding-left:20px;
  padding-right:20px;
}
#pager a{
  color:black;
  font-size:12px;
}
#pager a:hover{
  color:blue;
  font-size:12px;
  text-decoration:none;
}
.value{
  padding-left:20px;
  vertical-align: top;
}

.text{
  font-size:12px;
}
#innertext{
  border:solid 1px #dedede;
  background-color:#efefef;
  margin:10px;
  padding:7px;
}
#htext,.htext{
  border:solid 1px #dedede;
/*   background:url('/images/sunken-gradient.png') repeat-x right; */
  background-color:#efefef;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  padding-right:20px;
  -moz-border-radius:9px;-webkit-border-radius:9px;
}
#stext,.stext{
  -moz-border-radius:10px;-webkit-border-radius:10px;
  border:solid 1px #dedede;
  background-color:#efefef;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  font-size:10px;
}
.center{
  text-align:center;
}
.curved{
  background:url('/images/left-gradient-hn-gray.png') repeat-y left;
  background-color:#dedede;
  padding:1px;
  padding-left:15px;
  padding-right:10px;
  border:1px solid #787878;
  border-top:none;
}
#hilfetext{
  font-size:12px;
  font-weight:normal;
}
#hilfetext_title{
  font-size:14px;
  font-weight:bold;
}
.title{
  font-size:14px;
  font-weight:bold;
  padding:15px;
}
#innercontent, .inner{
  padding:10px;
}

#stplProds:hover{
  cursor:hand;
  cursor:pointer;
  background:url('/images/sunken-gradient.png');
}

/* Inset 3D Raised */
.raised {background: transparent; width:100%; margin:0 ;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:35px; color:#fff; letter-spacing:1px;}
.raised h2, .raised p {margin:0 10px;}
.raised h2 {font-size:18px; color:#111; letter-spacing:1px;}
.raised p {padding-bottom:5px;padding-top:5px;}
.raised b {color:#222222;}
.raised em {color:#444444;}

.raised .top, .raised .bottom {display:block; background:transparent;
font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4,.raised .b5,.raised .b6 {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised
.b3b {height:1px;}
.raised .b2 {background:#dedede; border-left:1px solid #eee; border-right:1px solid #eee;}
.raised .b3 {background:#e3e3e3; border-left:1px solid #eaeaea; border-right:1px solid #e4e4e4;}
.raised .b4 {background:#eaeaea; border-left:1px solid #eaeaea; border-right:1px solid #dfdfdf;}
.raised .b5 {background:#f1f1f1; border-left:1px solid #eaeaea; border-right:1px solid #dadada;}
.raised .b6 {background:#f7f7f7; border-left:1px solid #eaeaea; border-right:1px solid #d8d8d8;}


.raised .b1 {margin:0 7px; background:#e4e4e4;}
.raised .b2, .raised .b2b {margin:0 5px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 4px;}
.raised .b4, .raised .b4b {height:2px; margin:0 3px;}
.raised .b5, .raised .b5b {height:2px; margin:0 2px;}
.raised .b6, .raised .b6b {height:2px; margin:0 1px;}
.raised .boxcontent {padding-left:15px;padding-right:10px;display:block; background:#fafafa; border-left:1px
solid #eaeaea; border-right:1px solid #d8d8d8;background-image:url('/images/bg.png');}

/* End Inset 3D Raised */


/* Inset 3D Curved */
.inset {background: transparent; width:40%; margin:0 auto;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#ddd; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#eee; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#eee; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#ddd; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#fff; border-left:1px solid #999; border-right:1px solid #fff;}





.zsnazzy {width:100%;overflow:hidden;}
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:16px; color:#fff;padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.zsnazzy h1 {
  background:url('/images/boxtitle-gradient-green.png')  repeat-x top;
  background-color:#3d8839;
}

.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:12px;}
.xsnazzy {background: transparent; width:240px; float:left; margin:0 3px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background-image:url('/images/bg.png'); border-left:1px solid #444; border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;background-image:url('/images/bg.png');}
* html .xboxcontent {height:1px;}

.color_a {background:#c9ba65; color:#fff;}
.color_b {background:#d4d8bd; color:#000;}
.color_c {background:#758279; color:#fff;}
.color_d {background:#4daf48; color:#000;}

.xboxcontent a{
  text-decoration:none;
}
#navigation a{
  text-decoration:none;
}
#tab-item ,#site-item, #site-item-act{
  margin:2px;
  padding:6px;
  padding-top:2px;
  padding-bottom:2px;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
  font-family:arial;
  background-color:#fff;
  color:#fff;
}
#tabs{
  padding:5px;
  background-color:#fbfbfb;
}
#tabs a,#tabs a:visited{
  text-decoration:none;
}
#tab-item{
  background:url('/images/hn-gradient-black.png');
}
#site-item, #site-item-act{
  -moz-border-radius:10px;-webkit-border-radius:10px;
  background:url('/images/site-gradient.png');
  border:outset 2px #333;
  margin:0px;
  color:#333;

/*   font-size:11px; */
}
#site-item-act{
  border:inset 2px;
  background:url('/images/site-gradient-act.png');
}
#tab-item:hover {
  background:url('/images/hn-hover-gradient-black.png');
  color:#fff;
}
#site-item:hover{
  background:url('/images/hn-hover-gradient.png');
}
#tab-item:active {
  background:url('/images/boxtitle-gradient-green.png');
}

.fleft{
  float:left;
}
.fixed{
  position:fixed;
  _position:absolute;
  right:10%;
  top:10%;
}
.middle{
  position:fixed;
  _position:absolute;
  left:40%;
  top:30%;
}

.beschreibung{
  -moz-border-radius: 9px;-webkit-border-radius: 9px;
  background-color:#fff;
  color:#444;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
  padding-left:5px;
  vertical-align:top;
}
html { width:96%;height: 100%; }
body { height: 98%; width:100%;}
#main{ height: 92%; width:102%;}

#checkListeHead{
/*   position:fixed; */
  position:relative;
  top:-10px;
  overflow:hidden;
}
#checkListeHead th{
  border:1px solid #aaa;
/*  font-family:courier;
  font-size:13px;*/
  font-weight:bold;
  line-height:10px;
}
#checkListe{
  font-size:8px;
  font-weight:bold;
}

#checkListe td{
/*  margin:2px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;*/
  text-align:center;
  cursor:hand;
  cursor:pointer;

}
#checkListe th{
}
#bereit{
background:url(/images/boxtitle-gradient-green.png);color:white;
background-repeat:repeat-x;
background-color:#3d8839;
text-align:center;
font-size:11px;
}

#angefordert{
background:url(/images/boxtitle-gradient-yellow.png);color:white;
background-repeat:repeat-x;
background-color:#c6b15d;
text-align:center;
font-size:11px;
}
#nAngefordert{
background:url(/images/boxtitle-gradient-red.png);color:white;
background-repeat:repeat-x;
background-color:#b96d6d;
}
.checkHeader{
  vertical-align:bottom;
  background:#efefef;
  font-size:9px;
}
.checkItem{
  width:20px;
}
.MITTELTEXT,.PRODNAME{
  width:120px;
  overflow:hidden;
}
#checkListe .MITTELTEXT,#checkListe .PRODNAME{
  text-align:left;
}
.p_artikelnr{
  width:50px;
  overflow:hidden;
}
.checkNormal{
  border:outset 1px;
  background:url('/images/hn-green-gradient.png') repeat-x right;
  background-color:#83cf31;
}
.checkRed{
  border:outset 1px;
  background:url('/images/hn-red-gradient.png') repeat-x right;
  background-color:#ff6060;
}
.checkYellow{
  border:outset 1px;
  background:url('/images/hn-yellow-gradient.png') repeat-x right;
  background-color:#e3c600;
}


#bnn3{
  position:absolute;
  width:800px;
  top:200px;
  overflow:auto;
  background:#efefef;
  border:solid 1px #acacac;
}
#bnn3Content{
  width:800px;
  height:300px;
  overflow:auto;
  background:#efefef;
}
/*#produkteliste .bnn4:hover{
  background:url('/images/hn-yellow-gradient.png') repeat-x right;
}*/
#bnnliste a:hover{
  background:url('/images/hn-gradient.png');
}
#bnnliste a{
  text-decoration:none;
  color:#5a5f18;
}
#bnnliste{
  font-size:12px;
}
#bnn4 td, #bnn4Red td, #bnn4Yellow td,#bnn4Orange td{
  margin:1px;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  background-color:#efefef;
}
#bnn4 td{
  background:url('/images/hn-green-gradient.png') repeat-x right;
}
#bnn4Red td{
  background:url('/images/hn-red-gradient.png') repeat-x right;
  background-color:#E13448;

}
#bnn4Yellow td{
  background:url('/images/hn-yellow-gradient.png') repeat-x right;
  background-color:#FFDD00;

}
#bnn4Orange td{
/*   background:url('/images/hn-yellow-gradient.png') repeat-x right; */
  background-color:#FF7A2D;

}

.bnnNormal{
  border:outset 1px;
  background:url('/images/hn-green-gradient.png') repeat-x right;
  background-color:#83cf31;
}
#toolTip{
  position:absolute;
}
#toolT{
  position:absolute;
  left:600px;
  border:2px outset #ccc;
}

#imageHover{
/*   background-color:#fff; */
  #background-color:;
  width:210px;
  position:absolute;
  top:110px;
  left:200px;
  z-index:100;
}
#abs{
  position:absolute;
  border:none;
  z-index:10000;
}
#abs a,#abs a:hover{
  border:none;
  background:none;
}
.close{
}
.close img{
  position:relative;
  display:block;
  bottom:18px;
  right:6px;
  border:none;

  float:right;
  border:none;
}
.closediv{
  text-align:right;padding-right:25px;height:20px;background:url(/images/close2.png) no-repeat right;
}
.boxTitle{
  text-align:center;
  font-weight:bold;
  font-size:12px;
  padding-bottom:2px;
}


.m_allergie {
  width:70px;
  text-align:center;
/*   height:20px; */
}

.m_allergie_label {
  background-color:#fff;
  -moz-border-radius:10px;-webkit-border-radius:10px;
  padding:4px;
  margin:2px;
  width:225px;
}
.m_allergie_label_head {
  width:225px;
}
.m_allergie_beschreibung {
  width:225px;
}
.m_allergie_head{
  font-size:9px;
  padding:10px;
  text-align:center;
  font-weight:bold;
  height:30px;
}
.ieclear{
  clear:left;
  _clear:;
  _font-size:24px;
}

#plausibel td{
  background-color:#efefef;
  padding:1px;
  padding-left:10px;
  -moz-border-radius:10px;-webkit-border-radius:10px;
}
#plausibel i{
  color:#aa4d1a;
  font-weight:bold;
}
#editPlausibel{
  position:absolute;
  top:100px;
  left:100px;
  z-index:100;
}
.editPlausibel{

  background-color:#fff;
  width:700px;
  overflow:auto;
  margin-top:-2px;
  margin-bottom:-32px;
}
.editPlausibelClose{
  position:relative;
  bottom:24px;
  right:3px;
}
 .green{
  background-color:green;
}
#plausibel td.red{
  background-color:#ffcfa0;
}
#plausibel td.green{
  background-color:#88CD88;
}
.headerButtons{
  padding:4px;background-image:url('/images/bg4.png');
  -moz-border-radius:10px;-webkit-border-radius:10px;
}


#infoBox,.infoBox{
  padding:20px;
  padding-top:5px;
  background-color:#fff;
/*  width:100px;
  height:100px;*/
  z-index:100;
  border:5px solid #5dad49;
  -moz-border-radius:4px ;
  -webkit-border-radius:4px ;
  #max-width:200px;
  _width:200px;
}
.infoBoxText{
  padding:4px;
  padding-top:6px;
}


input.uploadedfile{
  border:0px #fff outset!important;
  background-color:#ccc;
  -moz-border-radius:10px;-webkit-border-radius:10px;
}
.darstellung_title{
  color:white;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  background:url('/images/gradient-black.png');
  height:22px;
/*   width:395px; */
/*   margin-left:10px; */
}
.darstellung_item_wrap{
  background-image:url('/images/bg5.png');
  padding:5px;
  padding-top:1px;
}
.darstellung_item{
  background-color:#fff;
/*   padding:5px; */
/*   padding-top:1px; */
/*   border:1px solid #ccc; */
}
.darstellung_item textarea{
  width:800px;
  height:200px;
  background:white;
}
.round{
  -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}
div.editable
{
  padding:15px;
  background:white;
/*  border: solid 2px Transparent;
  padding-left: 15px;
  padding-right: 15px;*/
/*  width:800px;
  height:200px;*/
}

div.editable:hover
{
  border-color: black;
}
.editable:hover
{
  border-color: black;
}

.editable p{
  margin:0;
  padding:0;
}
.editable h1{
  background:none!important;
  border:none;
  color:black;
}
.editBtn span{
  background:url('/images/edit.png') left no-repeat;
}
.saveBtn span{
  background:url('/images/save.png') left no-repeat;
}
.editBtn span,.saveBtn span{
  padding:20px;
}
#bilder{
  width:321px;
  position:absolute;
  right:15px;
  top:10px;
}
.bilder_inner{
  height:600px;
  width:290px;
  overflow-x:hidden;
  overflow-y:auto;

}
input.bilderverwaltung_input{
  color:#efefef;
  border:1px solid #efefef;
  font-size:10px;
}
.bilderverwaltung{
  display:block;
  float:right;
  font-size:10px;
  color:#000;
}
.bilderverwaltung span{
  background:url('/images/configure.png') left no-repeat;
  padding-left:20px;
}
.faq_question{
  font-weight:bold;
  border-bottom:1px solid #fff;
}
.faq_question_act{
  background-image:url('/images/bg3.png');
  font-weight:bold;
  font-size:16px;
  color:#fff;
  border-radius:10px 10px 0px 0px;
  -moz-border-radius:10px 10px 0px 0px;
  -webkit-border-radius:10px 10px 0px 0px;
  margin-top:10px;
  padding:10px;
  padding-left:20px;
}
.faq_answer{
/*   padding:20px; */
  background-image:url('/images/bg3.png');
  color:#fff;
  border-radius:0px 0px 10px 10px;
  -moz-border-radius:0px 0px 10px 10px;
  -webkit-border-radius:0px 0px 10px 10px;
  margin-bottom:20px;
}
.faq_answer_inner{
  padding:20px;
  font-weight:bold;
}
.qu_table span{
  display:block;
  height:20px;
  vertical-align:top;
  padding-left:10px;
  
}

table.liste{
  background-color:#fff;
}
table.liste td{
  padding:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
table.liste th{
  padding:6px;

}
table.liste tr{
  background-color:#ccc;
  
}
tr.tr_liste:hover{
  background-color:#387c35;
  color:white;
}
#zutaten table{
  background-color:#fff;
}
#zutaten td{
  background-color:#ccc;
}
.zutat_area{
  height:40px;
}
.zutat_area textarea{
  height:30px;
}

#unbHerstellerInner{
  height:360px;
  overflow:auto;
}
#unbHerstellerSelected,.unbHSltd{
  background-color:#bbb;
  font-weight:bold;
}
.unbHSltd,#unbHerstellerSelected,#unbHerstellerInner{
  width:300px;
  padding:5px;
  border:1px solid #aaa;
}
.unbHerstellerMailInner{
  background-color:#eee;
  border:1px solid #aaa;
  padding:15px;
  height:425px;
}
.ueh_diagramm{
  height:26px;
  width:600px;
  background-color:#d99;
  border:2px solid #c7c1b1;
  margin-top:6px;
}
.ueh_diagramm_text{
  font-weight:bold;
  font-size:14px;
  color:white;
  line-height:26px;
  text-align:center;
}
.gh_neuprodukte,.gh_neuprodukte select,.gh_neuprodukte button,.gh_neuprodukte input{
  font-size:11px;
}

.gh_neuprodukte_item{
  float:left;
  width:75px;
  height:80px;
  margin:3px;
  border:2px solid #ccc;
  text-align:center;
}
.gh_neuprodukte_text{
  font-size:8px;
  background-color:#efefef;
  font-weight:bold;
  padding:2px;
}
.gh_neuprodukte_item:hover{
  border:2px solid #77c;
}
#gh_neuprodukte select{
/*   background-color:#fff; */
/*   width:60px; */
/*   font-size:10px; */
  
}
#gh_neuprodukte span{
  padding:3px;
  background-color:#777;
  color:#fff;
  margin-right:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
form#gh_neuprodukte{
  margin:0;
  padding:1px;
  background-color:#ccc;
  display:inline-block;
  _display:block;
}
.header a{
  padding-right:9px;
  color:#007;
}


.pager{
  background-color:#fff;
/*   padding:2px; */
  padding:6px;
  margin-bottom:10px;
  font-size:11px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:1px solid #4d98e3;
}
.pager a{
  color:black;
  padding:4px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.act{
/*   text-decoration:underline!important; */
  background-color:#999;
  border:1px solid #777;
  color:white!important;
}

.ico_bg{
  background-repeat:no-repeat;
  background-position:center;
  width:40px;height:30px;
  background-color:#fff;
}
#ghnp_detail{
  left:10px;
  top:10px;
  width:95%;
  height:95%;
  position:fixed;
  _position:absolute;
  background-color:white;
  border:5px solid #72aa3b;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  font-size:10px;
/*   padding-top:20px; */
}
#ghnp_detail_content{
  overflow:auto;
/*   width:97%; */
  height:90%;
  padding:20px;
}
.doc_wrap{
  text-align:left;
}
#doctypes{
  position:absolute;
  text-align:left;
  background:#ccc;
  width:200px;
  border:5px solid #dfdfdf;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;

}
#doctypes span{
  display:block;
  background:#fff;
  margin-bottom:1px;
  padding:2px;
}
#doctypes span:hover{
  background:#aaa;
  color:#fff;
}
.doc_up_zg{
  line-height:7px;
  font-size:10px;
}
.doc_up_zg input{
  margin:0;
  padding:0;

}

.detail_left,.detail_right{
   border:1px solid #999;
   border-top:none;
   padding-left:2px;
   padding-right:2px;
}
.detail_left{
/*    border:1px solid #999; */
}
.detail_right{
  border-left:none;
  text-align:center;
}