html { overflow: auto !important;
background-color: #fff !important;
    background-image: none;}
font-family: tahoma, verdana, sans-serif; }
body {background-color: #fff !important;
    background-image: none;}
/* shk-branchenportal.de  ----------------------------*/
/* layout grid----------------------------------------*/
div#global_container_2cols { /* if no right col is applied */
        background-image: none;
    width: auto;
    text-align: left;
    margin: 0px auto;
    border-bottom: 0;
background-color: #fff !important;}
}
div#global_container_3cols { 
        background-image: none;    width: auto;
    text-align: left;
    margin: 0px auto;
    border-bottom: 0;
background-color: #fff !important;}
}
div#logo {
     display: none;}
div#logo a {
    display: none;}
div#top_container {
    display: none;
}
div#search_container_left {
    display: none;
} 
div#search_container_right {
    display: none;
}
div#search_input input {
   display: none;
}
div#left_container {
    display: none;
}
div#content_container {
    float: none;
    width: auto;
    border-top: 1px solid #999999;
    padding: 10px 10px 0px 15px;
background-color: #fff !important;}
}
div#global_container_2cols div#content_container {
    width: auto;
}
div#content_container_iframes {
    float: none;
    width: auto;
}
div.right_container {
    width: auto;
    float: none;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-image: none;
    background-color: #fff;
}
/* navigation-------------------------------------------*/
/* meta navigation -------------------------------------*/
div#metanav_container {
   display: none;
}
div#top_container a, div#top_container a:visited {
    
}
div.metanav {
   display: none;
}
div.metanav a, div.metanav a:visited {
    display: none;
}
div.metanav a:hover {
   display: none;
}
div.logout { /* addition class to metanav */
    display: none;
}
div.profisearch { /* addition class to metanav */
    display: none;
}
div.languageflag { /* addition class to metanav */
display: none;
}
div#leftnav_container {
    display: none;
}
div#leftnav_container a {
    display: none;
}
div.level1 {
    display: none;
}
div.level1 a {
   display: none;
}
div.level1 a:visited {
    display: none;
}
div.level1 a:hover {
    display: none;
}
div.level1 a.active:link, div.level1 a.active:visited {
    display: none;
}
div.level1 a.active:hover {
    display: none;
}
div.level2 {
    display: none;
}
div.level3 {
  display: none;
}
div.level4 {
    display: none;
}
div.level2 a, div.level2 a:visited, div.level3 a, div.level3 a:visited, div.level4 a, div.level4 a:visited {
    display: none;
}
div.level2 a:hover, div.level3 a:hover, div.level4 a:hover {
    display: none;
}
div.level2 a.active:link, div.level2 a.active:visited,  div.level3 a.active:link, div.level3 a.active:visited {
    display: none;
}
div.level2 a.active:hover, div.level3 a.active:hover{
   display: none;
}
div#breadcrumb_container {
     display: none;}
