/*  BEGINN GLOBAL  */

body {
 background-image: url(images/img_bg_body.jpg);
 background-position: top left;
 background-repeat: repeat-x;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #494b4d;
 margin:0px;
 padding:0px;
}

img { border:0px; }

h1 { clear:both; font-size:18px; }
h2 { clear:both; font-size:15px; }
h3 { font-size:12px; clear:both;}
p { color: #494B4D; margin:0px; padding:0px; clear:both;}

.submit_button {
 background-color:#ee7B00;
 color:white;
 border:0px solid white;
}

hr { /* display:none; */ }

#contentHolder {
 margin:0pt auto;
 max-width:1200px;
 width: expression(dummy = document.body.clientWidth > 1200 ? "1200px" : "100%");
 position:relative;
}

#content {
 margin-left:auto;
 margin-right:auto;
 display:block;
 background-color:white;
 background-image:url(images/img_bg_left_bottom.jpg);
 background-repeat:repeat-y;
 background-position:left;
}

.ftit1_sop	{ font-size:18px; clear:both; }
.ftit1_vip	{ color:#E00000; font-size:18px; clear:both; }
.ftit2_sop	{ font-size:15px; clear:both; }
.ftit2_vip	{ color:#E00000; font-size:15px; clear:both; }
.flead		{ font-size:12px; clear:both; }
.fc		{ color: #494B4D; margin:0px; padding:0px; clear:both;  }
.fsmall		{ color:#494B4D; font-size:0.9em; }

a {
 font-weight:bold;
 color:#F28000;      /* war: #EE7B00; */
 text-decoration:none;
}

a:hover {
 font-weight:bold;
 color:#505560;      /* war: #494B4D; */
 text-decoration:none;
}

#doit {
 position: absolute;
 top: 10px;
 left: 30px;
 background-color: white;
}
/*  END GLOBAL  */


/*  BEGINN HEAD  */

#boxHead {
 margin-left:auto;
 margin-right:auto;
 display:block;
 background-image:url(images/img_bg_top.jpg);
 background-repeat:no-repeat;
 clear:both;
}

#head {
 background-color:white;
 background-repeat:no-repeat;
 background-position:top right;
 height: 83px;
 margin-left:auto;
 margin-right:auto;
 margin-left: 20px;
 padding-top: 30px;
}

#logo {
 padding-left: 12px;
 height: 63px;
}

#department_string {
 float:left;
 padding-top:11px;
 padding-left:30px;
 font-size:20px;
 font-weight:bold;
}
/*  END HEAD  */

/*  BEGINN CONTENT  */

#mainContent {
 background-image:url(images/img_bg_body_left.jpg);
 background-repeat:no-repeat;
 /*_height:1024px;
 min-height:1024px;*/
}

#contentLeft {
 background-image:url(images/img_bg_left.jpg);
 background-repeat:no-repeat;
 background-position:top right;
 position:absolute;
 z-index:1000;
 left:0px;
 top:113px;
 width:240px;
 _height:800px;
 min-height:800px;
 display:block;
}

#contentTextBox {
 text-align:center;
 clear:both;
}

#boxContentRight {
 display:block;
 _height:800px;
 min-height:800px;
}

#boxContentRight2 {
 display:block;
 background-image:url(images/img_bg_right_bottom2.jpg);
 background-repeat:repeat-y;
 background-position:top right;
 _height:800px;
 min-height:800px;
}

#contentRight {
 float:right;
 background-image:url(images/img_bg_right.jpg);
 background-repeat:no-repeat;
 width: 234px;
 _height:800px;
 min-height:800px;
}

#contentRight2 {
 background-image:url(images/img_bg_right2.gif);
 background-position:top right;
 width: 234px;
 _height:800px;
 min-height:800px;
 position:absolute;
 right:0px;
 top:113px;
}
/*  END CONTENT  */

/*  BEGINN TEXT CONTENT  */

#contentText {
 padding: 20px;
 text-align:left;
 position:relative;
 margin-right:234px;
 margin-left:240px;
}

#titleLeft {
 margin:0px;
 padding:0px;
 width:80%;
 float:left;
}

