/* DUMMYS */

.dummy_home
{
  width:256px;
  height:150px;
  float:left; 
  background-color:#e5e5e5; 
  padding:10px;
  margin:0px;
  color:#4d4d4d;
}

/* TAGS */

body
{
  overflow:-moz-scrollbars-vertical;
  background-color:#d9d9d9;
}
body, div, p, form, input
{
  margin:0;
}
p, a, td, h1, h2, h3, h4, h5, h6, input, textarea, select
{
  font-family:verdana, arial, helvetica, geneva, sans-serif;
  font-size:11px;
  color:#4d4d4d;
  line-height:15px;
}
img
{
  border:none;
}
input, textarea
{
  margin:0;
}
select
{
  border:1px solid #b3b3b3;
  font-size:10px;
  color:#000000;
}
td, img
{
  vertical-align:top;
}

a
{
  color:#0074ba;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}
div
{
  font-size:0;
  line-height:0;
}
a.img
{
  font-size:0;
  line-height:0;
}
h1, h2, h3, h4, h5, h6
{
  margin:0px;
  font-weight:bold;
}
h1, h2, h3
{
  margin-bottom:11px;
  color:#000000;
}
h4
{ 
  font-size:10px;
  margin-bottom:3px;
  text-transform:uppercase;
}
h5
{
  font-size:10px;
  margin-bottom:3px;
}
h6
{
  font-size:9px;
}

/* DEFAULT CLASS */

#schoeck_panel_main
{
  height:100%;
}
#schoeck_panel_mainForm
{
  margin:0px;
  padding:0px;
}
h1.invis
{
  display:none;
}
tr#headerrow_print,
tr#headerrow_path_print,
tr#footerrow_url_print
{
  display:none;
}
ul.list,
div.middle ul
{
  margin-top:-7px;
  margin-left:0px;
  padding-left:1px;
  list-style-type:none;
}
div.middle ul ul
{
  margin-top:7px;
  margin-left:5px;
}
ul.list li,
div.middle ul li
{
  background-image:url(../files/bulletpoint.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:9px;
  padding-bottom:6px;
  line-height:14px;
  font-size:11px;
}
.left
{
  float:left;
}
.right
{
  float:right;
}
.clearer
{
  clear:both;
}
.hardspacer2
{
  margin-bottom:2px;
  line-height:0px;
}
.hardspacer3
{
  margin-bottom:3px;
  line-height:0px;
}
.hardspacer7
{
  margin-bottom:7px;
  line-height:0px;
}
.spacer1
{
  margin-bottom:1px;
}
.spacer2
{
  margin-bottom:2px;
}
.spacer3
{
  margin-bottom:3px;
}
.spacer4
{
  margin-bottom:4px;
}
.spacer5
{
  margin-bottom:5px;
}
.spacer6
{
  margin-bottom:6px;
}
.spacer7
{
  margin-bottom:7px;
}
.spacer9
{
  margin-bottom:9px;
}
.spacer8
{
  margin-bottom:8px;
}
.spacer10
{
  margin-bottom:10px;
}
.spacer11
{
  margin-bottom:11px;
}
.spacer12
{
  margin-bottom:12px;
}
.spacer14
{
  margin-bottom:14px;
}
.spacer15
{
  margin-bottom:15px;
}
.spacer17
{
  margin-bottom:17px;
}
.spacer20
{
  margin-bottom:20px;
}
.border
{
  border:1px solid #b3b3b3;
}
.spacer_width
{
  width:10px;
  background-color:#ff0000;
}
.table_spacer
{
  width:12px;
  height:12px;
}
input.button
{
  border:none;
  background-color:#0074ba;
  color:#ffffff;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 1px 0px 1px;
}
div.button
{
  float:left;
  margin:0px 5px 0px 0px;
}
div.button a, div.rightbutton a
{
  display:block;
  background-color:#0074ba;
  color:#ffffff;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding:1px 4px 1px 4px;
}
div.rightbutton
{
  float:right;
}
div.pageselect
{

}
div.pageselect div.pageleft
{
  padding:2px 8px 0px 0px;
  float:left;
}
div.pageselect div.pagemiddle
{
  float:left;
  font-size:10px;
  line-height:12px;
}
div.pageselect div.pagemiddle a
{
  font-size:10px;
  line-height:12px;
  color:#808080;
  text-decoration:none;
}
div.pageselect div.pagemiddle a.active
{
  font-weight:bold;
  color:#4d4d4d;
}
div.pageselect div.pageright
{
  padding:2px 0px 0px 5px;
  float:left;
}

/* META */

#meta
{
  width:986px;
  height:23px;
}
#login_name
{
  padding:2px 0px 0px 10px;
  font-size:10px;
  color:#ffffff;
  line-height:14px;
  float:left;
}
#login_arrow
{
  padding:8px 0px 0px 10px;
  float:left;
}
#login_logout
{
  padding:3px 0px 0px 3px;
  float:left;
}
.meta_entry
{
  padding:3px 14px 0px 0px;
  float:left;
}
#meta_select
{
  float:left;
  padding:4px 0px 0px 0px;
}
#optioncontent1
{ 
  position:absolute;
  display:none;
  z-index:15;
}
#optioncontent1 img.flag
{
  border-top:1px solid #b3b3b3;
}

/* HEADER */

#header
{
  background-image:url(../files/header_background.gif);
}
#header_content
{
  width:986px;
  background-color:#ffffff;
}
#header_logo
{
  padding:0px 3px 3px 3px;
  float:left;
}
#header_graphic
{
  padding:0px 3px 3px 0px;
  float:left;
}
#header_txt_title
{
  margin-top:0px;
  background-color:#F9B200;
}
#header_txt_title td
{
  width:584px;
  height:20px;
  vertical-align:middle;
}
#header_txt_title p
{
  padding-left:10px;
  font-size:9px;
  line-height:10px;
  color:#000000;
}
#header_img_pool
{
  padding:0px 3px 0px 0px;
  margin-bottom:3px;
  float:left;
}
#header_img_nav
{
  float:left;
}
#header_img_title
{
  width:584px;    
  background-color:#F9B200;
}
                
#header_navigation
{
  float:left;
  padding:0px 3px 3px 0px;
}

/* FOOTER */

td.footer
{
  height:30px;
}

div.footer
{
  margin:3px 0px 10px 0px;
  padding:0px;
  height:17px;
  background-color:#ffffff;
}
div.footer_left
{
  float:left;
  padding:2px 3px 0px 11px;
  margin:0px;
}
div.footer_right
{
  float:right;
  padding:2px 11px 0px 3px;
}

/* CONTENT GLOBAL */

table.all
{
  width:100%;
  height:100%;
}
table.content, td.content
{
  height:100%;
}
td.leftright
{
  width:186px;
}
td.leftright_spacer
{
  width:10px;
}
td.middle
{
  background-color:#ffffff;
  height:100%;
  width:584px;
}
div.middle
{
  padding:0px 10px 20px 10px;
  width:564px!important;
  width:584px;
  overflow:hidden;
}
table.middle
{
  width:564px;
}
div.middle_top
{
  height:10px;
  margin-bottom:10px;
  background-color:#d9d9d9;
}
div.line
{
  border-top:1px solid #b3b3b3;
}
p.text
{ 
  margin:-4px 0px 0px 0px;
  padding:1px 0px 0px 0px;
  line-height:16px;
  color:#4d4d4d;
}
div.middle p
{
  margin-bottom:1em;
}
div.middle .details p
{
  margin:0px; 
}

/* TYPE SELECT */

div.type_select
{
  background-color:#e5e5e5;
  margin-bottom:17px;
}
table.type_select a
{
  display:block;
  padding:4px 4px 4px 4px;
  border-right:3px solid #ffffff;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  text-decoration:none;
}
table.type_select a.default
{
  background-color:#e5e5e5;
  color:#000000;
}
table.type_select a.inactive
{
  background-color:#e5e5e5;
  color:#808080;
}
table.type_select a:hover,
table.type_select a.active,
table.type_select a.subactive:hover
{
  background-color:#F9B200;
  color:#000000;
}
table.type_select a.subactive
{
  background-color:#b3b3b3;
  color:black;
}
.news_teaser
{
  float:left;
  width:278px;
  margin-right:10px;
  background-color:transparent;
}
.news_teaser_image
{
  float:left;
  margin:3px 10px 0px 0px;
  border:1px solid #b3b3b3;
  margin-bottom:9px;
}
.news_teaser_title
{
  font-size:10px;
  line-height:12px;
  color:#4d4d4d;
}
.news_teaser_text
{
  padding-bottom:6px;
  font-size:10px;
  line-height:14px;
  color:#4d4d4d;
}
.news_teaser_date
{
  color:#808080;
}
.news_teaser_more
{
  white-space:nowrap;
}
.news_teaser_more a,
.news_teaser_more a:hover,
.news_teaser_more a:active,
.news_teaser_more a:visited 
{
  font-size:9px;
  font-weight:bold;
  text-decoration:none;
}
.news_teaser_more img
{
  padding:0px 0px 0px 0px;
  margin:5px 3px 0px 0px;
}

/* PRODUCTS */

td.product
{
  width:180px; 
  background-color:#e2edf9;
}
div.product
{
  padding:0px 0px 0px 6px;
}
div.product_mainlink
{
  padding:2px 0px 0px 6px;
  background-image:url(../files/arrow_small_blue_right.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
}
div.product_mainlink a,
div.product_mainlink a:hover,
div.product_mainlink a:active,
div.product_mainlink a:visited
{
  font-size:10px;
  line-height:14px;
  text-decoration:none;
  font-weight:bold;
  display:block;
}
div.product_mainlink a:hover
{
  text-decoration:underline;
}
div.product_image
{
  margin:2px 5px 6px 0px;
  width:58px;
  height:58px;
  border:1px solid #cccccc;
  background-color:#b2b2b2;
}
td.product_sub
{
  vertical-align:bottom;
  padding:0px 0px 4px 5px;
}
div.product_sublink
{
  padding:1px 5px 0px 6px;
  background-image:url(../files/arrow_small_gray_right.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
}
div.product_sublink a,
div.product_sublink a:hover,
div.product_sublink a:active,
div.product_sublink a:visited
{
  color:#4d4d4d;
  font-size:10px;
  line-height:12px;
  text-decoration:none;
  display:block;
}
div.product_sublink a:hover
{
  text-decoration:underline;
}

/* PRODUCTS CATEGORY */

td.products_category_spacer {
    width:12px;
    height:12px;
}

table.products_category {
    margin-top:20px;
}

td.products_category {
    width:50%;
    background-color:#e2edf9;
    vertical-align:bottom;
    padding:0px 0px 4px 6px;
}

td.products_category_img {
    padding:0px 5px 0px 0px;
}

td.products_category a {
    display:block;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    line-height:14px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:6px 8px;
    padding:3px 6px 0px 12px;
}

td.products_category p {
    padding:3px 0px 4px 12px;
    font-size:10px;
    line-height:12px; 
}

td.products_category .line {
    margin:0px 6px 0px 12px;
}

/* PRODUCTS CATEGORY MATERIAL */

td.products_category_material_spacer {
    width:12px;
    height:12px;
}

table.products_category_material {
    margin-top:20px;    
}

td.products_category_material {
    width:276px;
    background-color:#e2edf9;
}

td.products_category_material a {
    display:block;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    line-height:14px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:6px 8px;
    padding:3px 6px 0px 12px;
}

td.products_category_material p {
    padding:3px 0px 4px 12px;
    font-size:10px;
    line-height:12px; 
}

/* PRODUCTS CATEGORY TYPE ::IMAGE */

div.producte_category_type_image {
    float:right;
}

div.producte_category_type_image div {
    text-align:right;
    margin:-15px 1px 0px 0px;
}

div.producte_category_type_text {
    width:370px;
}

/* PRODUCTS CATEGORY ::LIST */

table.products_category_list {
    margin-top:20px;
    border-top:1px solid #b3b3b3;
}
table.products_category_list td {
    border-bottom:1px solid #b3b3b3;
}

table.products_category_list td p {
    margin:0px;
}

table.products_category_list tr.type_a {
    background-color:#f2f2f2;
}

table.products_category_list tr.type_b {
    background-color:#ffffff;
}

table.products_category_list td.link {
    width:326px;
}

table.products_category_list td.link a {
    display:block;
    padding:4px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:4px 8px;
    text-decoration:none;
}

table.products_category_list td.link a.highlite {
    font-weight:bold;
}

table.products_category_list td.link a.highlite_active {
    font-weight:bold;
    background-image:url(../files/arrow_small_blue_down.gif);
    background-repeat:no-repeat;
    background-position:3px 9px;
}

table.products_category_list td.link a.child {
    padding-left:20px;
    background-position:14px 8px;
}


table.products_category_list td.link a:hover {
    text-decoration:underline;
}

table.products_category_list td.checkbox input {
    margin:4px 3px 3px 4px;
}

table.products_category_list td.headline {
    width:156px;
}

table.products_category_list td.headline p {
    font-weight:bold;
    color:#000000;
    padding:4px 5px 4px 1px;
    font-size:10px;
    line-height:12px;
}

table.products_category_list td.description p {
    padding:4px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
}

table.products_category_list td.description p.highlite {
    font-style:italic;
}

table.products_category_list td.description {
    width:204px;
}

table.products_category_list td.icon {
    width:11px;
    white-space:nowrap;
    padding:5px 4px 0px 2px;
}

table.products_category_list td.icon a {
    display:block;
}

/* PLANNINGDOCUMENT */

td.planningdocument {
    width:180px; 
    height:68px;
    background-color:#e2edf9;
}

div.planningdocument {
    padding:3px 0px 0px 6px;

}

div.planningdocument div.image {
    padding:3px 6px 6px 0px;
}

div.planningdocument div.link {
    width:auto;
    padding:1px 0px 0px 6px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

div.planningdocument div.link a,
div.planningdocument div.link a:hover,
div.planningdocument div.link a:active,
div.planningdocument div.link a:visited {
    font-size:10px;
    line-height:12px;
    text-decoration:none;
    font-weight:bold;
    display:block;
}

div.planningdocument a:hover {
    text-decoration:underline;
}

div.planningdocument td.select {
    vertical-align:bottom;
}

div.planningdocument td.select select {
    margin:0px 0px 6px 0px;
    width:124px;
}

/* PLANNINGDOCUMENT TEASER */

td.planningdocument_teaser_spacer {
    width:12px;
    height:12px;
}

table.planningdocument_teaser {}

td.planningdocument_teaser {
    width:180px;
    background-color:#e2edf9;
}

td.planningdocument_teaser a {
    display:block;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:6px 8px;
    padding:4px 6px 0px 12px;
}

td.planningdocument_teaser p {
    padding:3px 0px 4px 12px;
    font-size:10px;
    line-height:12px; 
}

/* PLANNINGDOCUMENT DETAIL */

/* PLANNINGDOCUMENT DETAIL ::LISTTOP */

table.planningdocument_detail_listtop {
    width:100%;
    margin-top:3px;
    border-top:1px solid #b3b3b3;
}

table.planningdocument_detail_listtop td {
    border-bottom:1px solid #b3b3b3;
}

table.planningdocument_detail_listtop td.link {
    width:210px;
}

table.planningdocument_detail_listtop td.link a {
    display:block;
    padding:4px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:4px 8px;
    text-decoration:none;
}

table.planningdocument_detail_listtop td.link a.child {
    padding-left:20px;
    background-position:14px 8px;
}

table.planningdocument_detail_listtop td.description p {
    padding:4px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
}

table.planningdocument_detail_listtop td.description {}

table.planningdocument_detail_listtop td.icon {
    width:17px;
}

table.planningdocument_detail_listtop td.icon a {
    display:block;
    padding:5px 4px 0px 2px;
}

/* PLANNINGDOCUMENT DETAIL ::LIST */

div.planningdocument_detail_list
{

}
div.planningdocument_detail_list div.label
{
  background-color:#d9d9d9;
  border-left:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
}
div.planningdocument_detail_list div.label span.labelinner
{
  background-color:#ffffff;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  color:#000000;
  padding:0px 2px 1px 2px;
  text-transform:uppercase;
}
table.planningdocument_detail_list
{

}
table.planningdocument_detail_list td
{

}
table.planningdocument_detail_list td.link
{
  width:364px;
}
table.planningdocument_detail_list td.link a
{
  display:block;
  padding:4px 5px 4px 10px;
  font-size:10px;
  line-height:12px;
  background-image:url(../files/arrow_small_blue_right.gif);
  background-repeat:no-repeat;
  background-position:4px 8px;
  text-decoration:none;
}
table.planningdocument_detail_list td.link a:hover
{
  text-decoration:underline;
}
table.planningdocument_detail_list td.description p
{
  padding:4px 5px 4px 0px;
  font-size:10px;
  line-height:12px;
  margin:0px;
}
table.planningdocument_detail_list td.description
{
  width:190px;
}
table.planningdocument_detail_list td.icon
{
  width:17px;
}
table.planningdocument_detail_list td.icon input
{
  padding:5px 4px 0px 2px;
}
table.planningdocument_detail_list td.icon a
{
  display:block;
  padding:5px 4px 0px 2px;
}

/* PLANNINGDOCUMENT BROCHURE */

table.planningdocument_brochure
{
  margin-top:20px;
}
td.planningdocument_brochure_image
{
  width:132px;
}
div.planningdocument_brochure_image div
{
  text-align:right;
  margin:-15px 1px 0px 0px;
}
td.planningdocument_brochure_text
{
  width:420px;
  height:115px;
}
td.planningdocument_brochure_text p.headline
{
  font-weight:bold;
  padding:1px 0px 3px 0px;
}
td.planningdocument_brochure_text a.headline
{
  display:block;
  font-weight:bold;
  padding:1px 0px 3px 6px;
  background-image:url(../files/arrow_small_blue_right.gif);
  background-repeat:no-repeat;
  background-position:1px 7px;
  text-decoration:none;
}
td.planningdocument_brochure_text p.info
{
  border-top:1px solid #b3b3b3;
  padding:1px 0px 3px 6px;
}
td.planningdocument_brochure_text p.description
{
  border-top:1px solid #b3b3b3;
  padding:6px 0px 0px 0px;
}
table.planningdocument_brochure_text
{
  border-top:1px solid #b3b3b3;
  width:100%;
}
table.planningdocument_brochure_text td.icon
{
  width:17px;
}
table.planningdocument_brochure_text td.icon a
{
  display:block;
  padding:5px 4px 0px 2px;
}

/* PLANNINGDOCUMENT ARCHIVE */

table.planningdocument_archive
{
  margin-top:20px;
}
table.planningdocument_archive td.select
{
  width:193px;
}
table.planningdocument_archive td.select select
{
  width:188px;
}
table.planningdocument_archive td.order
{
  width:50px;
}
table.planningdocument_archive td.order div.orderinner
{
  height:16px;
  border-bottom:1px solid #b3b3b3;
}
table.planningdocument_archive td.order div.orderinner a
{
  padding-right:3px;
}
table.planningdocument_archive td.page
{
  width:321px;
}
table.planningdocument_archive td.page div.pageinner
{
  float:right;
  width:100%;
  height:16px;
  border-bottom:1px solid #b3b3b3;
}
div.planningdocument_archive_bottom
{
  margin-top:10px;
  padding-top:4px;
  border-top:1px solid #b3b3b3;   
}

/* PLANNINGDOCUMENT ARCHIVE ::FILTER */

div.planningdocument_archive_filter
{
  background-color:#e5e5e5;
  padding:7px 10px 10px 10px;
}
div.planningdocument_archive_filter p
{
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  padding:0px 0px 3px 0px;
}
div.planningdocument_archive_filter select.type
{
  width:170px;
}
div.planningdocument_archive_filter select.product
{
  width:268px;
}
div.planningdocument_archive_filter select.year
{
  width:84px;
}

/* PLANNINGDOCUMENT ARCHIVE ::ENTRY */

table.planningdocument_archive_entry
{
  margin-top:10px;
  width:564px;
  background-color:#b3b3b3;
  border-style:solid;
  border-width:1px;
  border-color:#B3B3B3;
}
table.planningdocument_archive_entry tr
{
  background-color:#ffffff;
}
table.planningdocument_archive_entry td.image
{
  width:62px;
  height:62px;
}
table.planningdocument_archive_entry td.image div.imageinner
{
  margin:2px;
  border:1px solid #b3b3b3;
}
table.planningdocument_archive_entry td.image div.imageinner table td
{
  width:56px;
  height:56px;
  vertical-align:middle;
  text-align:center;
}
table.planningdocument_archive_entry td.headline
{
  cursor:pointer;
  background-color:#ececec;
}
table.planningdocument_archive_entry td.headline div.headline a
{
  display:block;
  padding:4px 0px 4px 10px;
  background-image:url(../files/arrow_small_blue_right.gif);
  background-repeat:no-repeat;
  background-position:5px 8px;
  color:#0074ba;
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  text-decoration:none;
}
table.planningdocument_archive_entry td.headline div.headline a span
{
  color:#4d4d4d;
  font-weight:normal;
  padding-left:5px;
}
table.planningdocument_archive_entry td.headline div.date
{
  padding:4px 7px 4px 0px;
  font-size:10px;
  line-height:12px;
  color:#4d4d4d;
  float:right;
}
table.planningdocument_archive_entry td.details table
{
  width:100%;
  height:41px;
}
table.planningdocument_archive_entry td.details table td.entry_a
{
  white-space:nowrap;
}
table.planningdocument_archive_entry input[type="checkbox"]
{
  margin:4px 4px 3px;
}
table.planningdocument_archive_entry td.details table td.entry_c p
{
  color:#DC0000;
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  padding:4px 5px;
}
table.planningdocument_archive_entry td.details table td.entry_c
{
  text-align:right;
  width:100px;
}
table.planningdocument_archive_entry td.details table td.entry_a p
{
  padding:4px 0px 4px 10px; 
  font-size:10px;
  line-height:12px;
  color:#808080;
}
table.planningdocument_archive_entry td.details table td.entry_b
{
  width:100%;
}
table.planningdocument_archive_entry td.details table td.entry_b p
{
  padding:4px 5px 4px 5px; 
  font-size:10px;
  line-height:12px;
  color:#000000;
}
table.planningdocument_archive_entry td.details table td.line
{
  height:1px;
  background-color:#b3b3b3;
}
table.planningdocument_archive_entry td.details table td.icon
{
  width:17px;
}
table.planningdocument_archive_entry td.details table td.icon a
{
  display:block;
  padding:5px 4px 0px 2px;
}

/* PLANNINGDOCUMENT DETAILCENTER */

div.planningdocument_detailcenter
{

}
div.planningdocument_detailcenter div.label
{
  background-color:#d9d9d9;
  border-left:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
}
div.planningdocument_detailcenter div.label span.labelinner
{
  background-color:#ffffff;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  color:#000000;
  padding:0px 2px 1px 2px;
}
div.planningdocument_detail_list div.label a.labelinner
{
  background-color:#FFFFFF;
  background-image:url(../files/arrowdouble_blue_right.gif);
  background-repeat:no-repeat;
  background-position:right 4px;
  background-attachment:scroll;
  color:#000000;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  margin-right:1px;
  padding:0px 11px 0px 0px;
  text-decoration:none;
  text-transform:uppercase;
}
table.press_start_table_right .doublearrow
{
  margin-right:1px;
  margin-top:4px;
}
table.press_start_table_right .arrow
{
  margin-top:6px;
}
table.press_start_table_right p.press_text,
table.press_start_table_right p.press_text_b
{
  color:#4D4D4D;
  font-size:10px;
  line-height:9px;
  padding-bottom:3px;
  margin-bottom:0px;
}
table.planningdocument_detailcenter
{
  width:564px;
  border-top:1px solid #b3b3b3;
}
table.planningdocument_detailcenter td
{
  border-bottom:1px solid #b3b3b3;
}
table.planningdocument_detailcenter td.link
{
  width:447px;
}
table.planningdocument_detailcenter td.link a
{
  display:block;
  padding:4px 5px 4px 10px;
  font-size:10px;
  line-height:12px;
  background-image:url(../files/arrow_small_blue_right.gif);
  background-repeat:no-repeat;
  background-position:4px 8px;
  text-decoration:none;
}
table.planningdocument_detailcenter td.link a:hover
{
  text-decoration:underline;
}
table.planningdocument_detailcenter_active td.description, 
table.planningdocument_detailcenter_default td.description
{
  width:100px;
  text-align:right;
}
table.planningdocument_detailcenter_active td.description p, 
table.planningdocument_detailcenter_default td.description p
{
  padding:4px 5px 4px 10px;
  font-size:10px;
  line-height:12px;
}
table.planningdocument_detailcenter_active td.icon,
table.planningdocument_detailcenter_default td.icon
{
  width:17px;
}
table.planningdocument_detailcenter_active td.icon a,
table.planningdocument_detailcenter_default td.icon a
{
  display:block;
  padding:5px 4px 0px 2px;
}
table.planningdocument_detailcenter_active
{
  background-color:#e2edf9;
  border-top:1px solid #b3b3b3;
  border-bottom:1px solid #b3b3b3;
}
table.planningdocument_detailcenter_default
{
  background-color:#ffffff;
  border-top:1px solid #b3b3b3;
}
table.planningdocument_detailcenter_active td.image div,
table.planningdocument_detailcenter_default td.image div
{
  padding:6px 0px 6px 6px;
}

table.planningdocument_detailcenter_active td.text,
table.planningdocument_detailcenter_default td.text
{
  width:383px;
}

table.planningdocument_detailcenter_active td.text div.link a {
    display:block;
    padding:4px 5px 2px 10px;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_down.gif);
    background-repeat:no-repeat;
    background-position:3px 9px;
    text-decoration:none;
}

table.planningdocument_detailcenter_default td.text div.link a {
    display:block;
    padding:4px 5px 2px 10px;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:4px 8px;
    text-decoration:none;
}

table.planningdocument_detailcenter_active td.text div.link a:hover,
table.planningdocument_detailcenter_default td.text div.link a:hover {
    text-decoration:underline;
}

table.planningdocument_detailcenter_active td.text p.description,
table.planningdocument_detailcenter_default td.text p.description {
    padding:0px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
}

table.planningdocument_detailcenter_document td {
    border:none;
}

table.planningdocument_detailcenter_document td.entry {
    width:180px;
}

table.planningdocument_detailcenter_document td.entry div.entry {
    border-left:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    background-color:#f2f2f2;
}

table.planningdocument_detailcenter_document td.entry div.entry div.link2 a {
    width:auto;
    display:block;
    padding:4px 5px 2px 10px;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:4px 8px;
    text-decoration:none;
}

table.planningdocument_detailcenter_document td.entry div.entry div.link2 a:hover {
    text-decoration:underline;
}

table.planningdocument_detailcenter_document td.entry div.entry p.description2 {
    padding:0px 5px 4px 10px;
    font-size:10px;
    line-height:12px;
    width:auto;
}

table.planningdocument_detailcenter_document td.entry div.entry td.text2 {
    width:161px;
}


table.planningdocument_detailcenter_document td.entry div.entry td.icon2 {
    width:17px;
    vertical-align:bottom;

}

table.planningdocument_detailcenter_document td.entry div.entry td.icon2 a {
    font-size:0px;
    display:block;
    padding:0px 3px 4px 3px;
}

/* SOFTWARE */

td.software_spacer {
    width:12px;
    height:12px;
}

table.software {
    margin-top:20px;
}

td.software {
    width:180px;
    background-color:#e2edf9;
}

td.software a {
    display:block;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    line-height:14px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:6px 8px;
    padding:3px 6px 0px 12px;
}

td.software p {
    padding:3px 0px 4px 12px;
    font-size:10px;
    line-height:12px; 
}

td.products_category .line {
    margin:0px 6px 0px 12px;
}

/* SOFTWARE CATEGORY */

table.software_category {
    margin-top:20px;
}

td.software_category_image {
    width:180px;
}

div.software_category_image div {
    text-align:right;
    margin:-15px 1px 0px 0px;
}

td.software_category_text {
    width:372px;
    height:115px;
}

td.software_category_text p {
    border-top:1px solid #b3b3b3;
}

td.software_category_text p.headline {
    font-weight:bold;
    padding:1px 0px 3px 0px;
}

td.software_category_text p.info {
    padding:1px 0px 3px 0px;
}

td.software_category_text p.description {
    padding:6px 0px 0px 0px;
}


td.software_category_button {
    vertical-align:bottom;
    height:20px;
}

/* REFERENCES */

table.references {
    margin-top:20px;
}

table.references td.select {
    width:193px;
}

table.references td.select select {
    width:188px;
}

table.references td.order {
    width:50px;
}

table.references td.order div.orderinner {
    height:16px;
    border-bottom:1px solid #b3b3b3;
}

table.references td.order div.orderinner a {
    padding-right:3px;
}

table.references td.page {
    width:321px;
}

table.references td.page div.pageinner {
    float:right;
    height:16px;
    border-bottom:1px solid #b3b3b3;
}

div.references_bottom {
    margin-top:10px;
    padding-top:4px;
    border-top:1px solid #b3b3b3;   
}

/* REFERENCES ::ENTRY */

table.references_entry {
    margin-top:10px;
    width:564px;
    background-color:#b3b3b3;
    border-collapse:separate;
}

table.references_entry tr {
    background-color:#ffffff;
}

table.references_entry td.image {
    width:62px;
    height:62px;
}

table.references_entry td.image div.imageinner {
    margin:2px;
    border:1px solid #b3b3b3;
}

table.references_entry td.image div.imageinner table td {
    width:56px;
    height:56px;
    vertical-align:middle;
    text-align:center;
}

table.references_entry td.headline {
    cursor:pointer;
    background-color:#ececec;
}

table.references_entry td.headline div.headline a {
    display:block;
    padding:4px 0px 4px 10px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:5px 8px;
    color:#0074ba;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    text-decoration:none;
}

table.references_entry td.headline div.headline a span {
    color:#4d4d4d;
    font-weight:normal;
}

table.references_entry td.headline div.date {
    padding:4px 7px 4px 0px;
    font-size:10px;
    line-height:12px;
    color:#4d4d4d;
    float:right;
}

table.references_entry td.details table {
    width:100%;
    height:41px;
}

table.references_entry td.details table td.entry_a {
    white-space:nowrap;
}

table.references_entry td.details table td.entry_a p {
    padding:4px 0px 4px 10px; 
    font-size:10px;
    line-height:12px;
    color:#808080;
}

table.references_entry td.details table td.entry_b {
    width:100%;
}

table.references_entry td.details table td.entry_b p {

    padding:4px 5px 4px 5px; 
    font-size:10px;
    line-height:12px;
    color:#000000;
}

table.references_entry td.details table td.line {
    height:1px;
    background-color:#b3b3b3;
}

table.references_entry td.details table td.icon {
    width:17px;
}

table.references_entry td.details table td.icon a {
    display:block;
    padding:5px 4px 0px 2px;
}

/* CONTACT ADVISORY */

td.contact_advisory_spacer {
    width:12px;
    height:12px;
}

table.contact_advisory {}

td.contact_advisory {
    width:180px;
    background-color:#e2edf9;
}

td.contact_advisory a {
    display:block;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    line-height:14px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:6px 8px;
    padding:3px 6px 0px 12px;
}

td.contact_advisory p {
    padding:3px 0px 4px 12px;
    font-size:10px;
    line-height:12px; 
}
table.targetgrous_group
{
  width:276px;
  margin-bottom:10px;
}
td.targetgroups_image
{
  height:68px;
  width:68px;
  background-color:#E2EDF9;
  background-image:url('/files/__dummy_architect.jpg');
  background-repeat:no-repeat;
  background-position:5px 5px;
  text-align:center;
  vertical-align:middle;
}
td.targetgroups_text
{
  height:68px;
  width:208px;
  background-color:#E2EDF9;
}

/* CONTACT ADVISORY EXTERNAL */

table.contact_external {
    margin-top:17px;
    width:564px;
}

table.contact_external td.contact_spacer {
    width:12px;
}

table.contact_external p.headline {
    font-weight:bold;
    border-bottom:1px solid #b3b3b3;
    margin:6px 10px 0px 10px;
    padding:0px 0px 2px 0px;
    line-height:15px;
}

table.contact_external p.list {
    margin:16px 10px 0px 10px;
    padding:0;
    font-size:10px;
    line-height:14px;
}

table.contact_external p.text {
    margin:16px 10px 0px 10px;
    padding:0;
    font-size:10px;
    line-height:12px;
}

table.contact_external p.image {
    margin:7px 10px 0px 10px;
}

table.contact_external td.contact_area_manager {
    width:180px;
    background-color:#e2edf9;
}

table.contact_external td.contact_planer_service {
    width:180px;
    background-color:#e2edf9;
}

table.contact_external td.contact_result {
    width:180px;
    background-color:#e5e5e5;
}

table.contact_external div.contact_search {
    border-top:1px solid #b3b3b3;
    margin:0px 10px 0px 10px;
    padding:10px 0px 10px 0px;
}

table.contact_external div.contact_search td.contact_name {
    height:16px;
    font-weight:bold;
    padding-right:7px; 
}

table.contact_external div.contact_search td.contact_field {
    width:100%;
    height:16px;
    background-color:#ffffff;
}

table.contact_external div.contact_search td.contact_button {
    height:16px;
    background-color:#ffffff;
}

table.contact_external div.contact_search input.text {
    width:100%;
    border:1px solid #ffffff;
    border-right:0px;
    padding:1px 3px 0px 3px;
    background-color:#ffffff;
    font-size:9px;
    color:#4d4d4d;
    line-height:12px;
}

table.contact_external div.contact_search input.image {
    border:1px solid #ffffff;
}

/* CONTACT ADVISORY INTERNATIONAL */

table.contact_international {
    margin-top:17px;
    width:564px;
}

table.contact_international td.contact_spacer {
    width:12px;
}

table.contact_international td.contact_image {
    width:372px;
}

table.contact_international td.contact_image p {
    font-weight:bold;
    position:relative;
    top:-308px;
    left:8px;
}

table.contact_international td.contact_result {
    width:180px;
}

table.contact_international td.contact_result select {
    border:1px solid #b3b3b3;
    width:178px;
}

table.contact_international p.text {
    margin:16px 0px 0px 0px;
    padding:0;
    font-size:10px;
    line-height:14px;
}

table.contact_international p.text a {
    font-size:10px;
    line-height:14px;
}

/* CONTACT ADVISORY PERSON */

p.title {
    margin-top:17px;
    font-size:10px;
    font-weight:bold;
    line-height:6px;
    color:#000000;
    border-bottom:1px solid #b3b3b3;
}

p.title span {
    background-color:#ffffff;
}

td.contact_person {
    width:276px;
}

td.contact_person_spacer {
    width:12px;
    height:12px;
}

td.contact_person table {
  background-color:#b3b3b3;
  width:276px;
}

td.contact_person table tr {
    background-color:#ffffff;
}

td.contact_person table td.headline {
    background-color:#e5e5e5;
    width:193px;
    height:31px;
}

td.contact_person table td.headline p {
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    padding:3px 5px;
    margin:0;
}

td.contact_person table td.text {
    height:60px;
    vertical-align:bottom;
}

td.contact_person table td.text p {
    font-size:10px;
    line-height:12px;
    padding:3px 5px;
}

td.contact_person table td.text p a {
    font-size:10px;
    line-height:12px;
}

/* PRINT REQUEST */

table.print_request {
    margin-top:8px;
    width:564px;
}

table.print_request p.label {
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    padding-bottom:1px;
}

td.print_request_spacer {
    width:84px;
}

td.print_request_height {
    height:10px;
}

table.print_request input.text {
    width:100%;
    height:18px;
    padding:2px 3px 1px 3px;
    font-size:10px;
    line-height:12px;
    color:#000000;
    border:1px solid #b3b3b3;
}

table.print_request textarea.text {
    width:100%;
    height:141px;
    padding:2px 3px 1px 3px;
    font-size:10px;
    line-height:12px;
    color:#000000;
    border:1px solid #b3b3b3;
}

/* BOX ADRESS START */

div.box_address_start {
    margin-top:10px;
    padding:6px 9px 8px 9px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#ffffff;
}

div.box_address_start a,
div.box_address_start a:hover,
div.box_address_start a:active,
div.box_address_start a:visited {
    font-size:10px;
    line-height:14px;
}

/* BOX ADRESS */

div.box_address {
    margin-top:10px;
    padding:3px 6px 5px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}


div.box_address a,
div.box_address a:hover,
div.box_address a:active,
div.box_address a:visited {
    font-size:10px;
    line-height:14px;
}

/* BOX PRESS ADDRESS */

div.box_press_address,
div.box_subcontent,
div.box_subcontent_banner
{
  margin-top:10px;
  padding:3px 6px 5px 6px;
  font-size:10px;
  color:#4d4d4d;
  line-height:14px;
  background-color:#e2edf9;
  border:3px solid #ffffff;
  z-index:1;
}

div.box_subcontent_banner
{
  padding:0px;
}

div.box_press_address h5,
div.box_subcontent h5
{
  margin-bottom:0px;
}

div.box_press_address td, table.box_newsletter_table td
{
  font-size:10px;
}

div.box_press_address table, table.box_newsletter_table
{
  border-collapse:collapse;
}

div.box_press_address img, table.box_newsletter_table img
{
  border:1px solid #b3b3b3;
  margin-top:3px;
}

div.box_press_address .textcell, table.box_newsletter_table .textcell
{
  padding-left:4px;
}

div.box_press_address .textcell, table.box_newsletter_table .textcell
{
  line-height:14px;
}

div.box_press_address a,
div.box_press_address a:hover,
div.box_press_address a:active,
div.box_press_address a:visited
{
  font-size:10px;
  line-height:14px;
}

div.box_subcontent a,
div.box_subcontent a:hover,
div.box_subcontent a:active,
div.box_subcontent a:visited
{
  font-size:9px;
  font-weight:bold;
  text-decoration:none;
}

div.box_subcontent img
{
  padding:0px 0px 0px 0px;
  margin:5px 3px 0px 0px;
}

div.box_isokorbxt
{
  margin-top:10px;
  padding:0px;
  font-size:10px;
  color:#4d4d4d;
  line-height:14px;
  background-color:#e2edf9;
  border:3px solid #ffffff;
  z-index:1;
}

div.box_isokorbxt img
{
  padding:0px;
  margin:0px;
}

/* BOX CALENDAR */

div.box_calendar {
    margin-top:10px;
    padding:3px 6px 5px 7px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_calendar h5 {
    margin-bottom:4px;
}

div.box_calendar .selector {
    table-layout:fixed;
    background-color:white;
    border-collapse:collapse;
    height:31px;
    margin-left:10px;
}

div.box_calendar .selector td {
    width:12px;
}

div.box_calendar .selector td img {
    border:1px solid #ffffff;
}

div.box_calendar .selector td.middle {
    height:7px;
}

div.box_calendar .selector td.bottom {
    height:12px;
}

div.box_calendar table.calendar {
    table-layout:fixed;
    background-color:#ababab;
}

div.box_calendar table.calendar .month {
    width:139px;
    background-color:#ababab;
    text-align:left;
}

div.box_calendar table.calendar .month p {
    font-size:10px;
    line-height:14px;
    padding-left:3px;
    color:#ffffff;
    font-weight:bold;
    font-family:Verdana;    
}

div.box_calendar table.calendar .days {
    background-color:#ababab;
    color:#ffffff;
}

div.box_calendar table.calendar tr td {
    width:19px;
    height:14px;
    color:#000000;
    font-family:Arial;
    line-height:12px;
    text-align:center;
    background-color:#ffffff;
    vertical-align:middle;
    font-size:10px;
}

div.box_calendar table.calendar td.blue {
    background-color:#cfe1f5;
}

div.box_calendar table.calendar td.blue a {
    text-decoration:none;
    font-size:10px;
    color:black;
    line-height:10px;
}

div.box_calendar table.calendar td.red {
    color:#a20303;
    font-size:11px;
    font-weight:bold;
}

div.box_calendar table.calendar td.red img {
    position:absolute;
    margin-left:-4px;
    margin-top:-2px;
}

/* BOX TEXT */

div.box_text {
    margin-top:10px;
    padding:3px 6px 5px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:12px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}


div.box_text a,
div.box_text a:hover,
div.box_text a:active,
div.box_text a:visited {
    font-size:10px;
    line-height:12px;
}

/* BOX TEXT IMAGE */

div.box_text_image {
    margin-top:10px;
    padding:3px 6px 5px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:12px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_text_image div.image {
    margin-bottom:5px;
}


div.box_text_image span.image_more {
    white-space:nowrap;
}

div.box_text_image span.image_more a,
div.box_text_image span.image_more a:hover,
div.box_text_image span.image_more a:active,
div.box_text_image span.image_more a:visited  {
    font-size:9px;
    line-height:12px;
    font-weight:bold;
    text-decoration:none;
}

div.box_text_image span.image_more img {
    padding:0px 0px 0px 0px;
    margin:4px 3px 0px 0px;
}

/* BOX LINK */

div.box_link {
    margin-top:10px;
    padding:3px 6px 5px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_link div {
    padding:0px 0px 1px 7px;
    background-image:url(../files/arrow_small_gray_right.gif);
    background-repeat:no-repeat;
    background-position:1px 5px;
}

div.box_link div a,
div.box_link div a:hover,
div.box_link div a:active,
div.box_link div a:visited {
    color:#4d4d4d;
    font-size:10px;
    line-height:14px;
    text-decoration:none;
    display:block;
}

div.box_link div a:hover {
    text-decoration:underline;
}

/* BOX LINK2 */

div.box_link2 {
    margin-top:10px;
    padding:3px 6px 5px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_link2 div {
    padding:0px 0px 1px 7px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:1px 5px;
}

div.box_link2 div a,
div.box_link2 div a:hover,
div.box_link2 div a:active,
div.box_link2 div a:visited {
    color:#0074ba;
    font-size:10px;
    line-height:14px;
    text-decoration:none;
    display:block;
}

div.box_link2 div a:hover {
    text-decoration:underline;
}

/* BOX IMAGE */

div.box_image {
    margin-top:10px;
    border:3px solid #ffffff;
    background-color:#e2edf9;
}


/* BOX STATIKUS */

div.box_statikus {
    margin-top:10px;
    border:3px solid #ffffff;
    background-color:#ffffff;
}

div.box_statikus table {
    width:180px;
}

div.box_statikus td.image {
    width:126px;
}

div.box_statikus td.description {
    vertical-align:bottom;
    text-align:right;
}

div.box_statikus td.description p {
    color:#808080;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    text-align:right;
    padding-right:5px;

}

/* BOX SEARCH */

div.box_search
{
  margin-top:10px;
  background-color:#ffffff;
  height:16px;
}

div.box_search table
{
  width:100%;
}

div.box_search table td.le
{
  width:100%;
}

div.box_search input.text
{
  width:100%;
  height:13px;
  border:1px solid #ffffff;
  border-right:0px;
  padding:1px 3px 0px 3px;
  background-color:#ffffff;
  font-size:9px;
  color:#4d4d4d;
  line-height:12px;
}

div.box_search input.image
{
  border:1px solid #ffffff;
}

/* BOX NEWSLETTER */

div.box_newsletter
{
  margin-top:10px;
  padding:3px 6px 5px 6px;
  font-size:10px;
  color:#4d4d4d;
  line-height:12px;
  background-color:#e2edf9;
  border:3px solid #ffffff;
  z-index:1;
}

div.box_newsletter h5 {
    padding-top:2px;
    line-height:9px;
}


div.box_newsletter a,
div.box_newsletter a:hover,
div.box_newsletter a:active,
div.box_newsletter a:visited {
    font-size:10px;
    line-height:14px;
}

div.box_newsletter .textcell {
    line-height:12px;
    padding-left:0px;
}

div.box_newsletter div.name {
    padding:1px 0px 3px 5px;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
    color:#4d4d4d;
}

div.box_newsletter div.field input.text {
    width:110px;
    height:14px;
    border:1px solid #b3b3b3;
    padding:1px 3px 0px 3px;
    background-color:#ffffff;
    font-size:10px;
    color:#4d4d4d;
    line-height:12px;
}

div.box_newsletter table.box_newsletter_table td.spacercell {
    height:8px;
    line-height:8px;
}

div.box_newsletter td.submitspacer {
    height:3px;
}

div.box_newsletter td.submitcell {
    padding-right:0px;
}

div.box_newsletter .widthcell {
    width:65px
}

/* BOX USER */

div.box_user {
    margin-top:10px;
    padding:3px;
    background-color:#ffffff;
}

div.loginfield {
    margin:6px 0px 0px 0px;
}

div.loginfield div.name {
    padding:1px 0px 5px 5px;
    font-size:10px;
    line-height:14px;
    color:#4d4d4d;
}

div.loginfield div.field {

}

div.loginfield div.field input.text {
    width:107px;
    height:13px;
    border:1px solid #cccccc;
    padding:1px 3px 0px 3px;
    background-color:#ffffff;
    font-size:10px;
    color:#4d4d4d;
    line-height:12px;
}

div.loginfield div.submit {

}

div.loginfield div.field input.text {
    width:115px;
    height:16px;
}

/* BOX USER */

div.box_user {
    margin-top:10px;
    padding:3px;
    background-color:#ffffff;
}

div.loginfield {
    margin:6px 0px 0px 0px;
}

div.loginfield div.name {
    padding:1px 0px 5px 5px;
    font-size:10px;
    line-height:14px;
    color:#4d4d4d;
}

div.loginfield div.field {

}

div.loginfield div.field input.text {
    width:107px;
    height:13px;
    border:1px solid #cccccc;
    padding:1px 3px 0px 3px;
    background-color:#ffffff;
    font-size:10px;
    color:#4d4d4d;
    line-height:12px;
}

div.loginfield div.submit {

}

div.loginfield div.field input.text {
    width:115px;
    height:16px;
}

/* BOX USER::OPTION */

div.optionmain {
    cursor:pointer;
}

div.option {
    border:1px solid #cccccc;
    background-color:#f2f2f2;
}

div.option div.text {
    padding:1px 2px 0px 5px;
    margin:0px;
    float:left;
    font-size:10px;
    line-height:14px;
    color:#000000;
    text-transform:uppercase;
}

div.option div.buttonpulldown {
    border-left:1px solid #cccccc;
    float:right;
}

div.optioncontent {
    margin:1px 0px 0px 1px;
    width:180px;
    position:absolute;
    display:none;
}

div.optioncontent_border {
    background-color:#ffffff;
    border:1px solid #cccccc;
}

div.optioncontent_border div {
    padding:1px 2px 2px 5px;
    font-size:10px;
    line-height:14px;
    color:#000000;
    text-transform:uppercase;
}

/* BOX PRODUCTFINDER !NOT IN USE! */

div.box_productfinder {
    background-color:#ffffff;
}

div.box_productfinder div.link {
    padding:0px 0px 1px 13px;
    background-image:url(../files/arrow_small_black_right.gif);
    background-repeat:no-repeat;
    background-position:7px 5px;
    margin:0px 3px 0px 3px;
    border-bottom:3px solid #ffffff;
    background-color:#e2edf9;
}

div.box_productfinder div.link a,
div.box_productfinder div.link a:hover,
div.box_productfinder div.link a:active,
div.box_productfinder div.link a:visited {
    color:#000000;
    font-size:10px;
    line-height:14px;
    text-decoration:none;
    display:block;
}

div.box_productfindesearch {
    background-color:#e2edf9;
    border:3px solid #ffffff;
    border-top:0px;
    padding:4px;
}

div.box_productfindesearch div.search {
    background-color:#ffffff;
    height:16px;
}

div.box_productfindesearch div.search input.text {
    width:100px;
    border:1px solid #ffffff;
    border-right:0px;
    padding:1px 3px 0px 3px;
    background-color:#ffffff;
    font-size:9px;
    color:#4d4d4d;
    line-height:12px;
}

div.box_productfindesearch div.search input.image {
    border:1px solid #ffffff;
}

/* BOX PRINT REQUEST */

div.box_print_request {
    margin-top:10px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_print_request h5 {
    padding:3px 6px 0px 6px;
}

div.box_print_request div.inner {
    padding:0px 6px 5px 6px;
}

div.box_print_request div.image {
    float:left;
    padding:3px 7px 3px 0px;
}

div.box_print_request div.description {
    font-size:10px;
    line-height:12px;
}

div.box_print_request ul {
    /*border-top:1px solid #b5d5ec;*/
    margin:0;
    padding:0;
}

div.box_print_request ul li {
    display:inline;
}

div.box_print_request ul li.icon a {
    display:block;
    float:left;
    padding:5px 11px 5px 6px;
}

div.box_print_request ul li.link a {
    display:block;
    padding:3px 0px 5px 0px;
    text-decoration:none;
    font-size:10px;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:22px 7px;
}

div.box_print_request ul li.link a:hover {
    text-decoration:underline;
}


/* BOX NOTED !NOT IN USE! */

div.box_noted {
    margin-top:10px;
    
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_noted h5 {
    padding:3px 6px 0px 6px;
}

div.box_noted ul {

    border-top:1px solid #b5d5ec;
    margin:0;
    padding:0;
}

div.box_noted ul li {
    display:inline;
}

div.box_noted ul li.icon a {

    display:block;
    float:left;
    padding:5px 11px 5px 6px;
}

div.box_noted ul li.link a {
    display:block;
    padding:3px 0px 5px 0px;
    text-decoration:none;
    font-size:10px;
    line-height:12px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:22px 7px;
}

div.box_noted ul li.link a:hover {
    text-decoration:underline;
}

/* BOX GALLERY */

div.box_gallerytext {
    margin-top:10px;
    padding:3px 6px 0px 6px;
    font-size:10px;
    color:#4d4d4d;
    line-height:14px;
    background-color:#e2edf9;
    border:3px solid #ffffff;
    z-index:1;
}

div.box_gallery {
    background-color:#ffffff;
    padding:0px 0px 0px 3px;
}

div.box_gallery table.image td.image div.imageinner {
    border:1px solid #b3b3b3;
    margin:0px 3px 3px 0px;
}

div.box_gallery table.image td.image div.imageinner table td {
    width:56px;
    height:56px;
    vertical-align:middle;
    text-align:center;
}

/* Header Navigation */

div#header_navigation ul.home
{
  margin:0;
  padding:0;
  border-bottom:20px solid #b3b3b3;
}
div#header_navigation ul.home li
{
  display:block;
  padding:0px 0px 0px 15px!important;
  padding:2px 0px 0px 15px;
  background-color:#b3b3b3;
  background-image:url(../files/arrow_large_white_right.gif);
  background-repeat:no-repeat;
  background-position:7px 6px;
  border-bottom:3px solid #ffffff;
  height:20px;
}
div#header_navigation ul.home li.empty
{
  display:block;
  padding:0px 0px 0px 15px;
  background:none;
  background-color:#b3b3b3;
  border-bottom:3px solid #ffffff;
  height:20px;
}
div#header_navigation ul.home li.empty div
{
  height:20px;
  width:175px;
  background-color:#b3b3b3;
}
div#header_navigation_active
{
  display:block;
  padding:0px 0px 2px 15px!important;
  padding:0px 0px 4px 15px;
  background-color:#808080;
  background-image:url(../files/arrow_large_white_down.gif);
  background-repeat:no-repeat;
  background-position:4px 7px;  
}
div#header_navigation_inactive
{
    display:block;
    background-color:#b3b3b3;
    height:100%;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:2px;
}

div#header_navigation ul.child
{
  height:120px;
  background-color:#808080;
  margin:0;
  padding:0;
}

div#header_navigation ul.child li
{
  display:inline;
}

div#header_navigation ul.child li a
{
    display:block;
    padding:0px 0px 0px 15px;
    font-size:10px;
    line-height:12px;
    background-image:url(../files/arrow_small_white_right.gif);
    background-repeat:no-repeat;
    background-position:9px 4px;  
    text-decoration:none;
    color:#ffffff;
}

div#header_navigation ul.inactive {
    border-top:3px solid #ffffff;
    background-color:#b3b3b3;
    margin:0;
    padding:2px 0px 2px 0px;
}

div#header_navigation ul.inactive li 
{
    display:block;
    height:12px;
    padding-left:15px;
}

div#header_navigation ul.inactive li input 
{
    line-height:12px;
    margin-top:-1px;
    padding:0px;
}

div#header_navigation ul.inactive li a {
    display:block;
    padding:0px 0px 0px 15px;
}


div#header_navigation ul.inactive li a:hover {
    background-image:url(../files/arrow_small_white_right.gif);
    background-repeat:no-repeat;
    background-position:9px 4px;
}

/* Left Navigation Home */

ul#left_navigation_home {
    border-bottom:3px solid #ffffff;
    margin:10px 0px 0px 0px;
    padding:0;
}

ul#left_navigation_home li {
    display:inline;
}

ul#left_navigation_home li a {
    display:block;
    border-top:3px solid #ffffff;
    border-right:3px solid #ffffff;
    border-left:3px solid #ffffff;
    background-color:#e2edf9;
    background-image:url(../files/arrow_small_black_right.gif);
    background-repeat:no-repeat;
    background-position:6px 7px;
    color:#000000;
    font-weight:bold;
    line-height:15px;
    text-transform:uppercase;
    text-decoration:none;
    padding:2px 0px 3px 13px;
}

ul#left_navigation_home li a:hover {
    background-color:#e5e5e5;
    color:#000000; 
}

/* Left Navigation */

ul#left_navigation {
    border-bottom:3px solid #ffffff;
    margin:10px 0px 0px 0px;
    padding:0;
}

ul#left_navigation li {
    display:inline;
}

ul#left_navigation li.left_navigation a {
    display:block;
    border-top:3px solid #ffffff;
    border-right:3px solid #ffffff;
    border-left:3px solid #ffffff;
    background-image:url(../files/arrow_small_black_right.gif);
    background-repeat:no-repeat;
    background-position:6px 7px;
    font-weight:bold;
    line-height:15px;
    text-transform:uppercase;
    text-decoration:none;
    padding:2px 0px 3px 13px;
}

