﻿/*  --- zusätzliche CSS Dateien einbinden ---*/
@import url();
@import url(/imagespublic/changes_24012008.css);
/* Bild für plz Karte   /imagespublic/d-plz-karte2.gif  */
/* lightbox css für diashow   */
/* ----- Siemens Styles für EAP Enterprise Application Portal --------------------*/
div.headline {
    color:#003399;
    width: 580px;
    font-size: 180%;
    font-weight: normal;
    margin: 1em 0 1em 0;
}
div.bodytext {
}
#content_container a:visited {
    color: #808080; /* besuchte Links */
}
div.leadtext {
    padding-bottom: 24px;
    color: #003399;
}
div.pager{
margin: 24px 0 12px 0;
}
div.pagerelement {
    float: left;
    padding-right: 16px;
}
div.pagerelement img, div.pagerelement input {
    margin-top: 3px;
}
div.formrow {
clear: both;
}
div.formlabel, div.formlabelrequired {
    float: left;
    width: 200px;
    text-align: left;
    margin: 0 8px 2px 0;
    padding: 5px 2px 5px 2px;
    color: #555555;
    background-color: #eeeeee;
    }
div.formheader {
    float: left;
    font-weight: bold;
    width: 200px;
    text-align: right;
    margin: 0 8px 2px 0;
    padding: 8px 2px 4px 2px;
    color: #000000;
    }
div.formelement {
    float: left;
    margin-right: 6px;
    padding: 2px;
    font-weight: bold;
}
div.formelement_text {
   /* padding-top: 4px;*/
    margin: 0 6px 2px 0;
    padding: 5px 2px 5px 2px;

}
fieldset {
    clear: both;
    border: none;
    background-color: #eeeeee;
    padding: 6px;
    margin-bottom: 6px;
}
legend {
    display: block;
    font-weight: bold;
    color: #003399;
    background-color: #dddddd;
    padding: 2px;
}
div#error {
    color: #db6402;
    font-weight: bold;
    margin-bottom: 12px;
    margin-right: 10%;
}

span.error {
    color: #db6402;
    font-weight: bold;
    margin-right: 10%;
}


/*---- clickpath ---- */
a.clicpath, a.clicpath:visited {
    color:#444444;
    text-decoration: underline;
}
a.clicpath:hover {
    color: #003399;
    text-decoration: underline;
}
font.clicpath_arrow {
    color: #003399;
    font-weight: bold;
}

table.table {
    clear: both;
}

table.table2 td.listtexthead {
    padding: 4px 8px 4px 0px;
    font-weight: bold;
    border-top: none;
}
input.submit_sortup, input.submit_sortdown, input.sort{
    background-color:#8f92a1;
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
    border:0
}

/* shk-branchenportal.de  ----------------------------*/
/* layout grid--------------------------------------- */
html { overflow: scroll }

#content_container table {
    font-size: 1em;
    border-spacing: 0;
    empty-cells: show;
    font-family: verdana, sans-serif;
    border-collapse:collapse;
}
div#global_container_2cols { /* if no right col is applied */
    background: url(/imagespublic/bg2col.gif) repeat-y;
    background-color: #ffffff;
    width: 968px;
    text-align: left;
    margin: 0px auto;
    border-bottom: 1px solid #999999;
}
div#global_container_3cols { 
    background: url(/imagespublic/bg3col.gif) repeat-y;
    background-color: #ffffff;
    width: 968px;
    text-align: left;
    margin: 0px auto;
    border-bottom: 0px solid #999999;
}
div#logo {
    height: 138px;
    overflow: hidden;
    width: 180px;
    float: left;
    background: url() no-repeat 0px 10px;
    background-color: #ffffff;
    border-bottom: 1px solid #999;
}

* html div#logo {
    height: 138px;
}

div#logo a {
    height: 138px;
    width: 180px;
    display: block;
    border:0;
    margin:0;
}
div#kontakt {
    height: 150px;
    overflow: hidden;
    width: 120px;
    float: left;
    background: url(/arge_de/kontakt-.jpg) no-repeat 0px 10px;
    background-color: #ffffff;
    border-bottom: 1px solid #999;
}
* html div#kontakt {
    height: 150px;
}
div#kontakt a {
    height: 150px;
    width: 120px;
    display: block;
    border:0;
    margin:0;
}

div#top_container {
    float: left;
    height: 138px;
    background: url(/arge_de/topillu_arge.jpg) no-repeat;
    width: 788px;
}
div#search_container_left {
    /*margin: 18px 0 24px 0;*/
    /*padding: 6px 6px 12px 6px;*/
    padding: 24px 6px 36px 6px;
    /*border-bottom: 1px dotted #666666;*/
     background: url(/imagespublic/dotted1.gif) repeat-x bottom;
} 
div#search_container_right {
    float: right;
    /*margin-top: 6px;*/
    /*padding: 6px 12px 0 6px;*/
    padding: 0 12px 0 6px;
    margin-top: 28px;
}
div#search_inputalt input {
    color: #555555;
    margin: 0;
    width: 144px;
    border: 1px solid #aaaaaa;
    background-color: #ffffff;
}

/* ------------------------------------- neu 29.11.07: suche in navleiste */
div#search_container_navline {
    float: right;
    background-color: #ffffff;
    width: 155px;
    height: 17px;
    overflow: hidden;
    margin-right: 10px;
}
div#search_container_navline form{
   padding: 0; margin: 0;   

}


 .navline {
    color: #333333;
    margin: 0;
    margin-top: 1px;
    height: 13px;
    width: 128px;
    border: none;
    border-left: 2px solid #ffffff;
    background-color: #ffffff;
    float: left;

}