#titleRight {
 margin:0px;
 padding:0px;
 text-align:right;
}

#productImage {
 clear:both;
 margin:0px;
 padding:0px;
 text-align:center;
 border: 1px solid #7b7c7e;
 width:100%;
 height:80px;
}

#productImage td {
 background-position: center center;
 background-repeat: no-repeat;
}

#homeImage {
 clear:both;
 margin:0px;
 padding:0px;
 text-align:center;
 border: 1px solid #7b7c7e;
 width:100%;
 height:80px;
}

#homeImage td {
 background-position: center center;
 background-repeat: no-repeat;
}

#print_icon {
 margin-left:15px;
}

#productImage td {
 margin:0px;
 padding:0px;
 border-spacing:0px;
}

#contentText p, h1, a {
 font-size:12px;
 EditAppStyleTitel:Fliesstext;
 EditAppStyleType:Absatzformat;
 EditAppStyleAktiv:true;
 text-decoration: none;
 margin-top: 0px;
 margin-bottom: 0px;
}

#contentText h1 {
 font-weight:bold;
 font-size:20px;
 margin-bottom:10px;
}

#contentText a {
 font-weight:bold;
 color:#ee7b00;
 text-decoration:none;
}

#contentText a:hover {
 font-weight:bold;
 color:#494b4d;
 text-decoration:none;
}

#contentText ul, #infoBox ul {
 list-style-type:none;
 margin-left:10px;
 padding-left:0px;
}

#contentText ul li, #infoBox ul li {
 background-image:url(images/icons/list.gif);
 background-repeat: no-repeat;
 background-position: 0 .5em;
 font-weight:normal;
 color:#494b4d;
 margin-left:-5px;
 padding-left:10px;
}

#contentText ol, #infoBox ol {
 margin-left:30px;
}

#contentFooterBox {
 background-image:url(images/img_bg_footer2.jpg);
}

#contentTextFooter {
 text-align:right;
}

#contentTextFooter a {
 font-size:10px;
 text-decoration:none;
}

#contentTextFooter a:hover {
 font-size:10px;
 text-decoration:none;
 text-align:right;
}

/*  END TEXT CONTENT  */

/*  BEGINN MAINNAVIGATION  */

#mainNav {
 float:left;
 margin:0px;
 margin-left: 10px;
 border-left: 1px solid #FFFFFF;
 padding:0px;
 height:20px;
}

#mainNav ul {
 list-style-type:none;
 float:left;
 padding:0px;
 margin:0px;
 height:20px;
}

#mainNav li {
 list-style-type:none;
 float:left;
 border-right: 1px solid #FFFFFF;
 padding:0px;
 margin:0px;
 height:20px;
 text-align:center;
}

#mainNav a {
 display:block;
 font-size:11px;
 text-decoration:none;
 padding-left: 10px;
 padding-right: 10px;
 padding-top:2px;
 color:#FFFFFF;
 height:18px;
 _width:0px;
 font-weight:normal;
}

*html #mainNav a { /* ie6 */
 display:inline;
 padding-bottom:4px;
}

#mainNav a:hover {
 font-size:11px;
 _width:0px;
 text-decoration:none;
 background-image:url(images/img_bg_hover.gif);
 background-position:bottom right;
 background-color:#EE7B00;
 padding-top:2px;
 padding-left: 10px;
 padding-right: 10px;
 height:17px;
 font-weight:normal;
}

#mainNav .active {
 font-size:11px;
 _width:0px;
 text-decoration:none;
 background-image:url(images/img_bg_hover.gif);
 background-position:bottom right;
 background-color:#EE7B00;
 padding-top:2px;
 padding-left: 10px;
 padding-right: 10px;
 height:17px;
}

/*  END MAINNAVIGATION  */

/*  BEGINN FUNKTIONNAV  */

#functionNav {
 float:right;
 width: 235px;
}

#functionNav input {
 padding-left: 4px;
 padding-right: 4px;
 font-size:10px;
}

#search {
 font-size:10px;
 color:#FFF;
}

#search a {
 font-size:10px;
 text-decoration:none;
 color:#FFF;
}

