/* Added VGt */

ul.FilialfinderUnterpunkte {

}






.line_clear{
    width: 100%;
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin-top: 3px;
    margin-bottom: 13px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    }

#ProduktNavigation {
      clear: both;
  
}





#Sitemap {
background: #CCCCCC;
}

#Sitemap ul {
margin:10px;
}


.ZeileOhneText {
height: 7px;
background: #CCCCCC !important;
}

/* Added PB */

.row {
 clear: both;
 height: 104px;
 display: block;
 padding-left: 0px; /*20*/
 width: 100%;



}
img.teaser {
 clear: both;
 float: left;
 display: block;
}
.next_to_image {
padding-top: 7px;
padding-left: 0px;
 width: 262px;
 float: left;


 
 }
.content_layout h2 {
 font: 120% Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
}
.content_layout ul {

list-style: none;
    margin: 0px auto;
    padding: 0px;
    display: block;
height: 100%;

}
.content_layout ul.left {
 float: left;
background: #FFFFFF;
}
.content_layout ul.right {
 float: left;
 padding-left: 13px;
 background: #FFFFFF url("/images/dotted_vertical.gif");
 background-repeat: repeat-y; 
  background-position:     6px;

}
.content_layout .left a, .content_layout .left a:hover, .content_layout .right a, .content_layout .right a:hover {
 display: block;
 text-decoration: none;
 width: 124px;
 background: url("/images/small_arrow_right.gif");
 background-repeat: no-repeat;
 background-position: 116px;
}



.content_layout .right a, .content_layout .right a:hover {
 display: block;
 text-decoration: none;
 width: 125px;
 background: url("/images/small_arrow_right.gif");
 background-repeat: no-repeat;
 background-position: 117px;
}




.content_layout .full a, .content_layout .full a:hover {
 display: block;
 text-decoration: none;
 width: 262px;
 background: url("/images/small_arrow_right.gif");
 background-repeat: no-repeat;
 background-position: 254px;
}



/* FAQ Liste */

.antwort {

}


.antwort a:link, .antwort a:visited{
display: inline !important;
text-decoration: underline !important;
}




.faq a:link, .faq a:visited{
display: block;
overflow: visible;
text-decoration: none;
 background: url("/images/small_arrow_right.gif"); 
 background-repeat: no-repeat;
 background-position: 391px;
 width: 399px;
padding-left: 1px;
}


.short {
width: 370px;
margin: 0 0 0 0 !important;
}

.faq a:hover{
display: block;
overflow: visible;
text-decoration: underline;
 background: url("/images/small_arrow_right.gif"); 
 background-repeat: no-repeat;
 background-position: 391px;
 width: 399px;
padding-left: 1px;
}


#faqliste {

}

ul.faq {

overflow: visible;
}

ul.faq li {
overflow: visible;

}


 #faqliste p, #faqliste h2, #faqliste h3 {
margin-left: 17px;
}


.line_dotted {
    width: 262px;
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin: 3px 0 0 0;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}
.dotted_middle {
    width: 420px;
    float: left;
    overflow: hidden;
    display: block;
    height: 1px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}

.row_angebote {
    padding: 0px;
    margin: 0px;
    width: 420px;
    height: 112px;
    padding: 0;
    border: 0;
    float: left;
    line-height: 0em;
    background: url("/images/bg_pattern_middle.gif");
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
.flash_angebote_middle {
    clear: both;
    width: 406px;
    height: 81px;
    margin-left: 17px;
    padding-top: 1px;
}
a.zu_den_angeboten_middle {
    margin-left: 147px;
    margin-right: 0px;
    padding-top: 4px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 12px;
    float: left;
    text-decoration: none;
    background: url("double_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px 8px;
    height: 10px;
}
.label_angebote_filiale {
    width: 174px;
    height: 20px;
    background: url("label_angebote_filiale.gif");
    background-repeat:  no-repeat;
    background-position: 19px 7px;
    float: left;
}














.Rechtsbuendig {
float: right;
}

#Rechtstext {
font-size: 80%;
}
#ProduktText ul {
list-style-type:square;
margin-top: 0px;
margin-left: 10px; !important
}
#content_margin {
/*margin: 0 13px 0 0;*/
margin: 0 20px 20px 0px;
}


#ProduktDetail ul, #ProduktDetail ol {
margin-top: 5px;
line-height: 1.25em;
margin-bottom: 15px;
}
#ProduktDetail ul li {
background: url(/images/bullet.gif);
background-position: 0px -1px;
background-repeat: no-repeat;
padding-left: 20px;
}








#ContentText ul, #ContentText ol {
margin-top: 5px;
line-height: 1.25em;
margin-bottom: 15px;
}
#ContentText ul li {
background: url(/images/bullet.gif);
background-position: 0px -1px;
background-repeat: no-repeat;
padding-left: 20px;
}
#content_margin p {
margin-top: 0px;
margin-bottom: 15px;
}
#ContentText a:visited {
color: #8a8a8a;
}




.ExtraContentText ul, #ExtraContentText ol {
margin-top: 5px;
line-height: 1.25em;
margin-bottom: 15px;
}
.ExtraText ul li {
background: url(/images/bullet.gif);
background-position: 0px -1px;
background-repeat: no-repeat;
padding-left: 20px;
}

.ExtraText a:visited {
color: #8a8a8a;
}