/* neu end */


div#left_container {
    width: 180px;
    float: left;
    border-top: 0; /* 1px solid #999999; */
}
div#left_container a {
    color: #333333;
    font-size: 90%;
    text-decoration: none;
}
div#left_container a:hover {
    color: #000000;
    text-decoration: underline;
    background: none;
}
div#content_container {
    float: left;
    width: 597px;
    border-top: 0; /* 1px solid #999999; */
    padding: 10px 10px 0px 15px;
    margin-bottom: 2em;
}
div#global_container_2cols div#content_container {
    width: 762px;
}
div#content_container_iframes {
    float: left;
    width: 762px;
}
div.right_container {
    width: 164px;
    float: right;
    height: 700px;
    /* border-top: 1px solid #999999; */
    font-family: verdana, sans-serif;
    background-color: #ECECEC;
}
div.right_small_container {
    width: 164px;
    float: right;
    height: 150px;
/* border-bottom: 1px solid #999999; */
    font-family: verdana, sans-serif;
    background-color: #ECECEC;
}

/* div.right_container:   height: 700px;-------------------*/

/* navigation-------------------------------------------*/
/* meta navigation -------------------------------------*/
div#metanav_container {
    float: left;
    background-color: #fad180;
    background: url(/imagespublic/metanav_bg.gif) repeat-x bottom; 
    width: 788px;
    height: 17px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #999;
    overflow: hidden;
}
div#top_container a, div#top_container a:visited {
    
}
div.metanav {
    color: #555555;
    font-weight: normal;
    padding: 1px 7px 3px 0;
    float: left;
}
div.metanav a, div.metanav a:visited {
    padding: 1px 7px 3px 5px;
    color: #000000;
    text-decoration: none;
}
div.metanav a:hover {
    padding: 1px 7px 3px 5px;
    text-decoration: underline;
    background-color:#FF9900;
    background: url(/imagespublic/metanav_bg_active.gif) repeat-x bottom; 
    color: #ffffff;
    text-decoration: none;
}
div.logout { /* addition class to metanav */
    float: right;
}
div.profisearch { /* addition class to metanav */
    float: right;
    margin-left: 80px;
}
div.languageflag { /* addition class to metanav */
margin-top: 2px;
}
div#leftnav_container {
    text-decoration: none;
    margin: 36px 0 36px 6px;
}
div#leftnav_container a {
    text-decoration: none;
}
div.level1 {
    color: #333333;
}
div.level1 a {
    color: #333333;
    font-weight: bold;
    display: block;
    text-decoration: none;
    padding: 4px 2px 3px 0;
}
div.level1 a:visited {
    color: #333333;
    font-weight: bold;
    display: block;
    padding: 4px 2px 3px 0;
}
div.level1 a:hover {
    background-color: #9dacc9;
    text-decoration: underline;
    color: #ffffff;
    display: block;
    padding: 4px 2px 3px 0;
}
div.level1 a.active:link, div.level1 a.active:visited {
    color: #003399;
    font-weight: bold;
}
div.level1 a.active:hover {
    color: #003399;
    font-weight: bold;
    background: none;
}
div.level2 {
    color: #333333;
}
div.level3 {
    color: #333333;
    margin-left: 16px;
}
div.level4 {
    color: #333333;
    margin-left: 32px;
}
div.level2 a, div.level2 a:visited, div.level3 a, div.level3 a:visited, div.level4 a, div.level4 a:visited {
    background: url(/imagespublic/bullet_passive.gif) no-repeat 0px 9px;
    color: #333333;
    padding: 4px 2px 3px 16px;
    display: block;
}
div.level2 a:hover, div.level3 a:hover, div.level4 a:hover {
    color: #ffffff;
    background: url(/imagespublic/bullet_active.gif) no-repeat 0px 9px;
    background-color: #9dacc9;
    display: block;
    padding: 4px 2px 3px 16px;
}
div.level2 a.active:link, div.level2 a.active:visited,  div.level3 a.active:link, div.level3 a.active:visited {
    background: url(/imagespublic/bullet_active.gif) no-repeat 0px 9px;
    color: #003399;
/*    font-weight: bold;*/
}
div.level2 a.active:hover, div.level3 a.active:hover{
    background: url(/imagespublic/bullet_active.gif) no-repeat 0px 9px;
    color: #003399;
    /*font-weight: bold;*/
    background-color: transparent;
}
div#breadcrumb_container {
    color: #000000;
    padding-bottom: 12px;
    margin-bottom: 24px;
    /*border-bottom: 1px dotted #666666;*/
     /* keine dotted line... 
     background: url(/imagespublic/dotted1.gif) repeat-x bottom; 
   */
}
div.breadcrumb_item {
    float: left;
    background: url(/imagespublic/ico_skip_more.gif) no-repeat right 10px;
    padding: 6px 12px 0px 0px;
    margin-right: 6px;
    white-space: nowrap;
}
div.breadcrumb_last_item {
    float: left;
    background: none;
    padding: 6px 12px 0px 0px;
    margin-right: 6px;
    white-space: nowrap;
    font-weight: bold;
}
a.breadcrumb_last_item {
    font-weight: bold;
    color: #444444;
    text-decoration: none;
}
div.breadcrumb_item a, a.breadcrumb_last_item, div#breadcrumb_container a {
    color: #003399 !important;
    text-decoration: underline !important;
}