#search a:hover {
 font-size:10px;
 text-decoration:none;
 color:#EE7B00;
}

#search input {
 font-size:10px;
 text-decoration:none;
 height:10px;
 padding-bottom:2px;
}
/*  END FUNKTIONNAV  */

/*  BEGINN LANGUAGE  */

#language {
 font-size:9px;
 float:left;
 marign:0px;
 border-left: 1px solid #FFFFFF;
 padding:0px;
 height:20px;
}

#language ul {
 list-style-type:none;
 float:left;
 padding:0px;
 margin:0px;
 height:20px;
}

#language li {
 list-style-type:none;
 float:left;
 border-right: 1px solid #FFFFFF;
 padding:0px;
 margin:0px;
 height:20px;
 text-align:center;
}

#language a {
 display:block;
 font-size:11px;
 text-decoration:none;
 padding-left: 10px;
 padding-right: 10px;
 padding-top:2px;
 color:#FFFFFF;
 height:18px;
 _width:0px;
}

#language a:hover {
 font-size:11px;
 _width:0px;
 text-decoration:none;
 background-image:url(images/img_bg_hover.gif);
 background-position:bottom right;
 background-color:#EE7B00;
 padding-top:2px;
 padding-left: 10px;
 padding-right: 10px;
 height:17px;
}

#language .active {
 font-size:11px;
 _width:0px;
 text-decoration:none;
 background-image:url(images/img_bg_hover.gif);
 background-position:bottom right;
 background-color:#EE7B00;
 padding-top:2px;
 padding-left: 10px;
 padding-right: 10px;
 height:17px;
}
/*  END LANGUAGE  */

/*  BEGINN SUBNAVIGATION  */

/*  BEGINN Worldmap  */
#worldmap {
 margin:0px 0px 0px 25px;
 padding:0px;
 background-image:url(images/world/worldmap.gif);
 width:210px;
 height:119px;
}

#info_map {
 display:block;
 margin:0px;
 font-size:12px;
 font-weight:normal;
 color:#FFFFFF;
 position:absolute;
 top:5px;
 left:25px;
 height:30px;
 width:210px;
 overflow:hidden;
}

#info_map span {
 position:absolute;
 bottom:0px;
}

#backlink_map:link {
 display:block;
 margin:5px 0px 0px 25px;
 font-size:12px;
 font-weight:bold;
 color:white;
}

#backlink_map:visited {
 color:white;
}

#backlink_map:hover {
 color:#ee7b00;
}

#backlink_map:visited {
 display:block;
 margin:5px 0px 0px 25px;
 font-size:12px;
 font-weight:bold;
}

#usa a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:83px;
 height:119px;
 position:absolute;
 top:40px;
 left:25px;
}

#usa a:link {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:83px;
 height:119px;
 position:absolute;
 top:40px;
 left:25px;
 background-image:none;
}

#usa a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/usa.gif);
 width:83px;
 height:119px;
 position:absolute;
 top:40px;
 left:25px;
}

#usa a:active {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:83px;
 height:119px;
 position:absolute;
 top:40px;
 left:25px;
}

#europe a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/europe.gif);
 width:49px;
 height:118px;
 position:absolute;
 top:40px;
 left:108px;
}

#europe a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:49px;
 height:118px;
 position:absolute;
 top:40px;
 left:108px;
}

#asia a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:77px;
 height:118px;
 position:absolute;
 top:40px;
 left:158px;
}

#asia a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/asia.gif);
 width:77px;
 height:118px;
 position:absolute;
 top:40px;
 left:158px;
}
/*  END Worldmap  */

/*  BEGINN europemap  */

#europemap {
 margin:0px 0px 0px 25px;
 padding:0px;
 background-image:url(images/world/europemap.gif);
 width:210px;
 height:119px;
}

#de a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:54px;
 height:73px;
 position:absolute;
 top:40px;
 left:139px;
}

#de a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/de.gif);
 width:54px;
 height:73px;
 position:absolute;
 top:40px;
 left:139px;
}

#fr a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:76px;
 height:78px;
 position:absolute;
 top:79px;
 left:82px;
}