div.breadcrumb_item {
    float: left;
    background: none;
    padding: 0px;
    margin-right: 6px;
    white-space: nowrap;
}
div.breadcrumb_last_item {
    float: left;
    background: none;
    padding: 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, div.breadcrum a:visited {
    color: #444444;
}
div.breadcrumb_item a:hover {
    color: #003399;
    text-decoration: underline;
}
div.homebutton {
    display: none;
}
div.homebutton a:link, div.homebutton a:visited {
    display: none;
}
div.homebutton a:hover {
   display: none;
}
div.leftnav a:link, div.leftnav a:visited{
    display: none;
}
div.leftnav a:hover{
   display: none;
}
/* all content----------------------------------------------*/
/* plain_acticle1 -------------------------*/
div.plain_article1 {
    margin: 0 20px 8px 0;
    width: 600px;
}
.box1 {                            /* Zusatz-DIV zum div.plain_article1 */
    padding: 2px 6px 4px 6px;
    border: 1px solid #cccccc;
    background-color: none;
}
.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;
}
div.box2 {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    float: left;
    padding: 4px;
    border: 1px solid #cccccc;
    width: 320px;
    margin-left: 12px;
    background-color: #ffffff;
}
div.box_280 {
    width: 332px;
}
div.box2 p {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    color: #555555;
    font-size: 90%;
    margin-bottom: 0.6em;
}
div.box2 h5 {                            /* Zusatz-DIV zum DIV plain_manufacturerdata_container */
    color: #555555;
    margin: 0 0 4px 0;
}
div.box2 img {
    margin: 0 0 4px 0;
    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:hover {
    color: #000000;
    text-decoration: underline;
}
/*-----------------------------------------------*/
div#logo_ani_container {
    display: none;
}
div#logo_ani_container img{
    margin: 6px auto;
}
div.left_teaser1 {
    padding: 6px;
}
div.left_teaser1 img {
}
div.left_teaser1 p {
    font-size: 90%;
}
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: 90%;
    margin: 0.5em 0 0.2em 0;
}
div.teaser1 p {
    font-family: tahoma, verdana, sans-serif;
    font-size: 90%;
    margin-bottom: 0.3em;
}
div.teaser1 p.more {
    font-weight: normal;
    color: #003399;
}
p.more {
    display: none;
}
p.more img {
   display: none;
}
p.more a {
display: none;
}
p.more a:visited {
display: none;
}
p.more a:hover {
text-decoration: none;
}
div#footzone {
    clear: both;
    background-color: #fff !important;
}
 
 
 div#footzone {
    clear: both;
    height: 50px;
    font-size: 90%;
    padding-left: 190px;
    background-color: #fff;
    background-image: none;
    padding-bottom: 2px;
float: none;
}
div.footer_gotop { 
    display: none;
}
div.footer_gotop a {
    display: none;
}
div.footer_copyright { 
    float: none;
    width: 320px;
    padding-top: 4px;
    height: 26px;
}
div.footer_print { 
    display: none;
}
div.footer_print a {
   display: none;
}
div.footer_recommend { 
    display: none;
}
div.footer_datenschutz { 
    display: none
}
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: #000000;
    display: block;
    text-decoration: none;
    background: none;
}
div.targetgroup a:hover{
    color: #003399;
    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: 100%;
    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.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;
}
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: 90%;
}
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: none;
    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: none;
    width: 8px;
    float: left;
}
div.tab_active {
    height: 21px;
    background: url(/imagespublic/gradient_active.gif) repeat-x;
    background-color: none;
    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: none;
    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%;
    background-color: none;
    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 {
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
}
h1 {
    color:#003399;
    font-size: 180%;
    font-weight: normal;
    margin: 1em 0 1em 0;
    background-color: #fff !important;
}
h2,h3,h4,h5 {
    margin-top: 1.2em;
    margin-bottom: 0.4em;
    line-height: normal;
}
h2 { 
    font-family: arial, sans-serif;
    font-size: 128%;
    color: #db6402;
}
h3 {
    font-family: arial, 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, input.insert_required, textarea { border: 1px solid #bbbbbb; }
input.insert_required { background-color:none; }
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#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;
}
label.label1 {
    text-align: right;
    width: 480px;
}
label.label1 input {
    width: 210px;
    margin: 4px;
    vertical-align: middle;
}
div.contact_left_container {
    float: left;
    margin-right: 12px;
    width: 240px;
}
div.contact_left_container p {
    margin-left: 24px;
    margin-top: 0;
    margin-bottom: 1em;
}
div.contact_left_container input {
    float: left;
}
div.contact_left_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 */
 
.reddot {
   display: block;
   font-size: 9px;
   color: red;
}
 
 
.rdinline {
   display: inline; 
}
 
.printonly {
  display:block;
  text-align: left;
}
h1.titel {
  font-size: 1.5em;
  font-weight: bold;
  display:block;
}
 
.right-container {
    background-color: #fff;
    width: 50%;
text-align: left;
}
.right-container div, .right-container table {
    background-color: #fff;
}
.targetgroup {
float: none; clear: both;
height: auto;
}
 
#top-container {
display: none;
}
 
body {
  background-color: #fff !important;
}
#logo { display: none;
}