div.homebutton {
    margin-left: 67px;
    height: 60px;
}
div.homebutton a:link, div.homebutton a:visited {
    color: #666666;
    font-size: 90%;
    text-align: right;
    display: block;
    font-weight: bold;
    padding: 28px 5px 11px 0px;
    text-decoration: none;
}
div.homebutton a:hover {
    color: #000000;
    text-align: right;
    display: block;
    font-weight: bold;
    padding: 28px 5px 11px 0px;
}
div.leftnav a:link, div.leftnav a:visited{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    text-align: right;
    display: block;
    padding: 12px 6px 11px 0px;
    text-decoration: none;
}
div.leftnav a:hover{
    color: #FFFFFF;
    background-color: #000000;
    display: block;
    padding: 12px 6px 11px 0px;
    text-decoration: none;
}
/* all content----------------------------------------------*/
/* plain_acticle1 -------------------------*/
div.plain_article1 {
    margin: 0 0 8px 0;
    width: 599px;;
}
.box0 {
padding: 2px 6px 4px 6px;
    border: 0px;
    background-color: #000000;
}
.box10 {
padding: 2px 6px 4px 6px;
    border: 0px;
    
}

.box1 {                            /* Zusatz-DIV zum div.plain_article1 */
    padding: 2px 6px 4px 6px;
    border: 1px solid #cccccc;
    background-color: #e0e0e0;
}
.box1 h5 {                     /* Eingenschaft eventuell wieder entfernen. Nur sinnvoll, wenn H5 am Anfang der Box steht, nicht bei Mehrfach-H5 */
    margin-top: 0;
}
/*div.plain_article1 h3 {
    line-height: 110%;
    color: #666666;
}
div.plain_article1 h4 {
}*/
div.plain_article1 h5 {
    line-height: 130%;
    color: #003399;
}
div.plain_article1 p {
    line-height: 125%;
    margin-bottom: 0.5em;
}
div.plain_article1 img{
    float: left;
    margin-right: 10px;
}
/*-----------------------*/
div.plain_article2 {
    margin: 0 0 8px 0;
}
div.plain_article2 h3 {
    line-height: 110%;
    color: #666666;
}
div.plain_article2 h4 {
    margin-top: 0;
}
div.plain_article2 h5 {
    line-height: 130%;
    color: #003399;
}
div.plain_article2 p {
    line-height: 130%;
    margin-bottom: 0.6em;
}
div.plain_article2 img{
    float: left;
    margin-right: 10px;
}
/* -------------------------------------------------------*/
div.manufacturerdata_container {
    margin: 0 0 8px 0;
}
div.manufacturerdata_container th{
    border-right: 8px solid #f0f0f0;
}
div.manufacturerdata_container h3 {
    line-height: 110%;
    color: #666666;
}
div.manufacturerdata_container h4 {
    color: #003399;
}
div.manufacturerdata_container h5 {
    line-height: 130%;
    color: #003399;
}
div.manufacturerdata_container p {
    line-height: 120%;
    margin-bottom: 0.5em;
}
.box2 {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    float: left;
    padding: 4px;
    border: 1px solid #cccccc;
    width: 120px;
    margin-left: 12px;
    text-align: left;
    background-color: #ffffff;
}
.box_280 {
    width: 332px;
}
.box2 p {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    color: #555555;
    text-align: left;
    font-size: 90%;
    margin: 0;
    padding: 0;
    margin-bottom: 0.6em;
}
.box2 h5 {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    color: #555555;
    margin: 0 0 4px 0;
}
.box2 img {
    padding: 0;
    margin: 0 4px 4px 4px;
    float: none;
}
table.box2 tr td img {
    padding: 0;
    margin: 0 4px 4px 4px;
    float: none;
}
div.box3 {
    float: left;
    width: 400px;
}
div.box4 {
    width: 220px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}
div.box4 li {
    font-size: 90%;
    margin-bottom: 1em;
}
/*div.box4 a, div.box4 a:visited {
    color: #555555;
    text-decoration: none;
}-----------------------------------------------*/

