html {
 background-repeat:repeat-y;
 background-color:#F7F7F7;
 background-image:url(img/bg_html_gray.gif);
 background-position:50% 0;
 position:relative;
}
body {
 font-family:Arial,sans-serif;
 font-size:10px;
 position:relative;
}
html,body,div,p,h1,h2,h3,h4,form,span,input,select,textarea { padding:0;margin:0; }
a:hover {
 text-decoration:underline;
}
a { text-decoration:none;}

a img { border:0 }

#center {
 width:920px;
 margin-left:auto;
 margin-right:auto;
}
.spacer {
 clear:both;
 display:block;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
#framediv {
 margin-top:3px;
 position:relative;
 zoom:1;
 font-size:1.1em;
}
#topLine {
 background-image:url(img/bg_content_1px.gif);
 background-repeat:repeat-y;
 font-size:1.1em;
 zoom:1;
}
#indexFloat,#optionsFloat,#accountFloat {
 position:absolute;
 z-index:5;
 display:none;
 font-size:1.1em;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.tMenItL, .tMenItR {
 color:white;
 font-weight:bold;
 display:block;
 padding:6px 10px;
 border-bottom:1px solid #9CE0B7;
}
.indexTable .tMenItL {
 zoom:1; 
}

.optionsBG {
 display:block;
}
.tMenItL {
 background-color:#345C44;
}
#optionsFloat {
}
.button3DView {
 background-image:url(img/bg_button_3dviewer.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 width:243px;
 height:71px;
 display:block;
 margin-top:16px;
}
.button3DView:hover {
 background-position:0 -71px;
}

.tMenItR {
 background-color:#163824;
 color:#8ADD9A;
}
.indexTable {
 background-color:#9CE0B7;
 empty-cells:show;
}
.indexTable td { 
 background-color:#345C44;
 color:#8ADD9A;
 vertical-align:top;
}
.optionsBG {
 background-color:#345C44;
 border:1px solid #9CE0B7;
}
.tBox {
 float:left;
 display:inline;
 padding:6px 0 8px 0;
}
.menIndexOpen {
 background-color:#345C44;
 border-right:1px solid #9CE0B7;
 border-left:1px solid #9CE0B7;
 position:relative;
}
.menIndexOpen .tLineR {
 border-right:1px solid #345C44;
}
.menIndexOpen .tLink {
 color:#8ADD9A;
}
.footcont {
 font-size:1.0em;
 padding:12px 32px;
}
.fmen {
 color:#898989;
 margin-right:4px;
 padding-right:5px;
 border-right:1px solid #898989;
}

.fmen:hover {
 color:black;
}

#gl {
 position:absolute;
 display:none;
 width:196px;
 z-index:500;
 background-color:#009C6E;
}
#glcont {
 color:white;
 padding:6px;
 font-size:1.1em;
}
.gls {
 cursor:help;
 position:relative;
 color:#009C6E;
}
.gls:hover {
 color:#009C6E;
}