.Bildrechts {
margin: 0 0px 13px 13px;
float: right;
}
/* Icons */
#gificon,#jpgicon,#jpegicon,#tificon,#epsicon,#psdicon,#wvxicon, #ramicon, #exeicon {
    background: url("/images/grafik.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
#pdficon {
    background: url("/images/pdf.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
#xlsicon {
    background: url("/images/xls.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
#docicon, #doticon {
    background: url("/images/word.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

#ppticon {
    background: url("/images/ppt.png");
background-repeat: no-repeat;
width: 100%;
height: 100%;
}
#zipicon {
    background: url("/images/zip.png");
background-repeat: no-repeat;
width: 100%;
height: 100%;
}
#scricon {
    background: url("/images/multimedia.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

#exeicon span, #wvxicon span, #ramicon span, #pdficon span, #ppticon span, #docicon span, #doticon span, #xlsicon span,#zipicon span, #gificon span,#jpgicon span,#jpegicon span,#tificon span,#epsicon span,#psdicon span,#scricon span {
display:none;
}

#exeicon a, #wvxicon a, #ramicon a, #pdficon a, #ppticon a, #docicon a, #doticon a, #xlsicon a,#zipicon a, #gificon a,#jpgicon a,#jpegicon a,#tificon a,#epsicon a,#psdicon a,#scricon a {
text-decoration: none;
}

h2 {
    font: 120% Arial, Helvetica, sans-serif ! important;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 2px;
}

/* Tabelle Content */

#content_textonly table {
border-collapse: separate;
border:1px solid white;
}
#content_textonly caption {
display: none;
}

#content_textonly table td.zeilentitel {
background: #CCCCCC;
color: #FFFFFF;
font-weight: bold;
padding-left: 6px;
border: 1px solid white;
}

#content_textonly table td.zeilentitel2 {
background: #CCCCCC;
color: #FFFFFF;
font-weight: bold;
padding-left: 0px;
border: 1px solid white;
}

#content_textonly table td {
background: #EEEEEE; 
padding-left: 5px;
padding-right: 5px;
border: 1px solid white;
}

#tabledownloads {
margin: 0 0 20px 0;
}

/* Tabellen Downloads*/
#tabledownloads table td.size{
width: 44px;
text-align: right;
padding-right: 5px;
padding-left: 5px;
}
#tabledownloads table td.icon{
width: 15px;
text-align: center;

}
#tabledownloads table{
margin: 15px 0 0 0;
border:1px solid white;
}
#tabledownloads caption {
display: none;
}
#tabledownloads table th {
background: #CCCCCC;
color: #FFFFFF;
font-weight: strong;
padding-left: 6px;
}
#tabledownloads table td {
background: #EEEEEE;
padding-left: 5px;
padding-left: 5px;
border:0;
}



/* Test */
.fleft {
float: left;
margin: 0 15px 0 0;
}

#Pictures {
float: left;
margin: 0;
padding: 0;

}
.Picture1 {
width: 125px;
height: 92px;
float: left;
margin: 0 13px 13px 0;
background-repeat: no-repeat;
}
.Picture2 {
clear: both;
width: 125px;
height: 92px;
float: left;
margin: 0 13px 13px 0;
background-repeat: no-repeat;
}


#Pic {
float: left;
width: 125px;
height: 92px;
float: left;
margin: 0 13px 13px 0;
background-repeat: no-repeat;
}


.ContentBanner1 {
width: 263px;
height: 92px;
float: left;
margin: 0 11px 7px 0;
background-repeat: no-repeat;
}
.ContentBanner2 {
width: 125px;
height: 92px;
float: left;
margin: 0 0px 7px 0;
background-repeat: no-repeat;
}


#PicCrossLink {
width: 125px;
height: 92px;
background-repeat: no-repeat;
text-align: center;
}

.fright {
float: right;
margin: 0 0px 0 0;
}
/* BASIS-LAYOUT */
body {
    background: #fbe800;
    margin: 0px ! important;
    padding: 0px ! important;
    font: 70%/1.6em Arial, Helvetica, sans-serif ! important;
    text-align: center ! important;
}
img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    /*display: block;*/
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
legend {
    display: none;
}
.container_all {
    position: relative;
    width: 944px;
    margin: 0 auto;
    padding: 0px ;
    text-align: left;
    border: 0px;
}
.container_main {
    width: 782px;
    margin: 0 auto;
    padding: 0px ;
    text-align: left;
    float: left;
    border: 0px;
}
.container_side_bar {
    width: 162px;
    margin-top: 3px;
    padding-left: 12px;
    text-align: left;
    float: left;
    margin-right: -3px; /* Bugfix for IE6 concerning the "Duplicate Characters Bug" */
    voice-family:"\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family:inherit;
    width: 150px;
}
/*
.header {
    width: 782px;
    height: 72px;
    background: url("/images/header.jpg");
    background-repeat: no-repeat;
    background-position: 0px 20px;
}
*/

.postlogo{
    width: 175px;
    height: 96px;
    background: url("/images/POST_logo_gelb.gif");
    background-repeat: no-repeat;
    background-position: 0px 24px;
    float:left;
}

.claim{
    width: 170px;
    height: 96px;
    background: url("/images/post_claim.gif");
    background-repeat: no-repeat;
    background-position: 0px 24px;
    float:right;   
}