div.box4 a, div.box4 a:visited {
}
div.box4 a:hover {
    color: #000000;
    text-decoration: underline;
}
/*-----------------------------------------------*/
div#logo_ani_container {
    background-color: #ffffff;
    background-image: url(/imagespublic/bg_logo_ani.jpg) ;
    background-position: top right;
    background-repeat:  no-repeat;
    padding: 6px 0 6px 0;
    color: #666666;
    text-align: center;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-bottom: 12px;
}
div#logo_ani_container img{
    margin: 6px auto;
}
div.left_teaser1 {
    padding: 6px;
}
div.left_teaser1 img {
}
div.left_teaser1 p {
    font-size: 100%;
}
div.left_teaser1 h5 {
    color: #666666;
    font-size: 90%;    
}
div.left_teaser1 a:link, div.left_teaser1 a:visited, div.left_teaser2 a:link, div.left_teaser2 a:visited {
    color: #666666;
    text-decoration: none;
}
div.left_teaser1 a:hover, div.left_teaser2 a:hover {
    color: #003366;
}
div.teaser1 {
    padding: 6px 4px 4px 4px;
    /*border-bottom: 1px dotted #666666;*/
}
div.teaser1 h6 {
    color: #CC6600;
    margin-bottom: 0.3em;
}
div.teaser1 h5 {
    color: #003399;
    font-size: 100%;
    margin: 0.5em 0 0.2em 0;
}
div.teaser1 p {
    font-family: verdana, sans-serif;
    font-size: 100%;
    margin-bottom: 0.3em;
}
div.teaser1 p.more {
    font-weight: normal;
    color: #003399;
}
p.more {
    font-size: 100%;
    color: #003399;
}
p.more img {
    margin-left: 4px;
    margin-right: 4px;
    float: none;
}
p.more a {
text-decoration: none
}
p.more a:visited {
text-decoration: none;
color: #808080;
}
p.more a:hover {
text-decoration: none;
}
div#footzone {
    clear: both;
}
    /* --------- footer klassen ab hier nicht mehr verwenden --- 
div.footer_left {
    width: 172px;
    float: left;
    padding: 0 0 6px 8px;
    font-size: 90%;
}
div.footer_center {
    float: left;
    padding: 0 48px 0 8px;
    font-size: 90%;
}
div.footer_center a {
    padding-left: 16px;
    background:url(/imagespublic/ico_top.gif) no-repeat;
}
div.footer_right {
    float: left;
    display:block;
    padding: 0 0 0 0;
}
 --------- footer klassen bis hier nicht mehr verwenden --- */
 
 
 div#footzone {
    clear: both;
    height: 26px;
    font-size: 90%;
    padding-left: 190px;
    background-color: #ececec;
    padding-bottom: 2px;
}
div.footer_gotop {
    float: left;
    padding-top: 4px;
    height: 26px;
    width: 140px;
}
div.footer_gotop a {
    padding-left: 16px;
    background:url(/imagespublic/ico_top.gif) no-repeat;
}
div.footer_copyright {
    float: right;
    width: 170px;
    padding-top: 4px;
    height: 26px;
}
div.footer_datenschutz {
    float: left;
    width: 150px;
    padding-top: 4px;
    height: 26px;
}
div.footer_print {
    float: right;
    width: 170px;
    padding-top: 4px;
    height: 26px;
    }
div.footer_print a {
    padding: 0 20px 20px 24px;
    line-height: 14px;
        background:url(/imagespublic/ico_print.gif) no-repeat right top;
}
div.footer_recommend { 
    display: none;
    float: right;
    width: 160px;
    padding-top: 4px;
    padding-left: 4px;
    height: 26px;
}
 
div.targetgroup {
    width: 290px;
    height: 256px;
    float: left;
    margin-bottom: 15px;
}
div.targetgroup h1 {
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #555555;
    margin: 10px 0 2px 4px;
    letter-spacing: 0.05em;    
}
div.targetgroup h6 {
    display: block;
    color: #000000;
    margin: 0 4px 0 4px;
}
div.targetgroup img {
    margin-top: 186px;
    width: 280px;
    height: 24px;
}
div.targetgroup a, div.targetgroup a:visited {
    color: #003399;
    display: block;
    text-decoration: none;
    background: none;
}
div.targetgroup a:hover{
    color: #000000;
    display: block;
    text-decoration: none;
    background: none;
}
/*-- universal tables ------------------------------------*/
table.table1 {
    margin-bottom: 1.5em;
}
table.table1 th {
    padding: 3px 8px 3px 8px;
}
table.table1 td {
    padding: 3px 8px 3px 8px;
    border-top: 1px solid #aaaaaa;
}
table.shortnews h3 {
    font-size: 90%;
    color: #db6402;
    margin-bottom: 0.3em;
}
table.shortnews h5 {
    font-size: 100%;
    margin-top: 0.3em;
}
table.listing td{
    border-top: 1px solid #aaaaaa;
}
table.listing h5 {
    margin: 0 0 0.3em 0;
}
table.listing p {
    font-size: 90%;
    margin: 0;
    line-height: 130%;
}
/*--------------------------------------*/
table.table2 {
    margin-bottom: 1.5em;
}
table.table2 th {
    padding: 4px 8px 4px 0px;
}
table.table2 td {
    padding: 4px 8px 4px 0px;
    border-top: 1px solid #aaaaaa;
}
table.table2 td.listtext_noborder {
    padding: 4px 8px 4px 0px;
    border-top: 0px;
}
/*--------------------------------------*/
table.table3 {
    margin-bottom:  1.5em;
}
table.table3 th {
    padding: 2px 6px 2px 4px;
    border-right: 1px solid #ededed;
    background-color:#8f92a1;
    color: #ffffff;
}
table.table3 td {
    padding: 2px 6px 2px 4px;
    border-right: 1px solid #dddddd;
}
table.table3 td.narrow, table.table3 th.narrow {
padding: 0;
}
table.table3 th a, table.table3 th a:visited  {
    color: #ffffff;
    text-decoration: none;
}
table.table3 th a:hover  {
    color: #000000;
    text-decoration: underline;
}
table.table3 table td, table.table3 table th {
    border: none;    
}
/*--------------------------------------*/
table.table4 {
    margin-bottom:  1.5em;
}
table.table4 th {
    padding: 3px 6px 3px 4px;
    color: #666666;
}
table.table4 td {
    padding: 3px 6px 3px 4px;
    background-color: #ededed;
    border-top: 2px solid #ffffff;
    border-right: 1px solid #ffffff;
}
/*--------------------------------------*/
table.table5 {
    margin-bottom:  1.5em;
}
table.table5 th {
    padding: 2px 6px 2px 4px;
    border-right: 1px solid #ededed;
    color: #666666;
}
table.table5 td {
    padding: 2px 6px 2px 4px;
    border-right: 1px solid #ffffff;
}