#fr a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/fr.gif);
 width:76px;
 height:78px;
 position:absolute;
 top:79px;
 left:82px;
}

#ch a {
 margin:0px 0px 0px 0px;
 padding:0px;
 width:30px;
 height:21px;
 position:absolute;
 top:107px;
 left:142px;
}

#ch a:hover {
 margin:0px 0px 0px 0px;
 padding:0px;
 background-image:url(images/world/ch.gif);
 width:30px;
 height:21px;
 position:absolute;
 top:107px;
 left:142px;
}

#back a {
 margin:5px 0px 0px 5px;
 padding:0px;
 width:7px;
 height:7px;
 position:absolute;
 background-image:url(images/world/back.gif);
 background-repeat:no-repeat;
}

#back a:hover {
 margin:5px 0px 0px 5px;
 padding:0px;
 background-image:url(images/world/back_roll.gif);
 background-repeat:no-repeat;
 width:7px;
 height:7px;
 position:absolute;
}

#list_germany {
 display:none;
 position:absolute;
 top:90px;
 left:170px;
 width:150px;
 background-image:url(images/world/bg_list_entries.jpg);
 z-index:50;
}

.list_header {
 background-image:url(images/world/bg_list_header.jpg);
 background-position:top left;
 color:white;
 padding-left: 5px;
}

#list_germany a {
 padding-left: 5px;
}
/*  END Europmap  */

/*  BEGINN SUBNAVIGATION  */

#subnavi {
 float:left;
 margin:0px;
 padding-top:40px;
 padding-bottom:0px;
 width:240px;
}

/* IE gab fix */
#subnavi ul li a { display:block; vertical-align:bottom; width:180px;}
/* End IE gab fix */


.ul_subnavi {
 padding-left:20px;
 margin-left:0px;
 margin-bottom:0px;
 list-style:none;
}

.li_subnavi {
 display:block;
 list-style:none;
 margin:1px 0px 1px 0px;
 padding:0px;
 background-image:url(images/img_subnavi_1.jpg);
 background-position:top left;
 background-repeat:no-repeat;
}

.li_subnavi a {
 display:block;
 color:#FFFFFF;
 font-size:11px;
 text-decoration:none;
 padding-top:2px;
 padding-left:20px;
}

.li_subnavi a:hover {
 display:block;
 color:#EE7B00;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
 padding-top:2px;
}


.ul_subnavi .active {
 display:block;
 color:#EE7B00;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
 padding-top:2px;
}

/*  END SUBNAVIGATION  */


/*  BEGINN SUBSUBNAVIGATION  */

.ul_subSubnavi {
 width:220px;
 background-image:url(images/img_subsubnavi.jpg);
 background-position: right bottom;
/*  background-repeat:no-repeat; */   /* ? ? ? */
 list-style:none;
 margin:4px 0px 0px 0px;
 padding:0px;
}

.li_subSubnavi {
 display:block;
 list-style:none;
 margin:1px 0px 1px 0px;
 padding:0px 0px 0px 35px;     /* war: 20 */
}

.li_subSubnavi a {
 display:block;
 color:#FFFFFF;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 text-decoration:none;
 font-weight: bold;
}

.li_subSubnavi a:hover {
 display:block;
 color:#EE7B00;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
/* background-image:url(images/img_subsubnavi_hover.jpg);
 background-position: right top; */
}

.li_subSubnavi .active {
 display:block;
 color:#EE7B00;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
/* background-image:url(images/img_subsubnavi_hover.jpg);
 background-position: right top; */
}

/*  END SUBSUBNAVIGATION  */

/*  BEGINN SUBSUBSUBNAVIGATION  */

.ul_subSubSubnavi {
 list-style:none;
 margin:4px 0px 0px 0px;
 padding:0px;
}

.li_subSubSubnavi {
 display:block;
 list-style:none;
 margin:1px 0px 1px 0px;
 padding:0px 0px 0px 20px;
}

#subnavi ul .li_subSubSubnavi a { display:block; vertical-align:bottom; width:160px;}

.li_subSubSubnavi a {
 display:inline;
 color:#FFFFFF;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 text-decoration:none;
 font-weight: bold;
}