#header_text {
    position: relative;
    top: 23px;
    margin-left:3px;
    display:block;
    padding: 31px 0 0 0;
    overflow:hidden;
    height:0px !important;
    height /**/:31px;
    width:175px;
}
.contact {
    width: 332px;
    padding-left: 3px;
    margin-top: 3px;
    padding-bottom: 7px;
    font: 85%/1.5em Arial, Helvetica, sans-serif ! important;
    text-align: left;
    float: left;
    background: url("/images/shadow_top.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
}
.clear_both {
    clear: both;
}
#not_display {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    width: 0;
    height: 0;
}
.not_display {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    width: 0;
    height: 0;
}
a.portlet_row_arrow {
    margin-top: 3px;
    width: 8px;
    height: 7px;
    display: block;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    float: left;
}
ul.list_portlet {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    line-height: 0em;
}
ul.list_portlet li {
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    list-style: none;
    clear: both;
}
ul.list_portlet li a {
    font-size: 11px;
    margin-top: 5px;
    width: 125px;
    display: block;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 117px 3px;
    float: left;
    font-size: 100%;
    line-height: 1.1em;
    text-decoration: none;
}
.footer_row ul {
    width: 700px;
    height: 34px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: 0px;
    clear: both;
}
.footer_row li {
    list-style: none;
    height: 11px;
    padding-left: 7px;
    padding-right: 8px;
    margin-top: 2px;
    border-right: 1px solid;
    float: left;
    display: block;
    line-height: 0em;
}
li.last_footer_element {
    border-right: 0px;
}
ul.list_no_format {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
}
li.list_item_no_format {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    float: left;
}
.no_line_break {
    float: left;
}
.werbung {
    float: left;
}
.flash_angebote {
    clear: both;
    width: 276px;
    height: 81px;
    margin-left: 17px;
    padding-top: 1px;
}
.flash_angebote_full_length {
    clear: both;
    width: 569px;
    height: 81px;
    margin-left: 17px;
    padding-top: 1px;
}
hr {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.pipe {
    width: 1px;
    height: 9px;
    margin-left: 3px;
    margin-right: 4px;
    margin-top: 3px;
    border-right: 1px solid #000000;
    float: left;
    display: block;
    line-height: 0em;
}
/* NAVIGATION OKI*/
ul.navigation_list_top {
    width: 447px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: 0px;
    float: left;
}
ul.navigation_list_top li {
    float: left;
    line-height: 0px;
    font-size: 0px;
}
ul.navigation_list_top li a {
    overflow: hidden;
}

/* NAVIGATION PRIVATKUNDEN OKI
li.tab_Privatkunden a {
    width: 151px;
    height: 24px;
    background: url("/images/tab_privatkunden.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_Privatkunden_active a {
    width: 151px;
    height: 24px;
    background: url("/images/tab_privatkunden_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_Privatkunden a:hover, li.tab_Privatkunden_active a:hover {
    width: 151px;
    height: 24px;
    background: url("/images/tab_privatkunden_over.jpg");
    background-repeat: no-repeat;
    float: left;
}
*/



/* NAVIGATION BUSINESSKUNDEN OKI
li.tab_Businesskunden a {
    width: 148px;
    height: 24px;
    background: url("/images/tab_businesskunden.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_Businesskunden_active a {
    width: 148px;
    height: 24px;
    background: url("/images/tab_businesskunden_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_Businesskunden a:hover, li.tab_Businesskunden_active a:hover {
    width: 148px;
    height: 24px;
    background: url("/images/tab_businesskunden_over.jpg");
    background-repeat: no-repeat;
    float: left;
}
*/

/* NAVIGATION UNTERNEHMEN 
li.tab_Company a  {
    width: 148px;
    height: 20px;
    background: url("/images/tab_unternehmen.jpg");
    background-repeat: no-repeat;
    float: right;
    text-indent: -999px;
   }

li.tab_Company_active a {
    width: 148px;
    height: 20px;
    background: url("/images/tab_unternehmen_active_startpage.jpg");
    background-repeat: no-repeat;
    float: right;
    text-indent: -999px;
}
li.tab_Company a:hover, li.tab_Company_active a:hover {
    width: 148px;
    height: 20px;
    background: url("/images/tab_unternehmen_over.jpg");
    background-repeat: no-repeat;
    float: right;
}
*/

/* NAVIGATION BUSINESSKUNDEN NEU Mai 2010 */
li.tab_Businesskunden a {
    width: 147px;
    height: 25px;
    background: url("/images/Businesskunden.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:1px;
}
li.tab_Businesskunden_active a {
    width: 147px;
    height: 25px;
    background: url("/images/Businesskunden_over_activ.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:1px;
}
li.tab_Businesskunden a:hover, li.tab_Businesskunden_active a:hover {
    width: 147px;
    height: 25px;
    background: url("/images/Businesskunden_over_activ.gif");
    background-repeat: no-repeat;
    float: left;
    margin-left:1px;
}


/* NAVIGATION PRIVATKUNDEN NEU Mai 2010 */
li.tab_Privatkunden a {
    width: 147px;
    height: 25px;
    background: url("/images/Privat.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:2px;
}
li.tab_Privatkunden_active a {
    width: 147px;
    height: 25px;
    background: url("/images/Privatkunden_over_activ.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:2px;
}
li.tab_Privatkunden a:hover, li.tab_Privatkunden_active a:hover {
    width: 147px;
    height: 25px;
    background: url("/images/Privatkunden_over_activ.gif");
    background-repeat: no-repeat;
    float: left
    margin-left:2px;
}



/* NAVIGATION UNTERNEHMEN NEU Mai 2010 */
li.tab_Unternehmen a,
li.tab_Company a  {
    width: 147px;
    height: 25px;
    background: url("/images/Unternehmen.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:1px;
}
li.tab_Unternehmen_active a, 
li.tab_Company_active a {
    width: 147px;
    height: 25px;
    background: url("/images/Unternehmen_over_activ.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
    margin-left:1px;
}
li.tab_Unternehmen a:hover, li.tab_Unternehmen_active a:hover,
li.tab_Company a:hover, li.tab_Company_active a:hover {
    width: 147px;
    height: 25px;
    background: url("/images/Unternehmen_over_activ.gif");
    background-repeat: no-repeat;
    float: left;
    margin-left:1px;
}




/*
li.tab_Unternehmen a {
    width: 148px;
    height: 24px;
    background: url("/images/tab_unternehmen.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
   }
li.tab_Unternehmen_active a {
    width: 148px;
    height: 24px;
    background: url("/images/tab_unternehmen_active_startpage.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_Unternehmen a:hover, li.tab_Unternehmen_active a:hover {
    width: 148px;
    height: 24px;
    background: url("/images/tab_unternehmen_over.jpg");
    background-repeat: no-repeat;
    float: left;
}
*/

/* OKI */
.container_navigation {
    width: 170px;
    padding-top: 14px;
    padding-left: 3px;
    background: url("/images/navigation_column_shadow.jpg");
    background-repeat: no-repeat;
    background-position: 3px 0px;
    float: left;
}
/* Navigation Level 2 */
ul.navigation_list {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
}
ul.navigation_list li {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
}
ul.navigation_list li a {
    display: block;
    overflow: hidden;
    padding-top: 4px;
    width: 170px;
    height: 18px;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url("/images/navigation_level_2_normal.gif");
    background-repeat: no-repeat;
}
ul.navigation_list li a:hover {
    display: block;
    overflow: hidden;
    padding-top: 4px;
    width: 170px;
    height: 18px;
    font: 100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url("/images/navigation_level_2_over.jpg");
    background-repeat: no-repeat;
}

/* Added VG */

ul ul.navigation_list li a.active {
 font-weight: bold;
}
ul ul.navigation_list li a.active:hover {
 font-weight: bold;
}

ul li a.active {
    display: block;
    overflow: hidden;
    padding-top: 4px;
    height: 17px;
    background: url("/images/navigation_level_2_active.jpg");
    background-repeat: no-repeat;
    font-weight: normal;
}
ul li a.active:hover {
    display: block;
    overflow: hidden;
    padding-top: 4px;
    height: 17px;
    background: url("/images/navigation_level_2_active_over.jpg");
    background-repeat: no-repeat;
    font-weight: bold;
}






ul li div.active {
    display: block;
    overflow: hidden;
    padding-top: 2px;
    height: 19px;
    background: url("/images/navigation_level_2_active.jpg");
    background-repeat: no-repeat;
    font-weight: bold;
}
ul.navigation_list li span {
    padding-left: 10px;
}
/* Navigation Level 3 */

ul.navigation_list ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    height: auto;
}
ul.navigation_list li li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    background: #f3ec61;
    margin-top: 0px;
    border-top: 1px solid #FFFFFF;
    width: 169px;
}
ul.navigation_list li li a {
    padding-top: 4px;
    padding-left: 23px;
    display: block;
    overflow: hidden;
    width: 146px;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 10px 7px;
    height: auto;
    padding-bottom: 4px;
}
ul.navigation_list li li a:hover {
    padding-top: 4px;
    padding-left: 23px;
    display: block;
    overflow: hidden;
    width: 146px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    height: 17px;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 10px 7px;
    height: auto;
    padding-bottom: 4px;
}
ul.navigation_list li li div.active {
    padding-top: 4px;
    padding-left: 23px;
    display: block;
    overflow: hidden;
    width: 146px;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 10px 7px;
    height: auto;
    padding-bottom: 4px;
    font-weight: bold;
}
/* Navigation Level 4 */
ul.navigation_list ul ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    height: auto;
    background: #FFFFFF;
}
ul.navigation_list li li li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #FFFFFF;
    background: #faf6ac;
    height: auto;
}
ul.navigation_list li li li a {
    padding-left: 30px;
    display: block;
    overflow: hidden;
    width: 139px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
}
ul.navigation_list li li li a:hover {
    padding-left: 30px;
    display: block;
    overflow: hidden;
    width: 139px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: normal;
}
ul.navigation_list li li li.border_bottom {
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #FFFFFF;
    background: url("/images/navigation_level_4_border_bottom.gif");
    background-position: bottom;
    background-repeat: no-repeat;
    height: auto;
}
ul.navigation_list li li li div.active {
    padding-left: 30px;
    display: block;
    overflow: hidden;
    width: 139px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-weight: bold;
}
/* Navigation Level 5 */
ul.navigation_list ul ul ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    height: auto;
    background: #FFFFFF;
}
ul.navigation_list li li li li {
    list-style: none;
    padding: 0px;
    background: none;
    border: 0px;
}
ul.navigation_list li li li li a {
    padding-left: 37px;
    margin: 0px;
    display: block;
    overflow: hidden;
    width: 132px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.navigation_list li li li li a:hover {
    padding-left: 37px;
    display: block;
    overflow: hidden;
    width: 132px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.navigation_list li li li li div.active {
    padding-left: 37px;
    display: block;
    overflow: hidden;
    width: 132px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}
/* Navigation Level 6 */
ul.navigation_list ul ul ul ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    height: auto;
}
ul.navigation_list li li li li li {
    margin-left: 37px;
    list-style: none;
    padding: 0px;
    background: none;
    background: #e0e0e0;
    width: 132px;
    border-top: 1px solid #FFFFFF;
}
ul.navigation_list li li li li li a {
    position: relative;
    padding-left: 7px;
    display: block;
    overflow: hidden;
    width: 125px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: auto;
    top: -2px;
    padding-top: 4px;
    padding-bottom: 1px;
}
ul.navigation_list li li li li li a:hover {
    padding-left: 7px;
    display: block;
    overflow: hidden;
    width: 125px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    height: auto;
    padding-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 1px;
}
ul.navigation_list li li li li li div.active {
    position: relative;
    padding-left: 7px;
    display: block;
    overflow: hidden;
    width: 125px;
    background: none;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: auto;
    top: -2px;
    padding-top: 4px;
    padding-bottom: 1px;
    padding-bottom: 1px;
    font-weight: bold;
}
/*Ende Navi OKI*/
a.link_online_shop {
    margin-top: -5px;
    padding-top: 16px;
    width: 22px;
    height: 16px;
    background: red;
    background: url("/images/button_online_shop.gif");
    background-repeat: no-repeat;
    background-position: 6px 0px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 0px;
}
.spacer_last_menu_entry {
    height: 35px;
}
a.link_arrow_tarifrechner {
    margin-left: 68px;
    width: 13px;
    height: 20px;
    background: red;
    background: url("/images/button_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px -4px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 20px;
}
a.link_ortsverzeichnis {
    margin-left: 43px;
    width: 13px;
    height: 20px;
    background: red;
    background: url("/images/button_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px -4px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 20px;
}
a.link_briefkastenfinder {
    margin-left: 39px;
    width: 13px;
    height: 20px;
    background: red;
    background: url("/images/button_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px -4px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 20px;
}
a.link_newsletter {
    margin-left: 75px;
    width: 13px;
    height: 20px;
    background: red;
    background: url("/images/button_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px -4px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 20px;
}
a.link_eservices {
    margin-left: 77px;
    width: 13px;
    height: 20px;
    background: red;
    background: url("/images/button_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px -4px;
    float: left;
    voice-family: "\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family: inherit;
    height: 20px;
}
/* FORM ELEMENTS ON ALL PAGES (SIDE_BAR) */
form {
    margin: 0;
    padding: 0;
}
input.inpupt_text_side_bar {
    width: 128px;
    height: 20px;      /* Declaration for IE 5.x */
    font: 100% Arial, Helvetica, sans-serif;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 6px;
    float: left;
    voice-family:"\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family:inherit;
    height: 14px;
}
input.button_arrow_right {
    margin-top: 6px;
    margin-left: 5px;
    width: 13px;
    height: 20px;
    float: left;
    voice-family:"\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family:inherit;
    width: 13px;
    height: 20px;
}
.separation_sidebar {
    border: 0;
    margin: 0 auto;
    clear: both;
    height: 21px; 
    background: url("/images/line_horizontal_149.gif");
    background-repeat: no-repeat;
    background-position: 0px 10px;
}
.separation_sidebar_form {
    border: 0;
    margin: 0 auto;
    clear: both;

}
.line_dotted_horizontal {
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}
/* LABELS */
.label_volltextsuche {
    width: 82px;
    height: 10px;
    background: url("/images/volltext_suche.gif");
    background-repeat:  no-repeat;
}
.label_eservices {
    width: 60px;
    height: 10px;
    background: url("/images/e_services.gif");
    background-repeat:  no-repeat;
    float: left;
}
.label_filialfinder {
    width: 87px;
    height: 8px;
    background: url("/images/filialfinder.gif");
    background-repeat:  no-repeat;
}
.label_track_and_trace {
    width: 79px;
    height: 8px;
    background: url("/images/trackandtrace.gif");
    background-repeat:  no-repeat;
}
.label_online_shop {
    width: 75px;
    height: 10px;
    background: url("/images/online_shop.gif");
    background-repeat:  no-repeat;
}
.label_tarifrechner {
    width: 69px;
    height: 8px;
    background: url("/images/tarifrechner.gif");
    background-repeat:  no-repeat;
    float: left;
}
.label_ortsverzeichnis {
    width: 93px;
    height: 8px;
    background: url("/images/ortsverzeichnis.gif");
    background-repeat:  no-repeat;
    float: left;
}
.label_briefkastenfinder {
    width: 96px;
    height: 8px;
    background: url("/images/briefkastenrechner.gif");
    background-repeat:  no-repeat;
    float: left;
}
.label_newsletter {
    width: 60px;
    height: 8px;
    background: url("/images/newsletter.gif");
    background-repeat:  no-repeat;
    float: left;
}
.label_angebote_filiale {
    width: 176px;
    height: 20px;
    background: url("/images/angebote.gif");
    background-repeat:  no-repeat;
    background-position: 19px 7px;
    float: left;
}
/* FORMAT */
a {
    text-decoration: underline;
    color: #000000;
}
a.no_underline {
    text-decoration: none;
    color: #000000;
}
a.link_contact {
    text-decoration: none;
    color: #000000;
    float: left;
}
.footer_row a {
    color: #8a8a8a;
    font: 100% Arial, Helvetica, sans-serif;
    text-decoration: none;
}
/* Header Überschriften */
h1 {
    font: 150%/1.6em Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    margin-top: 2px;
    margin-bottom: 10px;
}
h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: bold !important;
    margin:0 !important;
    margin-bottom: 0px;
    padding:0 !important;
}

span.Kommentar {
font-size: 80%;
margin: 0;
}

.description_online_shop {
    width: 128px;
    font: 100% Arial, Helvetica, sans-serif;
    line-height: 12px;
    margin-top: 2px;
    margin-bottom: -2px;
    float: left;
    text-decoration: none;
}
.description_side_bar {
    width: 128px;
    font: 100% Arial, Helvetica, sans-serif;
    margin-top: -5px;
    line-height: 12px;
    margin-bottom: -2px;
    float: left;
}

.description_side_bar_form {
    width: 100%;
    font: 100% Arial, Helvetica, sans-serif;
    margin-top: 2px;
    line-height: 12px;
    margin-bottom: -2px;
    float: left;
}

a.teaser_block:hover {
    /*color: #acacac;*/
}
.picture_teaser {
    margin-top: 0px;
    padding: 0px;
    font: 100%/1.25em Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
}
.picture_teaser a, .picture_teaser_distance_left a, .picture_teaser_distance_left_more a, .picture_teaser_portlet a {
    text-decoration: none;        
}
.picture_teaser_headline {
    margin: 35px 0 0 0 !important;
    paddng: 35px 0 0 0 !important;
    padding: 0;
    text-align: left;
    font-weight: bold;
    line-height: 1.25em;
}
.picture_teaser_distance_left {
    padding-left: 20px;
    width: 125px;
    margin-top: 0px;
    margin-bottom: 0px;
    font: 100%/1.25em Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    float: left;
}
.picture_teaser_distance_left_more {
    padding-left: 26px;
    width: 125px;
    margin-top: 0px;
    margin-bottom: 0px;
    font: 100%/1.25em Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    float: left;
}
.picture_teaser_portlet {
    padding-left: 20px;
    width: 125px;
    margin-top: 12px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    font: 100%/1.25em Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    float: left;
}
img.img_teaser {
    margin-bottom: 10px;
}
.picture_teaser_distance_left img.img_teaser, .picture_teaser_distance_left_more img.img_teaser {
    margin-bottom: 10px;
    clear: both;
}
.link_more {
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0px;
}
.footer_row {
    padding-left: 13px;
    padding-top: 9px;
    height: 34px;
    width: 782px;
    voice-family:"\"}\"";  /* since here IE 5.x ignores the following declarations */
    voice-family:inherit;
    width: 769px;
}
a.zu_den_angeboten {
    margin-left: 18px;
    margin-right: 0px;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 12px;
    float: left;
    text-decoration: none;
    background: url("/images/double_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px 12px;
    height: 10px;
}
a.zu_den_angeboten_full_length {
    margin-left: 312px;
    margin-right: 0px;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 12px;
    float: left;
    text-decoration: none;
    background: url("/images/double_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px 12px;
    height: 10px;
}

a.zu_den_angeboten_medium_length {
    margin-left: 147px;
    margin-right: 0px;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 12px;
    float: left;
    text-decoration: none;
    background: url("/images/double_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 0px 12px;
    height: 10px;
}


.ProduktText {
margin: 0 10px 0 0:
}

#ProdukteListe {
margin: 10px 0 20px 0;
}
#ProdukteListe a {
text-decoration:none;
}
#ProdukteListe h2 {
font-size: 100% !important;
float: left;
margin: 0;
padding: 0;
}
#ProdukteListe h3 {
font-size: 100% !important;
float: right;
margin: 0 0px 0 0;
padding: 0;
}




#ProduktDetail h1 {
float: left;
margin: 0;
padding: 0;
}

#ProduktDetail span {
/* float: right; */
}
 
.HervorhebungPfeil {

    background: url("/images/arrows_yellow.gif") !important;
    background-repeat: no-repeat !important;
    margin: 0;   
    font-weight: bold;
    height: 10px;  
    padding-left: 24px;
    background-position: 0px 3px;
display: inline-block;
white-space: nowrap;

      }
.HervorhebungGelb {
    font-weight: bold;
    background: #F7E400
   
}



.ProduktBild {
    margin: 0 10px 0 0 !important;
    width: 125px !important;
    height: 92px !important;
    background: url("/images/background125x92.gif") !important;
    float: left !important;
    text-align: center !important;
 }
 
.ProduktText {
    margin: 0 0px 0 0;
    width: 260px;
    float: left;
min-height: 100px;
height: auto !important;
height: 100px;
}
 


#NewsListe {
margin: 10px 0 0 0;
}

/*
#NewsListe ul {
list-style: disc important!;
list-style-type:disc important!;
list-style-position: inside;
list-style-image:url(/images/bullet.gif);

}
*/




#NewsListe ul, #NewsListe ol {
margin-top: 5px;
line-height: 1.25em;
margin-bottom: 15px;
}
#NewsListe ul li {
background: url(/images/bullet.gif);
background-position: 0px -1px;
background-repeat: no-repeat;
padding-left: 20px;
}




#NewsListe a {

}