/*neu definierter Abschnitt fÃ¼r Tabellen vom neu hinzugekommenen Design-Typ "table6" ------------------------*/
table.table6 {
  margin-bottom:  1.5em;
               border-left: 1px solid #dddddd;
}
table.table6 th {
  padding: 2px 4px 2px 4px;
  border-right: 1px solid #ededed;
  background-color:#8f92a1;
  color: #ffffff;
}
table.table6 td {
  padding: 2px 6px 2px 4px;
  border-right: 1px solid #dddddd;
               border-bottom: 1px solid #dddddd;
}
table.table6 th a, table.table6 th a:visited  {
  color: #ffffff;
  text-decoration: none;
}
table.table6 th a:hover  {
  color: #000000;
  text-decoration: underline;
}
/*--------------------------------------*/   


div.quicklist1 {
float: left;
margin-right: 24px;
}
div.quicklist1 h5 {
    color: #db6402;
}
h6.quicklist {
    color: #CC6600;
    margin: 0 4px 8px 4px;
}
div.quicklist1 table {
width: 256px;
margin-bottom: 18px;
}
div.quicklist1 th {
    padding: 2px 8px 2px 2px;
    font-weight: normal;
    width: 72px;
    border-top: 1px solid #aaaaaa;
}
div.quicklist1 td {
    padding: 2px 0 2px 0;
    border-top: 1px solid #aaaaaa;
}
div.quicklist2 {
    margin: 0 4px 12px 4px;
    font-size: 100%;
}
div.quicklist2 h5 {
    color: #003399;
    margin-top: 0.2em;
    margin-bottom: 0.1em
}
div.quicklist2 table {
        width: 156px;
    margin-bottom: 6px;
}
div.quicklist2 th {
    padding: 2px;
    font-weight: normal;
    width: 54px;
    border-top: 1px solid #aaaaaa;
}
div.quicklist2 td {
    padding: 2px 0 2px 0;
    border-top: 1px solid #aaaaaa;
}
table.shortnews td {
    border-top: 1px dotted #666666;
}
table.shortnews td.fixedwidth0 img {
    margin: 3px 6px 3px 0;
}
table.shortnews td.fixedwidth1 {
    width: 100px;
}
table.shortnews td.fixedwidth1 img {
    width: auto;
    max-width: 100px;
    border: 1px solid #666666;
}
table.shortnews td.fixedwidth2 p {
    padding-left: 8px;
}
table.shortnews td.fixedwidth2 h3 {
    padding-left: 8px;
    margin-top: 2px;
}
table.shortnews td.fixedwidth2 h5 {
    padding-left: 8px;
}
table.table2 td.fixedwidth3 p.more {
margin-top: 0;
margin-bottom: 1.2em;
padding-left: 8px;
}
table.shortnews td.fixedwidth3 h5 {
    padding-left: 8px;
    color: #555555;
}
table.shortnews td.fixedwidth4 img {
    width: 80px;
    border: 1px solid #666666;
}
table.table2 td.blindcell {
    border: none;
}
/*table.table1 td.whitecell, table.table2 td.whitecell, table.table1 th.whitecell, table.table2 th.whitecell {
    text-align: center;
    padding: 5px 10px 5px 10px;
    border-top: 1px solid #aaaaaa;
}*/
.whitecell { /*td, th */
    text-align: center;
    padding: 5px 10px 5px 10px;
    border-top: 1px solid #aaaaaa;
}
td.whitecell img {
    float: none;
    margin: 0;
}
/*--------------------------------------*/
div.table3 {
    width: auto;
    margin-bottom: 12px;
    padding: 0px;
}
div.window {
    height: 300px;
    overflow: auto;
}
/*table.table3 {
    margin-bottom: 12px;
}
table.table3 th{
    padding: 4px 6px 4px 6px;
    background-color:#8f92a1;
    color: #ffffff;
}
table.table3 td{
    padding: 2px 6px 2px 6px;
}
*/
/*--------------------------------------*/
div.table5 {
    width: inherit;
}
div.table5 table {
margin-top: 12px;
margin-bottom: 12px;
}
div.table5 th {
    padding: 4px 6px 4px 6px;
    border-bottom: 1px solid #8f92a1;
    /*border-right: 1px solid #FFFFFF;*/
    background-color: #8f92a1;
    color: #ffffff;
    font-weight: bold;
}
div.table5 td {
    padding: 4px 6px 4px 6px;
    /*border-right: 1px solid #FFFFFF;*/
    border-bottom: 1px solid #8f92a1;
}
/* related styles ---------------------------------------*/
div.topnews {
padding-right: 24px;
}
div.topnews p {line-height: normal; font-size: 90% }
div.topnews h5 {line-height: normal; font-size: 90% }
h5.table {
    margin: 0;
    color: #FFFFFF;
}
img.left_illu {
    width: 144px;
    height: 144px;
    margin: 8px;
}
/* TABS-----------------------------------------------------------*/
div.tabbed_container {
 margin: 12px 0 12px 0;
}
div.tab_topzone_container {
    height: 21px;
    margin-bottom: 0px;
    background-color: #ffffff;
}
div.tab_topzone_container a, div.tab_topzone_container a:visited {
    color: #003399;
    text-decoration: none;
}
div.tab_topzone_container a:hover {
    text-decoration: underline;
}
div.tab_start {
    width: 1px;
    height: 21px;
    background: url(/imagespublic/tab_gradient_start.gif) no-repeat;
    float: left;
}
div.tab_pre_inactive {
    height: 21px;
    background: url(/imagespublic/tab_inactive.gif) no-repeat;
    background-color: #f0f0f0;
    width: 8px;
    float: left;
}
div.tab_inactive {
    height: 21px;
    background: url(/imagespublic/gradient_inactive.gif) repeat-x;
    border-right: 1px solid #8f92a1;
    padding-right: 8px;
    padding-left: 6px;
    color: #003399;
    float: left;
}
div.tab_pre_active {
    height: 21px;
    background: url(/imagespublic/tab_active.gif) no-repeat;
    background-color: #f0f0f0;
    width: 8px;
    float: left;
}
div.tab_active {
    height: 21px;
    background: url(/imagespublic/gradient_active.gif) repeat-x;
    background-color: #e7e7ef;
    border-right: 1px solid #576D7B;
    padding-right: 8px;
    padding-left: 6px;
    color: #003399;
    font-weight: bold;
    float: left;
}
div.tab_active p, div.tab_inactive p {
    margin-top: 4px;
    margin-bottom: 0px;
}
div.tab_invisible {
    background: url(/imagespublic/gradient_invisible.gif) repeat-x;
    height: 22px;
    width: auto;
}
div.tab_content {
    clear: left;
    width: auto;
    background-color: #e7e7ef;
    border-bottom: 1px solid #bec0cd;
    border-left: 1px solid #bec0cd;
    padding: 6px;
}
/* ------------------------------------------------------*/
div#rss-links {
    margin: 24px 0 18px 4px;
}
div#rss-links img {
    margin: 0 6px 0 0;
    float: left;
}
div#rss-links p {
    padding-top: 6px;
    font-size: 90%;
    color: #666666;
}
/* ------------------------------------------------------*/
div.brand {
    width: 124px;
    height: 94px;
    text-align: center;
    border: 1px solid #e7e7e7;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
}
/* basic html styles ------------------------------------*/
body {
    font-family: verdana, sans-serif;
    font-size: 70%;  /* hier auf 11px setzen, dann bleibt die Schriftgröße gleich, egal welche Browsereinstellung */
    background-color: #bbbbbb;
    text-align: center;
    margin: 15px;
}
a:link {
    color: #003399;
    text-decoration: underline;
}
a:visited {
    color: #003399; 
}