.li_subSubSubnavi a:hover {
 display:block;
 color:#EE7B00;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
 background-image:url(images/img_subsubnavi_hover.jpg);
 background-position: right top;
}

.li_subSubSubnavi .active {
 display:block;
 color:#EE7B00;
 padding: 2px 0px 0px 10px;
 font-size:11px;
 font-weight: bold;
 text-decoration:none;
 background-image:url(images/img_subsubnavi_hover.jpg);
 background-position: right top;
}
/*  END SUBSUBSUBNAVIGATION  */

/*  BEGINN INFOBOX  */

#infoBox {
 margin-top: 20px;
 margin-left:10px;
 width: 200px;
}

#infoBox p, h1, a {
 font-size:12px;
}

#infoBox h1 {
 font-weight:bold;
 margin-bottom:8px;
}

#infoBox a {
 font-weight:bold;
 color:#ee7b00;
 text-decoration:none;
}

#infoBox a:hover {
 font-weight:bold;
 color:#494b4d;
 text-decoration:none;
}

/*  END INFOBOX  */

/*  BEGINN FOOTER  */

#contentFooterBox {
 clear:both;
 background-repeat:no-repeat;
 background-color:#FFFFFF;
 position:fixed;
 bottom:0px;
 z-index:15000;
 margin-left:auto;
 margin-right:auto;
 width: expression(dummy = document.body.clientWidth > 1200 ? "1200px" : "100%");
 width:100%;
 max-width:1200px;
}

#contentFooter {
 background-image:url(images/img_bg_footer.jpg);
 margin-left:auto;
 margin-right:auto;
 background-position:top right;
 background-repeat:no-repeat;
 height:28px;
 margin-left:20px;
}

#serviceNaviLeft {
 float:left;
 margin-top:0px;
 padding-top:4px;
 margin-left:4px;
 font-size:10px;
}

.serviceNaviLeftLink:link {
 font-weight:normal;
 font-size:10px;
 color:#d0d0f0;
}

.serviceNaviLeftLink:visited {
 font-weight:normal;
 font-size:10px;
 color:#d0d0f0;
}

.serviceNaviLeftLink:hover {
 font-weight:normal;
 font-size:10px;
 color:#ffffff;
}

#serviceNaviRight {
 margin-top:0px;
 margin-right:20px;
 padding-top:4px;
 list-style-type:none;
 position:absolute;
 right:0px;
}

#serviceNaviRight li {
 list-style-type:none;
 float:left;
 padding-left:0px;
 margin:0px;
 height:20px;
 _width:0px;
}

#serviceNaviRight a {
 display:block;
 padding-right: 7px;
 padding-left: 7px;
 font-size:10px;
 color:#ffffff;
 text-decoration:none;
 height:10px;
 vertical-align:middle;
 border-left:1px solid white;
}

#serviceNaviRight a:hover {
 display:block;
 font-size:10px;
 color:#ff8800;
 vertical-align:middle;
 text-decoration:none;
}

#serviceNaviRight li:hover > ul {display:block;}

/* BEGIN METASUB */

#serviceNaviRight ul {
 position:absolute;
 bottom:20px;
 z-index:30000;
 margin:0px;
 padding:0px;
 list-style-type:none;
 display:none;
}

#serviceNaviRight li li {
 clear:both;
 list-style-type:none;
 padding:0px;
 _width:0px;
 background-image:url(images/img_subnavi_1.jpg);
 background-position:left;
 border: 1px 1px 0px 1px solid #FF0000;   /* + + + */
}

#serviceNaviRight li li a {
 display:block;
 color:#FFFFFF;
 padding: 1px 6px 1px 6px;
 font-size:10px;
 text-decoration:none;
 width:110px;
 vertical-align:middle;
 border:0px;
}

#serviceNaviRight li li a:hover {
 display:block;
 color:#FF8800;
 font-size:10px;
 vertical-align:middle;
 text-decoration:none;
 border:0px;
}

/* END METASUB */

/*  END FOOTER  */