.nodecoration {
text-decoration:none;
}

#NewsListe h2 {
font-size: 100% !important;
margin: 0;
padding: 0;
}
#NewsListe h3 {
font-size: 100% !important;
margin: 0 0px 0 0;
padding: 0;
}
 
.rowlink a:hover {
text-decoration: underline !important;
}
 

/* Kontakt Formular */

#formular {
background: #EEEEEE;
margin: 0 0px 0 0;
}

HR {
    WIDTH: 97%; HEIGHT: 1px; TEXT-ALIGN: center
}
.h3Font {
/*
    COLOR: #000000; BACKGROUND-COLOR: #99cccc
*/
}

.betreff {
FONT-SIZE: 100%;
}

.formulareinleitung {
    PADDING-RIGHT: 2%; PADDING-LEFT: 2%; PADDING-BOTTOM: 2%; MARGIN: 1% 0px; BORDER-LEFT: #cccc99 5px solid; PADDING-TOP: 2%
}
.formularendehinweise {
    PADDING-RIGHT: 2%; PADDING-LEFT: 2%; FONT-WEIGHT: normal; PADDING-BOTTOM: 2%; MARGIN: 1% 1.5%; BORDER-LEFT: #cccc99 5px solid; PADDING-TOP: 2%
}
.tableft {
    CLEAR: left; MARGIN-TOP: 0.4em; FONT-WEIGHT: normal; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 1%; FLOAT: left; WIDTH: 25%; POSITION: relative; HEIGHT: auto
}
.tableft_must {
    CLEAR: left; MARGIN-TOP: 0.4em; FONT-WEIGHT: bold; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 1%; FLOAT: left; WIDTH: 25%; POSITION: relative; HEIGHT: auto
}
.tableft_text {
    CLEAR: left; MARGIN-TOP: 0.4em; FONT-WEIGHT: normal; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 1%; FLOAT: left; WIDTH: 100%; POSITION: relative; HEIGHT: auto; margin-bottom:3px;
}
.tableft_text1 {
    left: 1%;position: relative;width:100%;clear:left;
}