a:hover {
    color: #000000;
    text-decoration: underline;
}
a img {
    border: 0px;
}
th {
    vertical-align: top;
    text-align: left;
}
td {
    vertical-align: top;
}
p, #content_container table tr td {
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
}
h1 {
    color:#003399;
    font-size: 180%;
    font-weight: normal;
    margin: 1em 0 1em 0;
}
h2,h3,h4,h5 {
    margin-top: 1.2em;
    margin-bottom: 0.4em;
    line-height: normal;
}
h2 { 
    font-family: verdana, sans-serif;
    font-size: 128%;
    color: #db6402;
}
/* h3 {
    font-family: arial, sans-serif;
    font-size: 128%;
    color: #003399
}------------------------------------*/
* h3 {
    font-family: verdana, sans-serif;
    font-size: 128%;
    color: #003399
}
h4 {
    font-size: 100%;
    color: #db6402;
}
h5 {
    font-size: 100%;
    color: #003399;
}
h6 {
    font-size: 90%;
    margin-top: 0;
    margin-bottom: 0;
}
.alert { color: #cc0000;} 
.color1 {color: #db6402;}
.color2 {color: #003399;}
ul {
    margin-left: 0px;
    padding-left: 16px;
    list-style-image: url(/imagespublic/bullet_active.gif);
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: normal;
}
ul ul {
    margin-left: 0px;
    padding-left: 16px;
    list-style-image: url(/imagespublic/bullet_passive.gif);
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    line-height: normal;
}
li { margin-bottom: 0.5em; 
}
/* form elements ---------------------------------------- */
form {
    margin: 0px;
}
input, select{
    font-size: 11px;
}
input.insert_required { background-color:#ffffff }
input.insert, input.insert_required, textarea { border: 1px solid #bbbbbb; }
input.button_stop{
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    padding: 0 10px 0 10px;
    background-image: url(/imagespublic/button_gradient_stop.gif);
    color: #000000;
    margin: 6px 6px 6px 0;
}
input.button_go{
    border: 1px solid #aaaaaa;
    padding: 0 10px 0 10px;
    background-image: url(/imagespublic/button_gradient_go.gif);
    background-color: #f0f0f0;
    color: #000000;
    margin: 6px 6px 6px 0;
}
form#search_overall {
    margin-top: 35px;
    padding: 0;
}
form#search_overall input {
    margin-top: 0;
    margin-right: 4px;
    float: right;
}
/*----------login-form -------------*/
div#logout_container {
    margin: 0;
    width: 148px;
    float: right;
    background-color: #ECECEC;
}

div#login_container {
    padding: 10px 6px;
    margin-bottom: 18px;
}
div#login_container h5 {
    color: #cc5d00;
}
div#login_container p {
    margin-top: 4px;
}
div#login_container label {
    font-size: 90%;
    color: #666666;
    margin-bottom: 6px;
}
div#login_container input {
    margin: 0;
    width: 156px;
    border: 1px solid #aaaaaa;
    background-color: #ffffff;
}
div#login_container input.button_go {
    width: 110px;
}
div#login_container a {
    font-size: 90%;
    margin-top: 10px;
}
div.trigger {
    float: left;
    margin: 10px 0 10px 0;
    text-align: right;
    font-weight: bold;
    font-size: 110%;
}
div.trigger input {
    width: auto;
    margin-top: auto;
    border: none;
}
div#login_container div.trigger a, div#login_container div.trigger a:visited {
    color: #cc5d00;
}
div#login_container div.trigger input {
/*    width: 100%;*/
   margin-top: auto;
   border: 1px solid #ffffff;