.formGo {
 background-image:url(img/bg_ico_top_go.gif);
 background-repeat:no-repeat;
 height:21px;
 padding-left:25px;
 font-weight:bold;
 color:white;
 width:31px;
}
.loginLink {
 color:black;
 display:block;
 font-weight:bold;
 background-image:url(img/bg_ico_argr.gif);
 background-repeat:no-repeat;
 background-position:100% 50%;
 padding-right:8px;
 padding-left:4px;
}
.arrLink {
 float:left;
 display:inline;
 background-image:url(img/bg_ico_arlgr.gif);
 background-repeat:no-repeat;
 background-position:0 60%;
 padding-left:6px;
 color:#009C6E;
}
.tLink {
 color:#009C6E;
 font-weight:bold;
 padding:0 18px 0 38px;
 margin-top:2px;
 display:block;
}
.tLoginForm {
 padding:0px 18px;
 margin-top:6px;
}
* html .tLoginForm {
 margin-top/**/:5px;
}
.tIcoInd, .tIcoOpt , .tIcoReg , .tIcoHel, .tIcoAcc {
 background-repeat:no-repeat;
 background-position:18px 50%;
}
.tIcoInd {
 background-image:url(img/bg_ico_top_ind.gif);
}
.tIcoOpt {
 background-image:url(img/bg_ico_top_opt.gif);
}
.tIcoAcc {
 background-image:url(img/bg_ico_top_acc.gif);
}
.tIcoReg {
 background-image:url(img/bg_ico_top_reg.gif);
}
.tIcoHel {
 background-image:url(img/bg_ico_top_hel.gif);
}
.tIcoLogout {
 background-repeat:no-repeat;
 background-position:90% 50%;
 background-image:url(img/bg_ico_logout.gif);
}
.tLineL {
 border-left:1px solid #9CE0B7;
}
.tLineR {
 border-right:1px solid #9CE0B7;
}
.tFlag {
 margin-left:8px;
}
.content, .contentKont, .contentGal {
 margin-top:3px;
 position:relative;
 background-image:url(img/bg_content_1px.gif);
 background-repeat:repeat-y;
 z-index:1;
 zoom:1;
}
.contentKont {
 background-image:url(img/bg_kont_1px.gif);
}
.contentGal {
 background-image:url(img/bg_gal_1px.gif);
}
.startLeft {
 float:left;
 display:inline;
 width:254px;
 margin-left:32px;
 margin-top:30px;
 margin-right:38px;
}
.startRight {
 margin-top:30px;
 width:554px;
 overflow:hidden;
}
.cnt {
 padding-top:3px;
}
.rssText {
 color:#787878;
 font-size:10px;
}
.newsDatum {
 font-family:Arial,sans-serif;
 font-size:1.0em;
 background-image:url(img/bg_ico_linegreen.gif);
 background-repeat:no-repeat;
 background-position:0 5px;
 padding-left:12px;
 color:#00B28D;
}
.title {
 color:black;
 font-weight:bold;
 display:block;
 font-size:1.1em;
}
.titleColor {
 color:#009C6E;
 font-size:1.4em;
 font-weight:bold;
 line-height:1.1em;
 margin-bottom:0.2em;
}
.titleGray {
 color:#787878;
 font-size:1.3em;
 font-weight:bold;
}
.titleCount {
 font-weight:normal;
 font-size:1.1em;
 color:#787878;
}
.newsItem {
 border-bottom:1px solid #C6C6C6;
 margin-bottom:11px;
 padding-bottom:11px;
}
.kontAdr {
 font-size:1.2em;
 font-weight:bold;
 font-family:Arial,san-serif;
}
.kontHugenrs, .kontEmail {
 font-family:Arial,sans-serif;
 font-weight:bold;
 font-size:1.3em;
 color:black;
}
.kontEmail {
 font-size:1.3em;
}
.kontLabel {
 color:#009C6E;
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
}
.kontTd {
 padding-top:6px;
}
.galerieLeft {
 float:left;
 display:inline;
 width:178px;
 margin-left:32px;
 margin-top:30px;
 margin-right:38px;
}
.galerieRight {
 float:left;
 display:inline;
 width:642px;
 margin-top:30px;
}
.galerieName {
 font-family:Arial,sans-serif;
 font-size:1.1em;
 font-weight:bold;
 background-image:url(img/bg_ico_galerie.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:20px;
 color:black;
 display:block;
 padding-bottom:12px;
}
.galerieItem {
 float:left;
 display:inline;
 margin:0 6px 6px 0;
}

.prodItem {
 float:left;
 display:inline;
 margin-right:24px;
 position:relative;
 margin-bottom:8px;
}
.prodItemName {
 font-size:16px;
 font-weight:bold;
 color:white;
 position:absolute;
 bottom:12px;
 left:12px;
}
.prodMenuLeft {
 float:left;
 display:inline;
 background-image:url(img/bg_prod_menu.png);
 background-repeat:no-repeat;
 width:303px;
 height:263px;
 margin-right:2px;
}
.prodMenuRight {
 float:left;
 display:inline;
 background-image:url(img/bg_prod_top_right.gif);
 background-repeat:no-repeat;
 width:608px;
 height:259px;
 padding:4px 0 0 4px;
}
.prodMenuItem {
 color:white;
 font-weight:bold;
 font-size:11px;
 background-image:url(img/bg_ico_prodmenu.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:18px;
 margin-left:14px;
}
.prodMenuTitle {
 color:white;
 font-weight:100;
 font-size:22px;
 letter-spacing:-0.08em;
 margin:14px 0 12px 14px;
}
* html .prodMenuTitle {
 letter-spacing/**/:-0.2em;	
}
.prodInfoLeft {
 float:left;
 display:inline;
 /* max-width:40%; */
 padding-left:28px;
}
* html .prodInfoLeft {
 /* width:40%; */
}
.prodInfoRight {
 overflow:hidden;
 padding:0 28px;
 /* min-width:50%; */
}
* html .prodInfoRight {
 /* width:50%; */
 zoom:1;
}
.normText {
 font-size:1.1em;
 line-height:1.6em;
}
.dotLineBottom, .listItem ,.dotLineBottomGray {
 background-image:url(img/bg_dot_green_h.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
 padding:4px 0 5px 0;
}
.dotLineBottomGray {
 background-image:url(img/bg_dot_gray_h.gif);
}
.listItemIco {
 background-image:url(img/bg_ico_list.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
 padding-left:12px;
}
.tvListItemIco {
 background-image:url(img/bg_ico_tvlist.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
 padding-left:12px;
 font-weight:bold;
}
.rCol {
 float:left;
 display:inline;
 overflow:hidden;
}
.firmaMenuLeft {
 }
.firmaMenuRight {
 float:right;
 display:inline;
 position:relative;
 background-image:url(img/bg_image_right.gif);
 background-repeat:no-repeat;
 background-position:0px 0;
 width:612px;
 min-height:259px;
 padding:0px 0px 0 0px;
 zoom:1;
}
* html .firmaMenuRight {
 height/**/:259px;
}
.firmaMenuItem {
 display:block;
 width:287px;
 background-repeat:no-repeat;
 background-position:0 0;
 padding-top:26px;
 padding-left:16px;
 color:black;
}
.firmaMenuItem:hover {
 color:#009C6E;
 background-position:0 100%;
}
.fM1 {
 background-image:url(img/bg_firma_menu_1.jpg);
 height:36px;
}
.fM2 {
 background-image:url(img/bg_firma_menu_2.jpg);
 height:37px;
 margin-top:3px;
}
.fM3 {
 background-image:url(img/bg_firma_menu_3.jpg);
 height:37px;
 margin-top:3px;
}
.fM4 {
 background-image:url(img/bg_firma_menu_4.jpg);
 height:40px;
 margin-top:3px;
}
.fMD2 {
 background-image:url(img/bg_firma_menu_2_dummy.gif);
 height:37px;
 margin-top:3px;
}
.fMD4 {
 background-image:url(img/bg_firma_menu_4_dummy.gif);
 height:40px;
 margin-top:3px;
}
.firmaMenuLink {
 display:block;
 font-weight:bold;
 font-size:1.1em;
 background-image:url(img/bg_ico_menulink.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:18px;
}
.mitItem {
 float:left;
 display:inline;
 width:266px;
 margin-bottom:24px;
}
.mitItemSmall {
 float:left;
 display:inline;
 margin-bottom:25px;
 width:60px;
}
.helpItemLink {
 background-image:url(img/bg_ico_prodmenu.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 font-weight:bold;
 font-size:1.1em;
 padding-left:18px;
 color:black;
 float:left;
 display:inline;
}
.helpItem {
 background-color:white;
 padding:10px 4px 11px 4px;
 background-image:url(img/bg_dot_gray_h.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
 display:block;
 color:black;
 zoom:1;
}
.helpItem:hover {
 background-color:#E7E7E7;
}
.helpItemOpen {
 background-color:#DAFFCF;
}
.impLeft {
 float:left;
 display:inline;
 width:216px;
 margin-right:24px;
}
.impRight {
 float:left;
 display:inline;
 width:612px;
}
.impDivide {
 background-image:url(img/bg_dot_gray_h.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
 padding-bottom:9px;
 margin-bottom:9px;
}
.glossIndexOuter {
 float:left;
 display:inline;
 background-image:url(img/bg_gloss_index.gif);
 background-repeat:no-repeat;
 background-position:0 50%; 
 padding-left:1px; 
}
.glossIndex {
 display:block;
 padding:3px 11px;
 font-weight:bold;
 font-size:1.4em;
 color:black;
}
.glossIndex:hover {
 background-color:#E7E7E7;
 color:#787878;
}
.glossIndexEmpty {
 display:block;
 padding:3px 11px;
 font-weight:bold;
 font-size:1.4em;
 color:#CCC;
}
.glossSel {
 background-color:#DAFFCF;
}
.glossSel a {
 color:#009C6E;
}





.na_top {
 background-image:url(img/bg_1px_gray.gif);
 background-repeat:repeat-x;
 background-position:0 7px;
 padding:1px 1px 4px 1px;
 color:#828282;
 font-size:1.0em;
 letter-spacing:0.05em;
}
.na_top .on,.na_top .b {
 background-color:white;
 padding:0px 3px 0px 3px;
 margin-left:16px;
}
.na_top .on {
 color:#00B28D;
}
.na_top .gr, .na_top .re {
 font-weight:bold;
}
.na_top .gr {
 color:green;
}
.na_top .re {
 color:#BC2B18;
}
.na_betr,.na_betr_new {
 color:#009C6E;
 margin-right:12px;
}
.na_betr_new {
 background-image:url(img/bg_new.gif);
 background-repeat:no-repeat;
 background-position:0 2px;
 padding-left:22px;
 font-weight:bold;
}
.na_i {
 font-weight:bold;
 font-size:1.0em;
 color:#7E9782;
}
.na_name {
 color:#009C6E;
 font-size:1.1em;
 letter-spacing:0.03em;
 margin-right:4px;
}
.na_datum {
 margin-right:8px;
 color:#809882;
 font-size:1.1em;
}
.na_wn_label {
 color:#828282;
 font-size:1.1em;
}
.na_button,.na_button_d,.na_button_e {
 padding:1px 2px 1px 2px;
 margin:0 1px 0 1px;
 font-size:1.0em;
 color:#009C6E;
}
.na_button:hover,.na_button_d:hover,.na_button_e:hover {
 color:white;
 background-color:black;
}
.na_button_d {
 background-image:url(img/bg_cross.gif);
 background-repeat:no-repeat;
 background-position:1px 3px;
 padding:0 0 0 10px;
}
.na_button_e {
 background-image:url(img/bg_edit.gif);
 background-repeat:no-repeat;
 background-position:1px 6px;
 padding:0 0 0 10px;
}
.nachricht {
 border-top:1px solid #B9D9C2;
 background-color:#F2FEE6;
 padding:2px 5px 2px 5px;
}
.na_anz_top {
 padding:8px 0px 4px 8px;
}
.na_anz_betr {
 color:#009C6E;
 font-weight:bold;
 font-size:1.8em;
}
.na_anz_von {
 font-size:1.1em;
 font-weight:bold;
 letter-spacing:0.06em;
 margin-bottom:6px;
}
.na_anz_von span {
 color:#009C6E;
}
.na_anz_cont {
 background-image:url(img/bg_na_anz_cont.gif);
 border-top:1px solid #BCD9C3;
 border-bottom:1px solid #BCD9C3;
 padding:8px 8px 8px 8px;
 font-size:1.0em;
}
.button_row {
 float:right;
 display:inline;
 white-space:nowrap;
}
.button_red {
 padding:1px 5px 1px 5px;
 color:red;
}
.button_red:hover {
 background-color:red;
 color:white;
}
.button_green {
 padding:1px 5px 1px 5px;
 color:green;
}
.button_green:hover {
 background-color:green;
 color:white;
}
.l {
 letter-spacing:0.06em;
 font-size:1.0em;
}





.editContainer {
 min-height:48px;
 background-color:#DAFFCF;
 margin-bottom:20px;
 border:1px solid #009C6E;
 font-family:Arial,sans-serif;
 font-size:1.1em;
 width:852px;
}
* html .editContainer {
 height/**/:48px;
 zoom/**/:1;
}
.eC33, .eC50, .eC66, .eC100 {
/*  float:left;
 display:inline;
 */ border:1px solid #009C6E;
 height:32px;
}
.eC33 {
 width:282px;
} 
.eC66 {
 width:566px;
}
.eC50 {
 width:424px;
}
.eC100 {
 width:850px;
}
* html .eC33 {
 height/**/:32px;
}
* html .eC66 {
 height/**/:32px;
}
* html .eC50 {
 height/**/:32px;
}
* html .eC100 {
 height/**/:32px;
}
.displayContainer {
 margin-bottom:24px;
}
.dC33 {
 width:273px;
}
.dC66 {
 width:557px;
}
.dC50 {
 width:415px;
}
.dC100 {
 width:820px;
}

.contSubTable {
 empty-cells:show;
}
.contSubTable tr {
 vertical-align:top;
}
.ieCellFix {
 font-size:0px;
 height:0px;
 overflow:hidden;
}
.elePoolCont {
 /* position:absolute; */
 top:120px;
 left:800px;
 width:180px;
 z-index:120;
}
* html .elePoolCont {
 position/**/:absolute;
 position/**/:normal;
}
.elePool {
 min-height:48px;
 background-color:#DAFFCF;
 margin-bottom:20px;
 border:1px solid #009C6E;
 position:relative;
}
* html .editPool {
 height/**/:48px;
}
.topEditLine {
 border-bottom:1px solid #009C6E;
 background-color:#BCFFA8;
 display:block;
 padding:2px;
 color:#009C6E;
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
 min-height:16px;
}
* html .topEditLine {
 height/**/:16px;
}
.editButton,.editButtonIco {
 font-weight:bold;
 color:#858585;
 font-size:1.1em;
 background-image:url(img/bg_ico_edit.gif);
 background-repeat:no-repeat;
 background-position:0 0;
 padding-left:16px;
 height:16px;
 display:block;
 font-family:Arial,sans-serif;
 font-weight:bold;
}
 .editButton {
 /* position:absolute;
 margin-right:-23px;
 right:50%; */
 width:30px;
}
.editButton:hover,.editButtonIco:hover {
 text-decoration:underline;
 background-image:url(img/bg_ico_edit_hover.gif);
}
.deleteButton {
 width:14px;
 height:14px;
 background-image:url(img/bg_ico_delete.gif); 
 overflow:hidden;
 display:block;
}
.deleteButton:hover {
 background-image:url(img/bg_ico_delete_hover.gif); 
}
.contAddButton {
 background-image:url(img/bg_ico_new_green.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-weight:bold;
 font-size:1.1em;
 font-family:Arial,sans-serif;
 color:#009C6E;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.contAddButton:hover {
 text-decoration:underline;
 background-image:url(img/bg_ico_new_green_hover.gif);
}
.elemAddButton {
 background-image:url(img/bg_ico_new_gray.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-weight:bold;
 font-size:1.1em;
 font-family:Arial,sans-serif;
 color:#858585;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.elemAddButton:hover {
 text-decoration:underline;
 background-image:url(img/bg_ico_new_gray_hover.gif);
}
.imgAddButton {
 background-image:url(img/bg_ico_new_gray_black.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 font-family:Arial,sans-serif;
 color:#E5E5E5;
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.imgAddLabel {
 width:84px;
 float:left;
 display:inline;
 text-align:right;
 color:#E5E5E5;
 padding:4px 4px 0 0;
}
.cancelButton {
 font-weight:bold;
 font-size:1.2em;
 color:#E5E5E5; 
 padding:2px;
}
.cancelButton:hover {
 text-decoration:underline;
}
.textLink {
 color:#0B7942; 
}
.textLink:hover {
 text-decoration:underline;
}
#ct-1  div {
 float:none;
 display:block;
}
#ct_-1 {
 min-height:40px;
}
* html #ct_-1 {
 height/**/:40px;
}
#formHover {
position:absolute;
padding:6px;
min-width:500px;
margin-left:-250px;
left:50%;
top:40px;
background-color:#5C5C5C;
border:1px solid black;
z-index:7;
font-size:1.0em;
font-family:Arial,sans-serif;
color:#E5E5E5;
}
* html #formHover {
 width/**/:500px;
}
.topnorm, .toplink {
 font-size:1.1em;
 font-weight:normal;
 font-family:Arial;
 color:#7FA883;
 float:left;
 display:inline;
 margin-left:12px;
 margin-top:2px;
 padding-left:8px; 
 background-image:url(img/bg_topnorm.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
}
.toplink {
 background-image:url(img/bg_toplink.gif);
 color:white;
}
.toplink:hover {
 text-decoration:underline;
}
#newsBox {
 float:right;
 display:inline;
 width:188px;
 background-color:#DDE9FF;
 margin:16px 0 20px 20px;
}
.newsBoxLine {
 line-height:15px;
 background-image:url(img/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 0%;
 font-family:Arial,Sans-serif;
 font-size:1.1em;
 padding:6px;
}
.topLineDotted {
 background-image:url(img/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 0%;
}

.moveable {
 background-color:white;
 border:1px dashed black;
 margin:2px;
 min-height:16px;
}
* html .moveable {
 height/**/:16px;
}
.moveEditLine {
 background-color:#E5E5E5;
 border-bottom:1px dashed black;
 text-align:center;
 padding:2px;
 height:16px; 
 /* position:relative; */
}
.fi_text, .fi_texta, .fi_login {
 background-image:url(img/bg_form_input.gif);
 background-repeat:no-repeat;
 border:1px solid black;
 padding:2px;
 font-family:Arial,sans-serif;
 font-size:1.2em;  
}
.fi_login {
 padding:0 2px;
 font-family:Arial,sans-serif;
 font-size:11px;
}
.fi_select {
 background-image:url(img/bg_form_input.gif);
 background-repeat:no-repeat;
 border:1px solid black;
 padding:2px; 
 background-color:transparent;
}
.fi_select option {
 background-color:#e1e1e1;
}

.w400 {
 width:400px;
}
.in_m1 {
 width:250px;
}
.textElement, .textElementLeft, .textElementRight {
 font-family:Arial,sans-serif;
 font-weight:normal;
 line-height:16px;
 z-index:5;
}
.textElementLeft {
 float:left;
 display:inline;
 width:120px;
 margin-right:8px;
 z-index:10;
 text-align:center;
}
.textElementLeft img {
 margin-bottom:2px;
}
.textElementRight {
 float:right;
 display:inline;
 min-width:120px;
 min-width:auto;
 margin-left:8px;
 z-index:10;
 text-align:center;
}
* html .textElementRight {
 width/**/:120px;
}
.textElementBottom {
 float:none;
 display:block;
 clear:both;
 margin-top:8px;
 z-index:1;
}
.textElementBottom  img{
 margin-right:2px;
 margin-bottom:2px;
}
.textElementPool {
 max-height:140px;
 overflow:hidden;
}
* html .textElementPool {
 height/**/:140px;
 overflow/**/:hidden;
}
.hcpg_addInput {
 background-image:url(img/bg_form_input.gif);
 background-repeat:no-repeat;
 border:1px solid black;
 padding:2px;
 width:120px;
 font-size:1.0em;
 font-family:Arial,sans-serif;
 height:2.6em;
 overflow:hidden;
}
.tableHead {
 color:red;
}
.tableElement {
 margin-top:2px;
 /* background-color:transparent; */
 background-image:url(img/bg_dotted_plane.gif);
}
.tableElement td {
 font-family:Arial,Sans-Serif;
 padding:3px 3px;
 vertical-align:top;
}
.tableElement tr.t1 td {
 background-color:white;
}
.tableElement tr.t2 td {
 background-color:#DAFFCF;
}
.tableElement .tableElementHead {
 font-weight:bold;
 background-color:#009C6D;
 font-family:Arial,sans-serif;
 color:white;
 font-size:1.2em;
}
.editImageBox {
 padding:6px;
 background-color:#E5E5E5;
 margin-bottom:6px;
}
.headerBildFormBox {
 border:1px solid #009C6E;
 background-color:#DAFFCF;
 font-size:1.0em;
 font-family:Arial,sans-serif;
 font-weight:normal;
 color:#009C6E;
 padding:6px;
 position:relative;
}
* html .headerBildFormBox {
 zoom/**/:1;
}
.headerImgAddButton {
 background-image:url(img/bg_ico_new_green.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:16px; 
 padding:4px 1px 4px 16px;
 line-height:22px;
}
.headerBildFormSubmit {
 position:absolute;
 top:6px;
 right:6px;
}

.cfl {
 float:none;
}
.handle, .edchandle {
 cursor:move;
}
#info {
 font-size:1.0em;
 font-weight:normal;
}
#containerFrame {
 position:relative;
}
.cen_width_v1 {
 width:772px;
}
.cen_width_v2 {
 width:996px;
}
#header-1{
 background-image:url(img/bg_header-1.gif);
 height:165px;
 position:relative;
}
#header-2{
 background-image:url(img/bg_header-2.gif);
 height:165px;
 position:relative;
}
#menu {
 float:left;
 display:inline;
 overflow:hidden;
}
.men_width_v1 {
 width:190px;
}
.men_width_v2 {
 width:250px;
}
.cont_width_v1 {
 width:564px;
}
.cont_width_v2 {
 width:750px;
}
.menulink {
 display:block;
 color:black;
 font-family:Arial, sans-serif;
 font-size:1.0em;
 }
.menulink a {
 display:block;
 padding:7px 0 6px 18px;
 color:black;
 background-image:url(img/bg_ico_menuclose.gif);
 background-repeat:no-repeat;
 background-position:1px 10px;
}
.menulink a:hover {
 color:#248A5B;
 background-color:#E4FFAE;
}
.d1   {
 background-image:url(img/bg_dotted_vert.gif);
 background-position:0 100%;
 background-repeat:repeat-x;
 padding-bottom:1px;
 zoom:1;
}
.d1 a { background-image:url(img/bg_ico_menuclose.gif); }
.dopen { background-color:#FCE3D9;}
.dopen a { background-image:url(img/bg_ico_menuopen.gif); }
.d2 a { background-image:url(img/bg_ico_msel_b.gif); background-repeat:no-repeat; background-position:14px 50%; }
.d3 a { background-image:url(img/bg_ico_msel_b.gif); background-repeat:no-repeat; background-position:18px 50%;  padding-left:22px; }
.d1 a.mSel { color:#009C6E; }
.d2 a.mSel { background-image:url(img/bg_ico_msel_b.gif); color:#009C6E; }
.d3 a.mSel { background-image:url(img/bg_ico_msel_r.gif); color:#009C6E; }

.loginBox {
 position:absolute;
 left:344px;
 top:21px;
}
.loginForm {
 margin-top:5px;
 margin-left:11px;
}
.loginField {
 border:0;
 background-image:url(img/bg_login_top.gif);
 background-repeat:no-repeat;
 width:86px;
 padding:6px 6px 5px 6px;
 font-size:1.0em;
 float:left;
 display:inline;
 
}
.loginLabel, .logoutLink {
 font-family:Arial,sans-serif;
 font-size:1.0em;
 font-weight:normal;
 color:#93B799;
}
.loginLabel {
 margin-left:2px;
}
.loginAs {
 font-family:Georgia,Times New Roman,Serif;
 font-size:1.3em;
 color:black;
 font-weight:bold;
}
.logoutLink {
 color:#009C6E;
 display:inline;
 float:right;
}
.loginLink:hover, .logoutLink:hover {
 color:black;
} 
.formHidden {
 min-height:0;
 min-width:0;
 height:0;
 width:0;
 padding:0;
 margin:0;
 border:0;
 overflow:hidden;
}
.suchBox {
 position:absolute;
 /* top:76px; */
 top:95px;
/*  left:208px; */
 left:222px;
}
.suchButton {
 font-family:Georgia,Times New Roman,Serif;
 font-size:1.7em;
 color:black;
 float:left;
 display:inline;
}
.suchField {
 border:0;
 background-image:url(img/bg_form_search.gif);
 background-repeat:no-repeat;
 width:165px;
 padding:11px 32px 11px 14px;
 font-family:Georgia,Times New Roman,serif;
 font-size:1.2em;
 float:left;
 display:inline;

}
.mlo {
 background-image:url(img/bg_ico_menuopen.gif);
}
.imgEditBox {
 position:absolute;
 right:5px;
 top:5px;
 padding:2px;
 background-color:white;
 border:1px outset black;
}
.calendarBox {
 border:1px solid #CDCDCD;
 padding:1px 1px 3px 1px;
 text-align:center;
 width:183px;
 margin-top:9px;
}
.calendar {
 font-weight:normal;
 font-size:1.0em;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 font-family:Arial,sans-serif;
}
.calRow {
 background-color:#E4FFAF;
 border:2px solid #E4FFAF;
 width:18px;
 color:#9CAE77;
}
.calRow a {
 display:block;
 color:black;
}
.curWeek {
 background-color:#C2FF4C;
 border-color:#C2FF4C;
}
.otherMonth {
 background-color:#EDEDED;
 color:#9BB078;
}
.otherMonth  a{
 color:#AAAAAA;
}
.selDay {
 border:1px solid #7FA883;
 padding:1px;
 width:18px;
}
.selDay a {
 color:#25895B;
 font-weight:bold;
}
.curDay {
 border-width:2px;
 border-color:#D0002D;
}
.colSunday {
 color:#DFAE85;
}
.colSunday a {
 color:#D00324;
}
.calLink {
 text-decoration:underline;
}
.movePageHandle {
 cursor:move;
 float:left;
 display:inline;
}
.movePageElement {
 padding:2px;
}
.dispContainer {
 margin:16px 0 16px 0;
 padding-bottom:16px;
 background-image:url(img/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
}
.artHeader, h1, h2 {
 display:block;
 color:black;
 font-family:Arial,sans-serif;
 font-size:1.6em;
 /* line-height:23px; */
 line-height:1.1em;
 margin-bottom:0.2em;
}
h2 {
 font-size:1.5em;
}
.kontForm, .kontAdresse {
 font-family:Georgia,Times New Roman, Serif;
 font-size:1.3em;
 color:black;
}
.kontForm {
 background-color:#E4FFAF;
 padding:20px;
}
.kform .lab {
 font-family:Arial,Sans-serif;
 font-size:10px;
 color:#0A792D;
 padding-top:1.0em;
}
.suchResult {
 background-image:url(img/bg_dotted_vert.gif);
 background-repeat:repeat-x;
 background-position:0 0%;
 margin-top:10px;
 padding:10px 0 0px 0;
 display:block;
 font-weight:bold;
 color:black;
}
.suchTopLevel {
 background-image:url(img/bg_ico_prodmenu.gif); 
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:18px;
 font-weight:bold;
 color:black;
}
.suchePageName {
 background-image:url(img/bg_ico_sub.gif); 
 background-repeat:no-repeat;
 background-position:0 50%;
 padding-left:14px;
}
.suchResult:hover {
 text-decoration:underline;
}
.formLabel {
 font-family:Arial,sans-serif;
 font-size:1.1em;
 color:black;
 font-weight:bold;
 margin-top:12px;
}
.formArt {
 background-color:#DAFFCF;
 padding:3px;
 zoom:1;
}
.formInfo {
 float:left;
 display:inline;
 visibility:hidden;
 color:#009C6E;
 width:300px;
 font-weight:bold;
 font-size:1.1em;
 font-family:Arial,sans-serif;
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:3px 0 0 8px;
}
.formBox {
 background-color:#EBFFC3;
 padding:8px;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
#flvPlayer {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	top:200px;
}
.outerLayer {
 position:relative;
 width:996px;
}
.testFix{
 width:788px;
}
.hl {
 color:#009C6E;
 font-weight:bold;
}
.highlight {
 color:#009C6E;
 text-decoration:underline;
}
.std_darkgreen {
 color:#0B7942;
}
.fl {
 float:left;
 display:inline;
}
.fr {
 float:right;
 display:inline;
}
.fn {
 float:none;
}
.ieFix {
 zoom:1;
}
.hover .formLabel {
 color:white; 
}
.accType {
 color:black;
}
.produktMenu {
 background-image:url(img/bg_prodHeader_center.gif);
 background-repeat:repeat-x;
 height:32px;
 /* IE 7 FIX */
 width:920px;
 overflow:hidden;
 /* */
}
.prodSubMenuItem {
 color:white;
 border:1px solid #79B794;
 padding:4px 8px 4px 30px;
 background-position:10px 7px;
 margin:6px 2px 0 0;
 float:left;
 display:inline;
}
.prodSubSel {
 color:#009C6E;
 background-color:white;
 border:0;
 border-top:5px solid #D1D1D1;
 padding-bottom:3px;
}

.produktName {
 color:#80B48F;
 font-family:Arial,sans-serif;
 font-style:italic;
 font-weight:bold;
 font-size:18px;
 float:right;
 display:inline;
 margin:5px 25px 0 0;
}
.fassDruck, .fassDreh, .fassClose  {
 float:left;
 display:inline;
 width:302px;
 background-color:#DAFFCF;
 color:black;
 padding-bottom:32px;
 margin-left:28px;
}
.fassClose {
 width:240px;
 background-color:white;
 margin-left:14px;
}
.fassDreh {
 margin-left:5px;
}
.fassSiegelInfo {
 padding:4px;
 color:#009C6E;
 border:1px solid #94D18F;
 text-align:center;
 margin-bottom:14px;
}
.fassHeader {
 color:#009C6E;
 font-size:1.5em;
 font-weight:bold; 
 margin-bottom:12px;
}
.fassDotH  {
 background-image:url(img/bg_ico_fassDotH.gif); 
 background-repeat:repeat-x;
 height:1px;
}
.fassCnt {
 color:#009C6E;
 font-size:1.5em;
 font-weight:bold;
}
.dotH {
 background-image:url(img/bg_ico_dotH.gif); 
 background-repeat:repeat-x;
 background-position:0 6px;
 height:1px; 
 padding:6px 0;
}


.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb8 { margin-bottom:8px; }
.mb12 { margin-bottom:12px; }
.mb24 { margin-bottom:24px; }
.mb25 { margin-bottom:25px; }
.mr2 { margin-right:2px; }
.mr4 { margin-right:4px; }
.mr6 { margin-right:6px; }
.mr8 { margin-right:8px; }
.mr24 { margin-right:24px; }
.mr25 { margin-right:25px; }
.mr26 { margin-right:26px; }
.mr27 { margin-right:27px; }
.mt0 { margin-top:0; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt6 { margin-top:6px; }
.mt8 { margin-top:8px; }
.mt12 { margin-top:12px; }
.mt16 { margin-top:16px; }
.mt20 { margin-top:20px; }
.mt24 { margin-top:24px; }
.mt36 { margin-top:36px; }
.ml4 { margin-left:4px; }
.ml6 { margin-left:6px; }
.ml8 { margin-left:8px; }
.ml22 { margin-left:22px; }
.pr { position:relative; }
.ps { position:static; }
.pa { position:absolute; top:0; left:0; }
.tar { text-align:right; }
.p2 { padding:2px; }
.p6 { padding:6px; }
.pb12 { padding-bottom:12px; }
.pb16 { padding-bottom:16px; }
.pb20 { padding-bottom:20px; }
.pb28 { padding-bottom:28px; }
.pl9{ padding-left:9px; }
.pr9{ padding-right:9px; }
.pr10 { padding-right:10px; }
.pr28 { padding-right:28px; }
.pt2 { padding-top:2px; }
.pt6 { padding-top:6px; }
.pt24 { padding-top:24px;}
.pt28 { padding-top:28px;}
.fcb { color:black; }
.fcw { color:white; }
.fcg { color:#009C6E; }
.fsf11 .fi_texta ,.fsf11 .fi_text { font-size:1.0em;}
.b { font-weight:bold; }
.oh { overflow:hidden;  zoom:1; }
.vh { visibility:hidden; }
.tac { text-align:center; }
.w400 { width:400px; }
.db { display:block; }
.di { display:inline; }
.pntr { cursor:pointer; }
.nowr { white-space:nowrap; }
.ieBBfix { border-bottom:1px solid white; }