.tabright {
    BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 0%; BORDER-LEFT: #CCCCCC 1px solid; WIDTH: 72%; COLOR: #000000; BORDER-BOTTOM: #CCCCCC 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; POSITION: relative; BACKGROUND-COLOR: #FFFFFF;top: 3px;
}
.tabrighterr {
    BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 1%; BORDER-LEFT: #CCCCCC 1px solid; WIDTH: 66%; COLOR: #000000; BORDER-BOTTOM: #CCCCCC 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; POSITION: relative; BACKGROUND-COLOR: #FFD6A1;top: 3px;
}


.tabright_area {
    BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 1em; Z-INDEX: 1; LEFT: 0%; BORDER-LEFT: #CCCCCC 1px solid; WIDTH: 72%; COLOR: #000000; BORDER-BOTTOM: #CCCCCC 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; POSITION: relative; BACKGROUND-COLOR: #FFFFFF
}
.centered {
    PADDING-RIGHT: 1%; PADDING-LEFT: 1%; Z-INDEX: 1; PADDING-BOTTOM: 1%; COLOR: #000000; PADDING-TOP: 1%; BACKGROUND-COLOR: #99cccc; TEXT-ALIGN: center
}
.centered2 {
    PADDING-RIGHT: 1%; PADDING-LEFT: 1%; Z-INDEX: 1; PADDING-BOTTOM: 1%; COLOR: #000000; PADDING-TOP: 1%; BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: center
}
.left {
    PADDING-RIGHT: 1%; PADDING-LEFT: 1%; Z-INDEX: 1; PADDING-BOTTOM: 1%; COLOR: #000000; PADDING-TOP: 1%; BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: left
}
.felderklaerung {
    BORDER-RIGHT: #CCCCCC 1px solid; PADDING-RIGHT: 1%; BORDER-TOP: #CCCCCC 1px solid; PADDING-LEFT: 1%; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; Z-INDEX: 1; LEFT: 2%; PADDING-BOTTOM: 1%; BORDER-LEFT: #CCCCCC 1px solid; WIDTH: 93.5%; COLOR: #000000; PADDING-TOP: 1%; BORDER-BOTTOM: #CCCCCC 1px solid; FONT-STYLE: italic; POSITION: relative; BACKGROUND-COLOR: #cccc99; voice-family: inherit
}
UNKNOWN {
    WIDTH: 92.5%
}
.infozeichen {
    FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Courier New, Courier, serif; BACKGROUND-COLOR: #000099
}
.formularendemitteilung {
    FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.konformitaetserklaerung {
    FONT-WEIGHT: normal; FONT-SIZE: 1em
}

.infoerrbig {
    FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Courier New, Courier, serif; BACKGROUND-COLOR: #FF0000;
padding: 0;
margin: 0;
position: relative;
vertical-align: top;
top: 2px;

}
 
label.hide {
display: none;
}

.button {
float: right;
margin-right: 2%;
margin-bottom: 7px;
}
 
#RechtstextFormular{
CLEAR: both;
margin-left: 110px;
font-size: 80%;
}
 