/* Left Navigation */

ul#left_navigation li.left_navigation a.default {
    background-color:#e5e5e5;
    color:#808080;
}

ul#left_navigation li.left_navigation a.active,
ul#left_navigation li.left_navigation a.default:hover {
    background-color:#e2edf9;
    color:#000000;
}

ul#left_navigation li.left_navigation a.active_child {
    background-color:#e2edf9;
    color:#000000;
    background-image:url(../files/arrow_small_black_down.gif);
    background-repeat:no-repeat;
    background-position:5px 9px;
}

/* Left Navigation Children */

ul.left_navigation_child {
    list-style-type:none;
    margin:0;
    padding:3px 0px 3px 0px;
    background-color:#ffffff;
}

ul.left_navigation_child li {
    display:inline;
}

ul.left_navigation_child li.left_navigation_child a {
    display:block;
    color:#000000;
    font-weight:normal;
    line-height:15px;
    text-decoration:none;  
    padding:2px 5px 1px 16px;
}

ul.left_navigation_child li.left_navigation_child a.default {
    color:#808080;
}

ul.left_navigation_child li.left_navigation_child a.active,
ul.left_navigation_child li.left_navigation_child a.default:hover,
ul.left_navigation_child li.left_navigation_child a.home:hover {
    background-image:url(../files/arrow_small_black_right.gif);
    background-repeat:no-repeat;
    color:#000000;
}