background-color: #d5d1cc;
}
label.label1 {
    text-align: right;
    width: 480px;
}
label.label2 {
    text-align: right;
    width: 350px;
}
label.label2 input. {
    width: 300px;
    margin: 4px;
    vertical-algin: middle;
}
input.label3 {
    text-align: left;
    width: 10px;
    display: block;
    float: none;
margin: 4px;
    vertical-align: middle;
}

label.label3 input {
    width: 10px;
    margin: 4px;
    vertical-align: middle;
}

label.label1 input {
    width: 210px;
    margin: 4px;
    vertical-align: middle;
}
div.contact_left_container {
    float: left;
    margin-right: 6px;
    width: 150px;
}
div.contact_left_container p {
    margin-left: 12px;
    margin-top: 0;
    margin-bottom: 1em;
}
div.contact_left_container input {
    float: left;
}
div.contact_left_container a {
    text-decoration: none;
}
div.contact_right_container {
    float: right;
    margin-left: 6px;
    width: 320px;
}
div.contact_right_container p {
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 1em;
}
div.contact_right_container input {
    float: right;
}
div.contact_right_container a {
    text-decoration: none;
}

/* general purpose styles -------------------------------*/
p.magnify {
    text-indent: 20px;
    color: #003399;
    background: url(/imagespublic/ico_search.gif) no-repeat;
}
p.magnify a, p.magnify a:visited, p.magnify a:hover {
    color: #003399;
    text-decoration: none;
}
span.middot1 {
    margin-left: 5px;
    margin-right: 5px;
}
th.transparent, td.transparent {
    background-color: transparent;
    border-bottom-style: none;
    border-right-style: none;
}
div.listnavigation { 
    height: 24px;
} /* Link-Listen zur Unternavigation in langen, strukturierten Seiten */
div.listnavigation img { float: none; margin: 0 6px 0 6px; }
div.listnavigation a:hover {
    color: #000000;
    text-decoration: underline;
    background: none;
}
div.listnavigation span {
    padding: 2px 6px 3px 6px;
    background-color: #FFCC99;
    margin: 0 6px 0 6px;
}
.clear { clear: both; height: 0; visibility: hidden;}
.clear2 { clear: both; height: 1px;}
.bold_color1 { color: #db6402; font-weight: bold; }
.right { text-align: right; }
.center { text-align: center; }
.alert { color: #cc0000; }  /* red Text color */
.nowr { white-space: nowrap; }
.datum { width: 65px; }
.datum2 { width: 72px; }
.odd1 { background-color: #ffffff; }  /* alternating rows/columns in tables */
.odd2 { background-color: #feefc9; }  /* alternating rows/columns in tables */
.even1 { background-color: #ededed; }
.even2 { background-color: #ebf4fd; }
.fill100 { width: 100% }
.lead { font-size: 90%; font-weight: bold; color: #555555; line-height: 130% } /* p, h5, h6 */
.leadtxt { font-size: 100%; padding-bottom: 24px; line-height: 130% } /* p, h5, h6 */
.zitat { font-style: italic} 

.reddot {
   display: block;
   font-size: 9px;
   color: red;
}
 
 
.rdinline {
   display: inline; 
}
 
.ohnerahmen
{
   border: 0 !important
}
 
div#jc_container {
    float: left;
    width: 788px;
    padding: 0;
    /*oveflow: auto;*/
}
div#jc_container iframe {
    width: 100%; 
    height: 600px; 
    margin: 0; 
    border: none;
}
 

div#buttonline {
    clear: both;
    margin: 12px 0 12px 0;
}

div.overflow_hidden {
   overflow: hidden;
   margin: 0;
   padding: 0 }

.printonly {
  display:none;
}

ul.abisz {
  list-style-type: none;
  display: block;
}
ul.abisz li {
  float: left;
  list-style-image: none;
  color: #ccc;
  padding: 0 0.3em;

}
ul.abisz li a {
  text-decoration: none;
  margin: 0;
  color: #003399 !important;
}

object {
   border: 0 !important
}

/* Linkicos */
.pdflink, a[href $='.pdf']  {
    background: url(/imagespublic/pdfico.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.doclink, a[href $='.doc']  {
    background: url(/imagespublic/word.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.pptlink, a[href $='.ppt']  {
    background: url(/imagespublic/powerpoint.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.xlslink, a[href $='.xls']  {
    background: url(/imagespublic/excel.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.ziplink, a[href $='.zip']  {
    background: url(/imagespublic/ico_zip.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.eurolink  {
    background: url(/imagespublic/euro.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.industrielink  {
    background: url(/imagespublic/ico_pricereq.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}
.weblink , a[href^='http://'] {
    background: url(/imagespublic/url.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}

.maillink, a[href^='mailto:'] {
    background: url(/imagespublic/mail.gif) 0 0 no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 1px;
}

.keiniconlink,
.ziplink a, .pdflink a, .doclink a, .xlslink a, .pptlink a, .industrielink a, .maillink a,.eurolink a,.weblink a  {
    background-image: none !important;
    padding-left: 18px;
    padding-bottom: 1px;
}

.overflow_hidden a.keiniconlink 
 {
    background-image: none !important;
    padding: 0px !important;
}
.table3 .ort {
    position: relative;
}
.table3 .ort .overflow_hidden:hover {
    width: auto !important;
    padding-right: 3px;
    padding-bottom: 3px;
    position: absolute;
    overflow: auto;
    border: 1px solid #fff;
    background-color: #fff; 
    z-index: 1000;
}
.table3 .even1 .ort .overflow_hidden:hover {
    background-color: #ededed;  
    border: 1px solid #ededed;  
}

/*    /imagespublic/pdf.gif    */
/*    <img src="/imagespublic/icons/bullet_error.gif">  */
/*    <img src="/imagespublic/icons/ico_add.gif">  */
/*    <img src="/imagespublic/icons/ico_attention.gif">   */
/*    <img src="/imagespublic/icons/ico_attn.gif">   */
/*    <img src="/imagespublic/icons/ico_change.gif">    */
/*    <img src="/imagespublic/icons/ico_close.gif">    */ 
/*    <img src="/imagespublic/icons/ico_confirmed.gif">    */
/*    <img src="/imagespublic/icons/ico_contact.gif">    */ 
/*    <img src="/imagespublic/icons/ico_copy.gif">    */
/*    <img src="/imagespublic/icons/ico_delete.gif">    */ 
/*    <img src="/imagespublic/icons/ico_details.gif">    */
/*    <img src="/imagespublic/icons/ico_discount.gif">    */   
/*    <img src="/imagespublic/icons/ico_doc.gif">    */
/*    <img src="/imagespublic/icons/ico_done.gif">    */ 
/*    <img src="/imagespublic/icons/ico_download.gif">    */
/*    <img src="/imagespublic/icons/ico_edit.gif">    */ 
/*    <img src="/imagespublic/icons/ico_einzel.gif">    */
/*    <img src="/imagespublic/icons/ico_english.gif">    */ 
/*    <img src="/imagespublic/icons/ico_folder.gif">    */
/*    <img src="/imagespublic/icons/ico_german.gif">    */
/*    <img src="/imagespublic/icons/ico_homepage.gif">    */  
/*    <img src="/imagespublic/icons/ico_in.gif">    */
/*    <img src="/imagespublic/icons/ico_info.gif">    */ 
/*    <img src="/imagespublic/icons/ico_legal.gif">    */
/*    <img src="/imagespublic/icons/ico_locked.gif">    */ 
/*    <img src="/imagespublic/icons/ico_message.gif">    */
/*    <img src="/imagespublic/icons/ico_minus.gif">    */ 
/*    <img src="/imagespublic/icons/ico_more.gif">    */
/*    <img src="/imagespublic/icons/ico_newdoc.gif">    */   
/*    <img src="/imagespublic/icons/ico_ok.gif">    */
/*    <img src="/imagespublic/icons/ico_ok2.gif">    */ 
/*    <img src="/imagespublic/icons/ico_openfolder.gif">    */
/*    <img src="/imagespublic/icons/ico_out.gif">    */ 
/*    <img src="/imagespublic/icons/ico_pdf.gif">    */
/*    <img src="/imagespublic/icons/ico_plus.gif">    */ 
/*    <img src="/imagespublic/icons/ico_ppt.gif">    */
/*    <img src="/imagespublic/icons/ico_print.gif">    */
/*    <img src="/imagespublic/icons/ico_read.gif">    */ 
/*    <img src="/imagespublic/icons/ico_readme.gif">    */
/*    <img src="/imagespublic/icons/ico_reject.gif">    */ 
/*    <img src="/imagespublic/icons/ico_sammel.gif">    */
/*    <img src="/imagespublic/icons/ico_search.gif">    */ 
/*    <img src="/imagespublic/icons/ico_skip_back.gif">    */
/*    <img src="/imagespublic/icons/ico_skip_back_inactive.gif">    */ 
/*    <img src="/imagespublic/icons/ico_skip_end.gif">    */
/*    <img src="/imagespublic/icons/ico_skip_end_inactive.gif">    */ 
/*    <img src="/imagespublic/icons/ico_skip_fore.gif">    */
/*    <img src="/imagespublic/icons/ico_skip_fore_inactive.gif">    */ 
/*    <img src="/imagespublic/icons/ico_skip_more.gif">    */
/*    <img src="/imagespublic/icons/ico_skip_start.gif">    */ 
/*    <img src="/imagespublic/icons/ico_skip_start_inactive.gif">    */
/*    <img src="/imagespublic/icons/ico_sort.gif">    */ 
/*    <img src="/imagespublic/icons/ico_sort2.gif">    */
/*    <img src="/imagespublic/icons/ico_sort3.gif">    */ 
/*    <img src="/imagespublic/icons/ico_spect.gif">    */
/*    <img src="/imagespublic/icons/ico_top.gif">    */ 
/*    <img src="/imagespublic/icons/ico_treated.gif">    */
/*    <img src="/imagespublic/icons/ico_txt.gif">    */ 
/*    <img src="/imagespublic/icons/ico_unlocked.gif">    */
/*    <img src="/imagespublic/icons/ico_x.gif">    */ 
/*    <img src="/imagespublic/icons/ico_xls.gif">    */
/*    <img src="/imagespublic/icons/ico_zip.gif">    */ 
/*    <img src="/imagespublic/icons/status_green1.gif">    */
/*    <img src="/imagespublic/icons/status_green2.gif">    */ 
/*    <img src="/imagespublic/icons/status_grey1.gif">    */
/*    <img src="/imagespublic/icons/status_grey2.gif">    */ 
/*    <img src="/imagespublic/icons/status_red1.gif">    */
/*    <img src="/imagespublic/icons/status_red2.gif">    */ 
/*    <img src="/imagespublic/icons/status_yellow1.gif">    */ 
/*    <img src="/imagespublic/icons/status_yellow2.gif">    */
/*    /imagespublic/bg_myFaces_panelTabbedPane_pane.gif   */