/* Format */
p {
line-height: 1.25em;
margin-top: 15px;
margin-bottom: 15px;
}

/* Added PB 2007-10-29 */

.container_input_side_bar {
width: 132px;
display: block;
float: left;
}
 
 


td.leer {background: #FFFFFF !important;}


















/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline-block;
margin: 0;
}

* html .shadetabs li {
 display: inline;    
}
*:first-child+html .shadetabs li {
 display: inline;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #CCC;
color: #2d2b2b;
background: #FFFFFF url(shade.gif) top left repeat-x;
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}
.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
 






/* ######### Posttabs ######### */

.posttabs li a:link {
text-decoration: underline;
padding: 0 7px 0 7px;
border-right: 1px solid #000000;
}

.posttabs ul {  
 margin:0;
 padding:0;

    }

#countrytabs {  
 margin:0;
 padding:0;
 /*height: 19px;*/
    }

.posttabs li {
display: inline;

margin: 0;
    }

#countrydivcontainer_posttabs {
width:390px;
padding: 5px;
margin: 0 10x 0 0px:
background: #cccccc !important;
}



 
#countrydivcontainer_shadetabs {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 0px solid #CCC;
border-right: 0px solid #CCC;
width:390px;
padding: 5px;
margin: 0 10x 0 0px:
background: #cccccc !important;
}