ul#left_navigation_active_child {
    list-style-type:none;
    margin:0;
    padding:3px 0px 0px 0px;
    background-color:#ffffff;
}

ul#left_navigation_active_child li {
    display:inline;
}

ul#left_navigation_active_child li.left_navigation_active_child a {
    display:block;
    font-weight:normal;
    line-height:15px;
    text-decoration:none;  
    background-color:#e2edf9;
    color:#000000;
    border-top:0px solid #ffffff;
    border-right:3px solid #ffffff;
    border-left:3px solid #ffffff;
    background-image:url(../files/arrow_small_black_down.gif);
    background-repeat:no-repeat;
    background-position:5px 9px;
    padding:2px 5px 3px 13px;
}

/* Level Position change */

ul#left_navigation_active_child li.left_navigation_active_child a.level_2 {
    padding:2px 5px 3px 13px;
    background-position:5px 9px;
}

ul#left_navigation_active_child li.left_navigation_active_child a.level_3 {
    padding:2px 5px 3px 23px;
    background-position:15px 9px;
}

ul#left_navigation_active_child li.left_navigation_active_child a.level_4 {
    padding:2px 5px 3px 33px;
    background-position:25px 9px;
}

ul#left_navigation_active_child li.left_navigation_active_child a.level_5 {
    padding:2px 5px 3px 43px;
    background-position:35px 9px;
}