/* Transparent */
table.transparent {
 border-width:0px; border-style:none; border-color:#FFFFFF; border-collapse:separate; border-spacing:0px; font-size:12px;
}

td.transparentTitelZeile {
 padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#454545; font-size:12px;
}

td.transparentTitelSpalte {
 padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#454545; font-size:12px;
}

td.transparentSummenZeile {
 padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px;
}

td.transparentSummenSpalte {
 padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px;
}

td.transparentTitel1 {
 padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px;
}

td.transparentTitel2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
td.transparentDaten1 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
td.transparentDaten2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
td.transparentSummen1 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
td.transparentSummen2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }

td.transparentTitelZeile p { font-weight:bold; color:#454545; }
td.transparentTitelSpalte p {font-weight:bold; color:#454545; }
td.transparentSummenZeile p { font-weight:bold; color:#454545; }
td.transparentSummenSpalte p { font-weight:bold; color:#454545; }
td.transparentTitel1 p { color:#454545; }
td.transparentTitel2 p { color:#454545; }
td.transparentDaten1 p { color:#454545; }
td.transparentDaten2 p { color:#454545; }
td.transparentSummen1 p { color:#454545; }
td.transparentSummen2 p { color:#454545; }

/* form */
.formactive {
 background-color:#FFFFFF;
 border:solid 1px #7CADC6;
}

.formfull {
 background-color:#E7F0F4;
 border:solid 1px #CCE0E9;
}

.formempty {
 background-color:#CCE0E9;
 border:solid 1px #CCE0E9;
}

.freq {
 color:white;
 font-size:12px;
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.fcomplete {
 color:#9D9D9D;
 font-size:12px;
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.ftext {
 color:#dcdcdc;
 font-size:12px;
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.tdhelp {
 background-color:#ABABAB;
}

.tdcomplete {
 background-color:#DCDCDC;
}

.tdhelpborder {
 background-color:#ABABAB;
}

.bordercomplete {
 background-color:#DCDCDC;
}

#formular p {
 width:200px;
 float:left;
}

label {
 cursor:pointer;
}

.imgleft1 {
 float:left;
 margin: 0px 10px 10px 0px;
}

.imgright1 {
 float:right;
 margin: 0px 0px 10px 10px;
}

#boxPrint {
 display:none;
}


/* OVERLAY LAYER */
#overlay[id] {
 position:fixed;
}

#overlay {
 background-color:gray;
 height:100%;
 left:0px;
 position:absolute;
 right:0px;
 top:0px;
 width:100%;
 z-index:19000;
 text-align:center;
 height: expression(dummy = document.body.clientHeight);
}

#overlay_textbox {
 background-color:white;
 color:black;
 width:160px;
 margin:auto;
 padding:20px;
 border: 1px solid #494b4d;
 position:relative;
 top:200px;
 text-align:center;
}

#overlay_alerttext {
 text-align:left;
}

#overlay_url {
 display:inline;
}


/* NEWSLETTER */
#newsletter {
 background-color:white;
}

#newsletter input {
 font-size:10px;
 text-decoration:none;
 height:20px;
 padding-bottom:2px;
}

#newsletter span {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #494b4d;
 text-decoration: none;
 margin-top: 0px;
 margin-bottom: 0px;
}

#newsletter .subline {
 border-bottom:1px solid #494b4d;
 display:block;
 margin-right:15px;
}

/* form validator */
input, select { margin: 2px; }
.form_validator_active {
 background-color:#E7F2CA;
 zborder: solid 1px gray;
}

.form_validator_unprotected {
 background-color:#FFFFFF;
 zborder: solid 1px gray;
}

.form_validator_protected {
 background-color:#E5E5E5;
 zborder: solid 1px gray;
}

.form_validator_faild {
 background-color:#FFE1E2;
 zborder: solid 1px gray;
}

.form_validator_error_layer {
 margin-left:8px;
 margin-top:1px;
 padding:1.7px;
 padding-left:5px;
 padding-right:5px;
 border: 1px solid #CCCCCC;
 background-color:white;
 font-family:verdana;
 font-size:10px;
 z-index:5000;
 cursor:pointer;
 width:110px;
}