#countrydivcontainer_shadetabs h2 {
padding-top: 10px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

 
#countrydivcontainer_shadetabs p {
margin-top: 0px !important;
padding-top: 0px !important;
}

/* GB Tabellen */
#GBTable {
margin: 0 3px 0 7px;
}
#GBTable td {
    color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
}
#GBTable .bold {
    font-weight: bold;
    color: #000000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
}
#GBTable .boldN {
    font-weight: bold;
    color: #000000;
border: 0;
}
#GBTable .noborder {
    border: 0px solid #FFFFFF;
}
#GBTable .noborderTitel {
    border: 0px solid #FFFFFF;
    font-weight: bold;
    color: #000000;
}
#GBTable .ZeileGelb {
    background-color: #F7E400;
}
#GBTable .ZeileGelbTitel {
    background-color: #F7E400;
    font-weight: bold;
    color: #000000;
}
#GBTable .ZeileGelbTitelN {
    background-color: #F7E400;
    font-weight: bold;
    color: #000000;
    border: 0;
}
#GBTable .ZeileGelbnoborder {
    background-color: #F7E400;
    border: 1px solid #F7E400;
}
 
.grey {
background: #EEEEEE;
}

.td_grey {
background: #FFFFFF;
}
.td_grey1 {
background: #EEEEEE;
}

.yellow {
background: #F7E400;
}
 

/* Added VG*/


h1 {
line-height: 1.25em;
}
 




/* Added 2008-11-18 for SITEMAP */
#sitemap_container {
 margin: 0;
 padding: 0;
 height: auto;
}
#sitemap ul {
 margin: 0;
 padding: 0;
 height: inherit;
 height: auto;
 list-style: none;
 background: white;
}
/* Sitemap Level 2 */
ul#sitemap li {
 display: block;
 margin: 0;
 padding: 0;
 margin-top: 16px;
 padding-top: 2px;
 background: #CCCCCC;
 font-weight: normal;
 overflow: visible;
}
ul#sitemap li div {
 height: 20px;
 margin-left: 11px;
}
ul#sitemap li.first {
 display: block;
 margin: 0;
 padding: 0;
 padding-top: 2px;
 background: #CCCCCC;
 font-weight: normal;
 overflow: visible;
}
/* Sitemap Level 3 */
ul#sitemap li li {
 display: block;
 margin: 0;
 padding: 0;
 margin-top: 13px;
 padding-top: 2px;
 margin-left: 10px;
 background: #efefef;
 font-weight: normal;
 border-top: 2px solid white;
}
ul#sitemap li li div {
 height: 20px;
 margin-left: 11px;
}
ul#sitemap li li.first {
 display: block;
 margin: 0;
 padding: 0;
 padding-top: 2px;
 margin-left: 10px;
 background: #efefef;
 font-weight: normal;
 border-top: 2px solid white;
}
/* Sitemap Level 4 */
ul#sitemap li li li {
 display: block;
 margin: 0;
 padding: 0;
 padding-top: 10px;
 background: url("/images/sitemap_level_04.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 0;
    line-height: 160%;
}
ul#sitemap li li li div {
 height: 18px;
 margin-left: 21px;
}
ul#sitemap li li li.first {
 display: block;
 margin: 0;
 padding: 0;
 margin-top: 1px;
 background: url("/images/sitemap_level_04_first.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    border: 0;
    line-height: 160%;
}
ul#sitemap li li li.first div {
 height: 17px;
 margin-left: 21px;
}
/* Sitemap Level 5 */
ul#sitemap li li li li {
 display: block;
 margin: 0;
 padding: 0;
 background: url("/images/sitemap_level_05.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 0;
    line-height: 120%;
}
ul#sitemap li li li li div {
 height: 14px;
 margin-left: 41px;
}
ul#sitemap li li li.first li div {
 height: 14px;
 margin-left: 41px;
}