ul.left_navigation_child li.left_navigation_child a.level_2 {
    padding:2px 5px 1px 16px;
    background-position:9px 7px;
}

ul.left_navigation_child li.left_navigation_child a.level_3 {
    padding:2px 5px 1px 26px;
    background-position:19px 7px;
}

ul.left_navigation_child li.left_navigation_child a.level_4 {
    padding:2px 5px 1px 36px;
    background-position:29px 7px;
}

ul.left_navigation_child li.left_navigation_child a.level_5 {
    padding:2px 5px 1px 46px;
    background-position:39px 7px;
}

/* IMAGE LAYER */

div.image_layer {
    position:absolute;
    left:313px;
    top:203px;
    width:468px;
    height:410px;
    background-image:url(../files/image_layer.gif);
}

div.image_layerinner {
    margin:1px 1px 7px 5px;
    background-color:#e2edf9;
    height:402px;
}

div.image_layerinner div.close {
    text-align:right;
}

div.image_layerinner div.image {
    text-align:center;
    margin:6px 10px 0px 10px;
}

div.image_layerinner div.text {
    margin:5px 0px 0px 10px;
    width:300px;
    font-size:10px;
    line-height:12px;
    color:#000000;
}

div.image_layerinner div.page {
    float:right;
    padding:30px 11px 0px 0px;
}