/* Sitemap Level 6 */
ul#sitemap li li li li li {
 display: block;
 margin: 0;
 padding: 0;
 background: url("/images/sitemap_level_06.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 0;
    line-height: 120%;
}
ul#sitemap li li li li li div {
 height: 14px;
 margin-left: 61px;
}
ul#sitemap li li li.first li li div {
 height: 14px;
 margin-left: 61px;
}
#button_close_sitemap {
 clear: both;
 margin: 0;
 padding: 0;
 height: 19px;
 padding-top: 13px;
 padding-bottom: 20px;
 margin-left: 458px;
 display: block;
 background: url("/images/button_close_sitemap.gif");
 background-repeat: no-repeat;
 background-position: 0px 13px;
 text-indent: -999px;
 font-size: 0;
 line-height: 0;
}
#button_close_sitemap a {
 display: block;
 width: 107px;
 height: 19px;
}


/*  Kontaktformular */
 .tabright_betreff {
  float: left;
 margin: 0 0 10px 0;
 }
 
.senden_button {
foat: right;
margin: 0 20px 20px 0;
}
 


/* APID Homepage */



/* NAVIGATION PRIVATKUNDEN OKI
li.tab_oesterreich a {
    width: 151px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_oesterreich_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_oesterreich_active a {
    width: 151px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_oesterreich_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_oesterreich a:hover, li.tab_oesterreich_active a:hover {
    width: 151px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_oesterreich_active.jpg");
    background-repeat: no-repeat;
    float: left;
}
*/


/* NAVIGATION BUSINESSKUNDEN OKI*/
li.tab_international a {
    width: 148px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_international_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_international_active a {
    width: 148px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_international_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_international a:hover, li.tab_international_active a:hover {
    width: 148px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_international_active.jpg");
    background-repeat: no-repeat;
    float: left;
}
/* NAVIGATION UNTERNEHMEN */

li.tab_beratung a {
    width: 148px;
    height: 24px;
    background: url("http://10.110.38.105/cms/plugins/apid/tab_beratung_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
   }
li.tab_beratung_active a {
    width: 148px;
    height: 24px;
 background: url("http://10.110.38.105/cms/plugins/apid/tab_beratung_active.jpg");
    background-repeat: no-repeat;
    float: left;
    text-indent: -999px;
}
li.tab_beratung a:hover, li.tab_beratung_active a:hover {
    width: 148px;
    height: 24px;
  background: url("http://10.110.38.105/cms/plugins/apid/tab_beratung_active.jpg");
    background-repeat: no-repeat;
    float: left;
}
 

.header_apid {
    width: 782px;
    height: 72px;
    background: url("http://10.110.38.105/cms/plugins/apid/header_apid.jpg");
    background-repeat: no-repeat;
    background-position: 0px 20px;
}
 


/*News Rotator*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 270px; /*width of featured content slider*/
height: 300px;
margin:0;
padding:0;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
margin:0;
padding:0;
background: white;
width: 270px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
z-index:1;
}
.pagination{
margin: 0;
padding: 0;
width: 270px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
z-index:200;
}
.pagination a{
margin: 0;
padding: 0;
text-decoration: none; 
color: #000;
background: #fff;
}
.pagination a:hover, .pagination a.selected{
margin:0;
padding:0;
}
.arrowleft {
float: left;
margin:0;
padding:0;
}
.arrowright {
float: right;
margin:0;
padding:0;
}
 
#sliderpos {
position:relative;
z-index:199;
top:-25px;
margin:0;
padding:0;
}

.hide {
display: none;
margin:0;
padding:0;
}
.contentdiv {
margin:0;
padding:0;
}
 
/* WRO 08.20.2010: Overlay */
#lbOverlay, #lbCenter, #lbBottomContainer {
    z-index: 201;
}

/* Carousel */

#myContent {
    width: 452px;
    /*height: 330px;*/
    margin: 0 0 0 55px;
}
#myContent a {
    width: 150px;
    height: 150px;
    overflow: hidden;
}
#myContent a img {
    margin: 0 0 5px 14px;
}
.teaserbox {
    width: 402px;
    display: block;
    margin: 0 auto;
    padding: 12px 12px 10px;
    background-color: #fbe800;
}
h1.teasertitle, .teaserbox h1, .teaserbox p, .teaserbox a, #nojs p {
    font: 12px Arial, Verdana, sans-serif;
}
h1.teasertitle, .teaserbox h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
}
.teaserbox .shop {
    margin-top: 12px;
}
.teaserbox .shop img {
    float: left;
    margin: 0 16px 0 0;
}
.teaserbox .shop p {
    padding: 6px 0 0;
}
.teaserbox .shop a {
    float: right;
    margin: 21px 0 0;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
}
.teaserbox .shop a:hover {
    text-decoration: underline;
}
.clear {
    clear: both;
}
.teaserbox {
    display: none;
}
.teaserbox#tb1 {
    display: block;
}
#nojs {
    border: 1px solid #f00;
    width: 414px;
    padding: 5px;
    margin: 10px 10px 10px 14px;
}