/* POPUP IMAGE LAYER */

div.popup_image_layer {
    position:absolute;
    left:216px;
    top:203px;
    width:564px;
    height:442px;
    background-image:url(../files/image_layer_big.gif);
}

body#popup_references div.popup_image_layer {
    left:20px;
    top:42px;
}

div.popup_image_layerinner {
    margin:1px 1px 7px 5px;
    background-color:#e2edf9;
    height:434px;
}

div.popup_image_layerinner div.close {
    text-align:right;
}

div.popup_image_layerinner div.image {
    margin:6px 0px 0px 10px;
}

/* POPUP */

body#popup {
    margin:15px 0px 10px 20px;
    background-color:#ffffff;
    overflow:auto;
    overflow-x:hidden;
}

body#popup_references {
    margin:0;
    background-color:#ffffff;
    overflow:auto;
    overflow-x:hidden;
}

body#popup h1 {
    margin-bottom:26px;
    color:#4d4d4d;
}

body#popup_references h1 {
    margin:15px 22px 12px 20px;
    color:#4d4d4d;
}

table.popup_content, td.popup_content {
    width:564px;
    height:100%;
}

td#popup_footer {
    height:11px;
}

body#popup_references td#popup_footer {
    padding:0px 22px 10px 20px;
}

body#popup_references div.create_pdf {
    padding:0px 22px 0px 20px;
}

div#popup_footerinner {
    border-top:1px solid #b3b3b3;
}

.popup_footer_left {
    float:left;
    padding:4px 13px 0px 1px;
    margin:0px;
}

.popup_footer_right {
    float:right;
    padding:4px 1px 0px 13px;
}

div.references_detail_all {
    width:606px;
}

div.references_detail {
    background-color:#f2f2f2;
}

body#popup_references div.references_detail {
    padding:0px 0px 0px 20px;
}
    
table.references_detail {
    width:564px;
}

td.references_detail_spacer {
    width:12px;
}

td.references_detail_text {
    width:276px;
}

td.references_detail_text table {
    margin-top:17px;
    width:100%;
}

td.references_detail_text table tbody
{
    width:100%;
}

div.references_detail table.references_multi_texts
{
  width:564px;
}

td.references_detail_text td.detail_a {
    width:106px;
    border-top:1px solid #b3b3b3;
}

td.references_detail_text td.detail_a p {
    padding:4px 4px 4px 4px;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    color:#4d4d4d;
}

td.references_detail_text td.detail_b {
    border-top:1px solid #b3b3b3;
}

td.references_detail_text td.detail_b p {
    padding:3px 0px 3px 0px;
    font-size:10px;
    line-height:14px;
    color:#000000;
}

td.references_detail_text td.detail_b a {
    padding:4px 0px 4px 0px;
    font-size:10px;
    line-height:14px;
    text-decoration:none;
}

td.references_detail_gallery {
    width:276px;
}

td.references_detail_gallery div.image {
    margin-top:17px;
    border-top:1px solid #b3b3b3;
    border-left:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
}

td.references_detail_gallery div.image table td {
    background-color:#ffffff;
    width:274px;
    height:274px;
    vertical-align:middle;
    text-align:center;
}

td.references_detail_gallery div.zoom {
    text-align:right;
    margin:-15px 1px 0px 0px;
}

td.references_detail_gallery div.select {
    height:78px;
    width:276px;
    overflow-x:auto;
}

td.references_detail_gallery td.selectspacer {
    width:3px;
    background-color:#b3b3b3;  
}

td.references_detail_gallery div.selectinner {
    background-color:#b3b3b3;
    height:61px;
}

td.references_detail_gallery table.selectinner {
    border-top:1px solid #b3b3b3;
    border-left:3px solid #b3b3b3;
    border-right:3px solid #b3b3b3;
    border-bottom:3px solid #b3b3b3;
}

td.references_detail_gallery td.selectwidth {
   background-color:#b3b3b3;
   font-size:1px;
   
}

td.references_detail_gallery table.selectentry td {
    background-color:#ffffff;
    width:56px;
    height:56px;
    vertical-align:middle;
    text-align:center;
}

td.references_detail_gallery div.selectborder_left {
    position:absolute;
    left:504px;
    top:522px;
    height:62px;
    width:3px;
    background-color:#b3b3b3;
}

body#popup_references td.references_detail_gallery div.selectborder_left {
    left:308px;
    top:334px;
}

td.references_detail_gallery div.selectborder_right {
    position:absolute;
    left:777px;
    top:522px;
    height:62px;
    width:3px;
    background-color:#b3b3b3;
}

body#popup_references td.references_detail_gallery div.selectborder_right {
    left:581px;
    top:334px;
}

div.references_detail_extra {
    margin-top:3px;
}

body#popup_references div.references_detail_extra {
    margin:0px 22px 0px 20px;
}

div.references_detail_extra table {
    margin-top:17px;
    width:564px;
}

div.references_detail_extra td.detail_a {
    width:106px;
    border-top:1px solid #b3b3b3;
}

div.references_detail_extra td.detail_a p {
    padding:4px 4px 4px 4px;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    color:#4d4d4d;
}

div.references_detail_extra td.detail_b {
    border-top:1px solid #b3b3b3;
}

div.references_detail_extra td.detail_b p {
    padding:3px 0px 3px 0px;
    font-size:10px;
    line-height:14px;
    color:#000000;
}

div.references_detail_extra td.detail_b a {
    padding:4px 0px 4px 0px;
    font-size:10px;
    line-height:14px;
    text-decoration:none;
}

div.references_detail_extra tr.row_a {
    background-color:#f2f2f2;
}

div.references_detail_extra tr.row_b {
    background-color:#ffffff;
}
/* PRESS */

table.press td
{
  width:276px;
  padding:0;
}
.press_news_teaser_title h5, .press_news_events_title h5
{
  font-size:10px;
  line-height:12px;
  color:#4d4d4d;
  padding-top:0px;
  margin-top:0px;
}
.press_news_teaser_title
{
  margin:0px;
  padding:0px;
  line-height:9px;
}
.press_news_teaser_title h5
{
  line-height:11px;
  padding:0px;
  margin-top:0px;
  margin-bottom:5px;
}
div.news_teaser_text
{
  padding-bottom:1px;
}
table.press td#right
{
  padding-left:12px;
}
table.press h5
{
  padding-top:0px;
  margin-top:0px;
  line-height:12px;
}
table.press td#right h5
{
  padding-top:0px;
  margin-top:0px;
  line-height:9px;
}
table.press_start_table_left
{
  border-collapse:collapse;
}
table.press_start_table_right
{
  border-collapse:collapse;
}
table.press td.image_cell
{
  width:80px;
  padding-top:3px;
  padding-right:9px;
}
table.press td.image_cell img
{
  border:1px solid #b3b3b3;
}
table.press div.press_news_events
{
  margin-left:3px;
}
table.press .arrow
{
  padding-top:1px;
}
table.press .doublearrow
{
  margin-right:1px;
  margin-top:3px;
}
table.press td.col1
{
  width:3px;
  padding-top:2px;
}
table.press p.press_text,
table.press p.press_text_b
{
  font-size:10px;
  line-height:9px;
  padding-bottom:7px;
  color:#4d4d4d;
}
table.press p.press_text_b
{
  padding-bottom:5px;
}
div.press_news_events_title a
{
  margin-bottom:0px;
  padding:0px;
  text-decoration:none;
  font-size:10px;
  color:#4d4d4d;
  line-height:9px;
}

.mzag_press_detail .mzag_press_download
{
  font-size:11px;
  line-height:11px;
  margin-bottom:20px;
}

.mzag_press_detail div.zoom
{
  top:-14px;
  position:relative;
}

.mzag_press_detail span.press_image_desc
{
  position:relative;
  top:-14px;
}

.mzag_press_detail div.mzag_press_image_download
{
  position:relative;
  top:-9px;
}

/* PRESS ::PRESS*/

div.press_press .arrow {
    padding-top:1px;
}

div.press_press .press_news_teaser_title h5 {
    font-size:10px;
    line-height:12px;
    color:#4d4d4d;
    padding-top:0px;
    margin-top:5px;
    margin-bottom:1px;
}

div.press_press h5 span.date {
    font-weight:normal;
}

div.press_press div.news_teaser_text {
    line-height:9px;
    margin-bottom:2px;
}

#press_press_type_select {
    margin-bottom:8px;
}

table.press_press_mirror {
    width:564px;
    margin-top:3px;
    border-top:1px solid #b3b3b3;
}

table.press_press_mirror p {
    margin:0px;
}

table.press_press_mirror td {
    border-bottom:1px solid #b3b3b3;

}

table.press_press_mirror_inner {
    padding-bottom:1px;
}

table.press_press_mirror_inner td {
    border:0px;
}

table.press_press_mirror_inner td.left {
    width:379px;
}

table.press_press_mirror_inner td.right {
    text-align:left;
}

table.press_press_mirror_inner td.right p {}

div.press_press_mirror p {
    font-size:10px;
    line-height:14px;
}

table.press_press_mirror p a {
    font-size:10px;
    line-height:14px;
    text-decoration:none;
    padding-left:8px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:2px 4px;
}

table.press_press_mirror p.text {
    padding-left:8px;
}

p.text_with_link {
    line-height:16px;
    margin-bottom:7px;
}

p.text_with_link_statikus {
    line-height:16px;
    margin-bottom:16px;
}

/* PRESS ::EVENTS */

div.press_events {
    padding-top:4px;
}

table.press_events_schoecklist {
    width:564px;
    border-top:1px solid #b3b3b3;
}

table.press_events_schoecklist td {
    border-bottom:1px solid #b3b3b3;
}

table.press_events_schoecklist p,
p.no_current_entries
 {
    padding:4px 5px 4px 5px;
    font-size:10px;
    line-height:12px;
    margin:0px;
}

table.press_events_schoecklist td.city p {
    padding-left:4px;
    font-weight:bold;
    width:347px;  
}

table.press_events_schoecklist td.city a {
    text-decoration:none;
    font-size:10px;
    color:#4d4d4d;
}

table.press_events_schoecklist td.time p {
    text-align:right;
    padding-right:3px;
}

table.press_events_schoecklist .doublearrow {
    margin-top:4px;
    margin-left:1px;
}

div.press_events p {
    padding:4px 5px 4px 5px;
    font-size:10px;
    line-height:12px
}

/* PRESS ::ARCHIVE */

div.press_archive table.issue {
    width:564px;
}

div.press_archive table.issue td {
/*    width:190px;*/
    padding-top:0px;
    padding-bottom:-1px;
    padding-left:0px;
    margin-left:-1px;
}

div.press_archive table.issue p, table.press_archive_list p {
    font-size:10px;
    line-height:12px;
    padding-left:5px;
    padding-right:0px;
} 

div.press_archive table.issue p.head {
    margin-top:1px;
    padding-left:0px;
    margin-bottom:-2px;
    padding-bottom:0px;
}

div.press_archive .line {
    margin-bottom:4px;
    margin-top:2px;
}

div.press_archive table.issue p.head a {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    color:#0074ba;
    padding:2px 0px 0px 4px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}

table.press_archive_list td.left {
    width:160px;
}

table.press_archive_list td.right {
    width:394px;
}

table.press_archive_list td.right p {
        line-height:12px;
}

table.press_archive_list p.left,  table.press_archive_list p.date {
    font-weight:bold;
    margin-left:-3px;
    padding-left:0px;
}

table.press_archive_list p.date {
    font-weight:normal;
}

table.press_archive_list p.date {
    color:#808080;
}

table.press_archive_list p.right a {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding:2px 0px 0px 6px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
}

/* PRESS ::JOBS */

table.press_jobs_joblist {
    margin-top:2px;
    border-top:1px solid #b3b3b3;
}

table.press_jobs_joblist td {
    border-bottom:1px solid #b3b3b3;
}

table.press_jobs_joblist p {
    padding:4px 5px 4px 5px;
    font-size:10px;
    line-height:12px;
    margin:0px;
}

table.press_jobs_joblist .doublearrow {
    margin-top:4px;
    margin-left:1px;
}

div.press_jobs p {
    padding:0px;
    font-size:10px;
    line-height:12px;
}
div.press_jobs p.no_current_entries {
    padding:4px 5px 4px 5px;
    font-size:10px;
    line-height:12px;
    margin:0px;
}


table.press_jobs_joblist p {
    padding:0px;
}

table.press_jobs_joblist p a {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding:0px 0px 0px 6px;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
}

table.press_jobs_joblist p.head {
    padding-left:6px;
}

table.press_jobs_joblist p.description {
    padding-left:12px;
}

div.press_jobs_detail h5 {
    font-size:11px;
}

div.press_jobs_detail h2 {
    font-size:16px;
    margin-bottom:30px;
}

div.press_jobs_detail p, div.press_jobs_details li {
    color:#4d4d4d;
}

div.press_jobs_detail ul {
    list-style-type:none;
    padding-left:5px;
    margin-left:-4px;
    margin-top:0px;
}

div.press_jobs_detail li {
    background:url(../files/minus.gif);
    background-repeat:no-repeat;
    background-position:0px 7px;
    line-height:15px;
    font-size:11px;
    padding-left:8px;
}


div.press_jobs_detail p.caption {
    color:#808080;
    font-weight:bold;
    font-size:11px;
}

div.press_jobs_detail a {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding:0px 0px 0px 6px;
    background-image:url(../files/arrow_small_blue_left.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
}

div.press_jobs_detail .addressbox {
    margin-top:20px;
    padding-top:7px;
    padding-bottom:44px;
    padding-left:9px;
    background-color:#e2edf9;
}

div.press_jobs_detail .addressbox p {
    color:black;
}

div.press_jobs_detail .addressbox a {
    padding:1px 4px 1px 4px;
}

div.press_jobs_detail .addressbox .button {
    margin-top:20px;
    margin-bottom:10px;
}

/* PRESS ::STATIKUS */

table.statikus {
    margin-top:-5px;
    width:564px;
}

table.statikus img {
    margin-top:5px;
}

/* COMPANY */

img.company {
    border:1px solid #cccccc;
    margin-top:12px;
    margin-bottom:15px;
}

/* COMPANY ::ADMINISTRATION */

table.company_administration {
    margin-top:-2px;
    width:564px;
}

table.company_administration img {
    margin-top:2px;
    border:1px solid #cccccc;
}

/* COMPANY ::VALUES */

table.company_values {
    width:564px;
    margin-top:-2px;
}

table.company_values img {
    margin-top:2px;
    border:1px solid #cccccc;
}

table.company_values h2 {
    color:#808080;
}
   
   
/* HISTORY */

div.company_history_box_container
{
  background-color:#e2edf9;
  padding-top:20px;
}
div.company_history_box
{
  width:564px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding-bottom:10px;
  background-color:#e2edf9;
}
div.company_history_box div
{
  padding-top:7px;
  padding-left:9px;
}

.historytable_container
{
  margin-left:10px;
  margin-right:10px;
}
.historytable
{
  margin:0px;
}
.historytable td
{
  width:176px;
}
.historytable td p
{
  font-size:10px;
  line-height:12px;
  margin:0px;
  padding:0px;
}

.historytable .nophoto
{
  margin-top:-3px;
}

.historytable img.year
{
  margin-bottom:3px;
  margin-left:0px;
}

.historytable td .photo
{
  border:1px solid #cccccc;
  margin-bottom:1px;
}

.spacercell
{
  width:4px;
}

/* COMPANY ::LOCATIONS */

div.company_locations table {
    width:564px;
}

div.company_locations table td {
    width:180px;
}

div.company_locations table img {
    margin-right:5px;
    border:1px solid #b3b3b3;
}

div.company_locations h1 {
    margin-top:-4px;
    margin-bottom:1px;
}

div.company_locations p {
    line-height:16px;
}

td.uppertext p, td.lowertext p{
    margin-left:5px;
}

td.uppertext a {
    line-height:16px;
}

td.uppertext p {
    padding-top:12px;
    line-height:12px;
}

td.lowertext {
    vertical-align:bottom;
}

td.lowertext a {
    font-size:10px;
    font-weight:bold;
    line-height:14px;
    padding-left:6px;
    text-decoration:none;
    background-image:url(../files/arrow_small_blue_right.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
}

div.company_locations .line {
    margin-top:6px;
    margin-bottom:10px;
}

/* COMPANY ::FOUNDATION */

table.company_foundation {
    margin-top:-2px;
    width:564px;
}

table.company_foundation img {
    margin-top:2px;
    border:1px solid #cccccc;
}

table.company_foundation .text {}

div.company_foundation_box {
    margin-top:16px;
    padding-top:6px;
    padding-left:9px;
    padding-bottom:7px;
    background-color:#e2edf9;
}

div.company_foundation_box table {
    width:545px;
}

div.company_foundation_box p {
    line-height:14px;
    color:#4d4d4d;
}

div.company_foundation_box a {
    line-height:14px;
}

div.company_foundation_box td.right {
    text-align:right;
    padding-top:4px;
}


/* COMPANY ::MEMBERSHIPS */

.membershipstext {
    margin:-4px 0px 0px 0px;
    padding:1px 0px 0px 0px;
    line-height:16px;
    color:#4d4d4d;
    width:450px;
}

table.company_memberships {
    width:564px;
    margin-top:10px;
    margin-bottom:10px;
}

table.company_memberships td.logo {
    border:1px solid #b3b3b3;
    width:130px;
    height:75px;
    text-align:center;
    vertical-align:middle;
}

table.company_memberships h1 {
    margin-bottom:2px;
}

.specialspacer {
    height:7px;
}

/* COMPANY ::INNOVATION */

#company_innovation_image {
    margin-top:16px;
    margin-bottom:10px;
    margin-left:13px;
}

div.company_innovation_box {
    margin-top:16px;
    padding-top:6px;
    padding-left:9px;
    padding-bottom:7px;
    padding-right:10px;
    background-color:#e2edf9;
}

div.company_innovation_box .line {
    margin-top:9px;
    margin-bottom:6px;
}

div.company_innovation_box p {
    clear:both;
    line-height:16px;
}

div.company_innovation_box table {
    margin-top:16px;
    width:540px;
}

div.company_innovation_box table p {
    line-height:16px;
    margin-top:-4px;
}

div.company_innovation_box table img {
    border:1px solid #b3b3b3;
    margin-right:11px;
}

div.company_innovation_box_spacer {
    margin-top:20px;
}


table.contact_form td
{
  width:180px;
  vertical-align:top;
}
table.contact_form tr.spacer
{
  height:5px;
}
table.contact_form tr.middlespacer
{
  height:10px;
}
table.contact_form tr.bigspacer
{
  height:15px;
}
table.contact_form tr.spacer_line
{
  height:25px;
  border-bottom:1px solid #B3B3B3;
}
table.contact_form td.spacer
{
  width:9px;
}
table.contact_form td input
{
  width:178px;
  border:1px solid #B3B3B3;
}
table.contact_form td .mzag_common_leftspacer
{
  margin-left:6px;
}
table.contact_form td input.mini
{
  width:25px;
  border:1px solid #B3B3B3;
}
table.contact_form td input.short
{
  width:55px;
  border:1px solid #B3B3B3;
}
table.contact_form td input.middle
{
  width:117px;
  border:1px solid #B3B3B3;
}
table.contact_form table.mzag_gui_panel_radiogroup_table,
table.contact_form table.mzag_gui_panel_radiogroup_table td
{
  width:556px;
}
table.contact_form table.mzag_gui_panel_radiogroup_table td,
table.contact_form table td
{
  vertical-align:top;
  padding-right:5px;
}
table.contact_form table.mzag_gui_panel_radiogroup_table input
{
  width:auto;
}
table.contact_form td select
{
  width:178px;
  border:1px solid #B3B3B3;
}
table.contact_form td textarea.long
{
  width:559px;
  border:1px solid #B3B3B3;
}
table.contact_form td input.error,
table.contact_form td textarea.error,
table.contact_form td select.error
{
  border:1px solid #AA0000 !important;
}
table.contact_form td .send_button
{
  border:none;
  background-color:#0074ba;
  color:#ffffff;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  width:auto;
  text-transform:uppercase;
  padding:0px 1px 0px 1px;
}
table.contact_form td label
{
  font-weight:bold;
  font-size:10px;
  display:block;
}
table.contact_form td label.short
{
  float:left;
  width:55px;
}
table.contact_form td label.middle
{
  float:left;
  width:117px;
}
table.contact_form td label.spacer
{
  float:left;
  width:7px;
  line-height:12px;
  height:12px;
}
div.mzag_event_container,
div.mzag_press_container,
div.mzag_news_container
{
  margin:4px;
}
div.mzag_event_detail_images,
div.mzag_press_detail_images,
div.mzag_news_detail_images
{
  float:right;
  clear:right;
  display:inline;
  width:178px;
  margin-left:10px;
  margin-right:0px;
}
div.mzag_event_detail_images span,
div.mzag_press_detail_images span,
div.mzag_news_detail_images span
{
  font-size:7pt;
  line-height:7pt;
  margin-top:5px;
}
div.mzag_event_detail_content,
div.mzag_press_detail_content,
div.mzag_news_detail_content
{
  margin:0px;
  margin-right:188px;
}
div.icon_zoom
{
  margin:-16px 2px 0px 0px;
  text-align:right;
}
div#sitemap
{
  border-style:solid;
  border-width:1px;
  border-color:#E1E1E1;
}
div#sitemap *
{
  font-family:verdana, arial, helvetica, geneva, sans-serif;
}
div#sitemap
{
  position:absolute;
  top:35px;
  left:20px;
  width:945px;
  font-size:11px;
  background-color:#e2edf9;
  z-index:9000;
}
div#sitemap .sitemap_arrow
{
 position:absolute;
 top:7px;
 left:8px;
 cursor:pointer;  
}
div#sitemap table.hd
{
  position:relative;
  top:10px;
  left:10px;
  cursor:move;
  margin-bottom:10px;
}
div#sitemap table.hd td.title
{
  width:900px;
  border:0px;
  color:#000000;
  background:none;
  vertical-align:middle;
  font-weight:bold;
  font-size:11px;
}
div#sitemap div.bd
{
  display:block;
  position:relative;
  width:945px;
  line-height:100%;
  font-size:100%;
  padding:8px;
}
div#sitemap table.nodetree
{
  float:left;
  width:198px;
  margin:0px;
  margin-bottom:15px;
}
div#sitemap input.checkbox
{
  position:absolute;
  top:5px;
  border-width:0px;
  height:14px;
  right:3px;
  margin:0px;
  padding:0px;
}
div#sitemap ul 
{
  list-style:none;
  margin:0px;
  padding:0px;
}
div#sitemap ul li
{
  background-color:#FEDC00;
  border-top:1px solid #B3B3B3;
  color:#000000;
  font-weight:bold;
  height:20px;
  line-height:100%;
  overflow:hidden;
  text-transform:uppercase;
  position:relative;
  width:223px;
}
div#sitemap ul li a
{
  color:#000000;
  line-height:100%;
  padding:0px;
  margin-left:15px;
  text-decoration:none;
  position:absolute;
  top:4px;
  white-space:nowrap;
}
div#sitemap ul.level2 li
{
  background-color:#E5E5E5;
  border-top:1px solid #B3B3B3;
  color:#0074BA;
  height:20px;
  line-height:100%;
  overflow:hidden;
  text-transform:none;
  position:relative;
  width:223px;
}
div#sitemap ul.level2 li a
{
  color:#0074BA;
  font-size:10px;
  font-weight:bold;
  line-height:100%;
  padding:0px;
  margin-left:15px;
  text-decoration:none;
  position:absolute;
  top:4px;
  white-space:nowrap;
}
div#sitemap ul.level3 li,
div#sitemap ul.level4 li,
div#sitemap ul.level5 li
{
  background-color:#FFFFFF;
  border-top:1px solid #B3B3B3;
  color:#0074BA;
  height:20px;
  line-height:100%;
  overflow:hidden;
  text-transform:none;
  position:relative;
  width:223px;
}
div#sitemap ul.level3 li a
{
  color:#0074BA;
  font-size:10px;
  font-weight:bold;
  line-height:100%;
  padding:0px;
  margin-left:25px;
  text-decoration:none;
  position:absolute;
  top:4px;
  white-space:nowrap;
}
div#sitemap ul.level4 li a
{
  color:#0074BA;
  font-size:10px;
  font-weight:normal;
  line-height:100%;
  padding:0px;
  margin-left:40px;
  text-decoration:none;
  position:absolute;
  top:4px;
  white-space:nowrap;
}
div#sitemap ul.level5 li a
{
  color:#0074BA;
  font-size:10px;
  font-weight:normal;
  line-height:100%;
  padding:0px;
  margin-left:55px;
  text-decoration:none;
  position:absolute;
  top:4px;
  white-space:nowrap;
}
div#sitemap table.hd td.close
{
  top:5px;
  width:18px;
  height:18px;
  background:url(/images/photobox_close.gif) 0px 0px no-repeat;
  cursor:pointer;
}
div#sitemap table.hd td.close_hover
{
  top:5px;
  width:18px;
  height:18px;
  background:url(/images/photobox_close.gif) 0px -18px no-repeat;
  cursor:pointer;
}
.schoeck_vote_frontpage
{
  background-color:#E2EDF9;
  border:3px solid #FFFFFF;
  color:#4D4D4D;
  font-size:10px;
  margin-top:10px;
  padding:3px 6px 5px;
  z-index:1;
  width:168px!important;
  width:186px;
}
.schoeck_vote_frontpage_title
{
  font-size:10px;
  margin-bottom:3px;
  color:#4D4D4D;
}
.schoeck_vote_frontpage_image img
{
  border:1px solid #B3B3B3;
}
.schoeck_vote_frontpage_question
{
  color:#4D4D4D;
  font-size:10px;
  font-weight:bold;
  padding:6px 0px 5px;
}
.schoeck_vote_frontpage_results
{
  margin-top:8px;
}
.schoeck_vote_frontpage .mzag_common_leftfloat .mzag_gui_panel_radiogroup_table td
{
  color:#4D4D4D;
  font-size:10px;
  height:12px;
  padding:0px;
  margin:0px;
  vertical-align:middle;
}
.schoeck_vote_frontpage .mzag_vote_frontpage_option
{
  padding:0px;
  margin:0px;
  margin-right:4px; 
}
.schoeck_vote_frontpage_submit
{
  text-align:right;
  margin-top:2px;
  margin-bottom:2px;
}
.schoeck_vote_frontpage_submit input
{
  background-color:#0074BA;
  border:medium none;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  padding:0px 1px;
  text-transform:uppercase;
  height:17px;
  width:90px;
  margin-top:3px;
}
.schoeck_vote_frontpage_answer
{
  color:#4D4D4D;
  font-size:10px;
  line-height:12px;
  padding-bottom:6px;
  padding-top:0px;
  width:80px;
}
.schoeck_vote_frontpage_percentage_container
{
  width:88px;
  height:11px;
  border-style:solid;
  border-width:1px;
  border-color:#FFF;
  background-color:#FFF;
}
.schoeck_vote_frontpage_percentage
{
  height:11px;
  background-color:#F9B200;
}
.schoeck_vote_frontpage_percentage_text
{
  width:86px;
  color:#000;
  font-size:10px;
  line-height:10px;
  text-align:right;
  margin-top:-10px;
}
.schoeck_vote_frontpage_summary
{
  margin-top:3px; 
}
.schoeck_vote_frontpage_text
{
  color:#4D4D4D;
  font-size:10px;
}
.schoeck_vote_frontpage_total
{
  color:#4D4D4D;
  font-size:10px;
  text-align:right;
}
.schoeckdownload_orderprospects_container
{
  background-color:#E2EDF9;
  border:3px solid #FFFFFF;
  color:#4D4D4D;
  font-size:10px;
  line-height:14px;
  margin-top:10px;
  z-index:1;
}
.schoeckdownload_orderprospects_container .image
{
  float:left;
  padding:3px 7px 3px 0px;
}
.schoeckdownload_orderprospects_container h5
{
  padding:3px 6px 0px;
}
.schoeckdownload_orderprospects_container .inner
{
  padding:0px 6px 5px;
}
.schoeckdownload_orderprospects_container .clearer
{
  clear:both;
}
.schoeckdownload_orderprospects_container .description
{
  font-size:10px;
  line-height:12px;
}
.schoeckdownload_orderprospects_container a
{
  color:#0074BA;
  font-size:10px;
  text-decoration:none;
  font-family:verdana,arial,helvetica,geneva,sans-serif;
}
.schoeckdownload_orderprospects_container .cart_icon
{
  width:12px;
  vertical-align:middle;
}
.schoeckdownload_orderprospects_container .cart_arrow
{
  width:12px;
  vertical-align:baseline;
  background-image:url('/files/arrow_small_blue_right.gif');
  background-repeat:no-repeat;
  background-position:4px 6px;
}
.schoeckdownload_orderprospects_container .cart_text
{
  vertical-align:baseline;
}
.schoeckevent_link
{
  margin-top:10px;
  margin-bottom:10px;
}
.default_link,
.default_link:link,
.default_link:hover,
.default_link:active,
.default_link:visited
{
  color:#4D4D4D;
  line-height:8px;
  font-weight:normal;
  background-image:none;
  display:inline;
  padding:0px;
  margin:0px;
}
table.software_category p
{
  margin-bottom:0px;
}
table.team_member
{
  border-width:1px;
  border-style:solid;
  border-color:#B3B3B3;
}
td.team_image
{
  width:80px;
  border-width:0px;
  border-right-width:1px;
  border-style:solid;
  border-color:#B3B3B3;
}
td.team_headline
{
  border-width:0px;
  border-bottom-width:1px;
  border-style:solid;
  border-color:#B3B3B3;
}
table.team_member p.team
{
  margin:0px;
}
table.planningdocument_archive td.num div
{
  border-bottom:1px solid #B3B3B3;
  color:#4D4D4D;
  font-size:10px;
  height:16px;
  line-height:12px;
}
span.link_arrow
{
  background:transparent url('/files/arrow_small_blue_right.gif') no-repeat scroll 0px 4px;
  font-size:10px;
  line-height:14px;
  padding-left:6px;
  text-decoration:none;
  cursor:pointer;
  color:#0074BA;
}
.imageteaser
{
  font-size:10px;
  color:#B3B3B3;
  width:178px;
  text-align:center;
  margin-top:2px;
}
input.button, input.button_inactive
{
  background-color:#0074BA;
  border:medium none;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  padding:0px 1px;
  text-transform:uppercase;
  vertical-align:bottom;
}
input.button_inactive
{
  background-color:#B3B3B3;
}
table.contact_form td input.long
{
  border:1px solid #B3B3B3;
  width:559px;
}
label.longlabel
{
  width:556px;
}
.mzag_distribution_container
{
  height:315px;
}
.mzag_distribution_category
{
  display:block;
  position:relative;
  line-height:15px;
  width:180px;
  background-color:#E2EDF9;
  text-align:center;
  float:left;
  margin-right:12px;
  margin-top:10px;
}
.mzag_distribution_contact
{
  display:block;
  position:relative;
  line-height:15px;
  width:180px;
  background-color:#E5E5E5;
  text-align:center;
  float:left;
  height:307px;
  margin:0px;
  margin-top:10px;
}
.mzag_distribution_contact_info
{
  position:relative;
  top:40px;
  width:180px;
}
.mzag_distribution_contact_title
{
  position:relative;
  line-height:15px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#4D4D4D;
  text-align:left;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-color:#B3B3B3;
  top:0px;
  width:90%;
  margin:8px;
  margin-bottom:0px;
}
.mzag_distribution_contact_text
{
  position:relative;
  line-height:15px;
  text-align:left;
  padding:1px;
  padding-left:10px;
}
.mzag_distribution_contact_image
{
  position:relative;
  line-height:15px;
  text-align:left;
  padding:10px;
}
.mzag_distribution_contact_image img
{
  border-style:solid;
  border-width:1px;
  border-color:#B3B3B3;
}
.mzag_distribution_contact_subtitle
{
  position:relative;
  line-height:15px;
  text-align:left;
  padding:2px;
  padding-left:10px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:10px;
  font-weight:bold;
}
.mzag_distribution_category_title
{
  position:relative;
  line-height:15px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#4D4D4D;
  text-align:left;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-color:#B3B3B3;
  top:0px;
  width:90%;
  margin:8px;
  margin-bottom:0px;
}
.mzag_distribution_category_map
{
  position:relative;
}
.mzag_distribution_category_search
{
  text-align:center;
}
.mzag_distribution_category_search table
{
  margin-bottom:8px;
}
.mzag_distribution_category_search td
{
  vertical-align:middle;
  text-align:center;
}
.mzag_distribution_category_search .mzag_button
{
  border-style:solid;
  border-width:1px;
  border-color:#FFF;
  vertical-align:middle;
  text-align:center;
  padding:0px;
  margin:0px;
  width:50px;
  height:15px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:9px;
  font-weight:normal;
  line-height:12px;
  cursor:pointer;
}
.mzag_distribution_category_search .mzag_gui_textbox
{
  background-color:#FFFFFF;
  border-color:#FFFFFF;
  border-style:solid none solid solid;
  border-width:1px 0px 1px 1px;
  color:#4D4D4D;
  font-size:9px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  line-height:12px;
  text-align:left;
  vertical-align:middle;
  padding:1px 3px 0px;
  padding:0px;
  margin:0px;
  height:13px;
  width:75px;
}
.mzag_distribution_category_search_text
{
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left:10px;
  padding-right:8px;
  vertical-align:middle;
  text-align:center;
}
.mzag_distribution_category_seperator
{
  border-width:0px;
  border-style:solid;
  border-top-width:1px;
  border-color:#B3B3B3;
  background-color:#B3B3B3;
  height:1px;
  width:95%;
  margin-bottom:8px;
}
.mzag_distribution_container
{
  height:350px;
}
div.mzag_gui_photobox #photobox_title
{
  white-space:normal;
  font-weight:normal;
  font-size:11px;
  color:black;
  min-height:20px;
}
div.mzag_gui_photobox div.hd 
{
  height:auto;
}
p.send_label
{
  font-size:10px;
  line-height:12px;
  font-weight:bold;
  padding:7px 0 2px 0;
}
div.send_layer
{
  position:absolute;
  left:323px;
  top:203px;
  width:350px;
  height:333px;
  background-image:url('/images/send_layer.gif');
}
div.send_layer p.label
{
  font-size:10px;
  line-height:12px!important;
  line-height:16px;
  font-weight:bold;
  padding:6px 0px 2px 0px;
}
div.send_layerinner
{
  margin:1px 1px 7px 5px;
  background-color:#e2edf9;
  height:325px;
}
div.send_layerinner div.close
{
  text-align:right;
}
div.send_layerinner div.line
{
  width:322px;
}
div.send_layerinner div.content
{
  margin:5px 10px 0px 10px;
}
div.send_layerinner input.button
{
  cursor:pointer;
}
div.send_layerinner input.text
{
  width:315px!important;
  width:322px;
  height:18px!important;
  height:22px;
  padding:4px 3px 0px 3px;
  font-size:10px;
  line-height:12px;
  color:#000000;
  border:1px solid #b3b3b3;
  font-weight:normal;
}
div.send_layerinner textarea.text
{
  width:315px!important;
  width:322px;
  height:140px;
  padding:4px 3px 3px 3px;
  font-size:10px;
  line-height:12px;
  color:#000000;
  border:1px solid #b3b3b3;
  font-weight:normal;
}
.mzag_press_detail_datum,
.mzag_news_detail_datum
{
  font-size:7pt;
  line-height:7pt;
  margin-bottom:5px
}
table.contact_status
{
  width:100%;
  margin-top:5px;
  margin-bottom:10px;
}
table.contact_status td.error
{
  background-color:#FFDDDD;
  border:1px solid #AA0000;
  padding:10px;
}
table.contact_status td.success
{
  background-color:#DDFFDD;
  border:1px solid #00AA00;
  padding:10px;
}
table.contact_status td.warning
{
  background-color:#FFEEC2;
  border:1px solid #FD9A5E;
  padding:10px;
}
div.tt
{
  visibility:hidden;
  position:absolute;
  display:block;
  color:#333333;
  background-color:#FDFFB4;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  padding:2px;
  border:1px solid #FCC90D;
  line-height:10px;
  font-size:9pt;
  width:auto;
}
div.bd
{
  line-height:10px;
  font-size:8pt;
  color:#333333;
}
div.mzag_event_detail_datum
{
	font-size:10px;
	line-height:10px;
}
div.mzag_event_download
{
  font-size:10px;
  line-height:10px;
}
div.software_updated
{
  color:#FF0000;
  font-weight:bold;
  font-size:11px;
  line-height:15px;
}
table.multimedia
{
  margin-top:10px;
}
td.multimedia
{
  background-color:#E2EDF9;
  width:180px;
}
td.multimedia p
{
  font-size:10px;
  line-height:12px;
  padding:3px 0px 4px 4px;
}
td.multimedia_link
{
  background-color:#E2EDF9;
  font-size:10px;
  line-height:12px;
  padding:2px 15px 2px 4px;
}
td.multimedia_link a.bold
{
  font-weight:bold;
}
td.multimedia_link a
{
  background-image:url(../files/arrow_small_blue_right.gif);
  background-position:0px 7px;
  background-repeat:no-repeat;
  font-size:10px;
  line-height:12px;
  padding:3px 0px 5px 6px;
  text-decoration:none;
}
td.multimedia_spacer
{
  background-color:#B3B3B3;
  height:1px;
}
div.middle table.product ul
{
  margin-top:0px;
}