/*********
 *General*
 *********/
body div.container-2 div.content-1{
    width: 918px;
}

p#logo {
    background-image: url('../img/siemens-logo-ifl.gif');
}
div#content-zone-stretch{
    width: 918px;
    padding-top: 18px;
    margin-left: 44px;
}

#content-zone div.sifr-h2,
#content-zone div.nosifr-h2 {
    padding: 0;
}

div.teaser div.sifr-h2 h2,
div.teaser div.nosifr-h2 h2{
    font-family: "Siemens Sans bold",Arial,Geneva,Helvetica,sans-serif !important;
    font-size: 18px;
    color: #1E2832;
    line-height: 22px;
}
span.sIFR-alternate {
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}

div.teaser h3 {
    font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #1E2832;
    font-weight: normal;
}

.column-2 .teaser h3 {
    margin: 16px 0 10px
}

div.teaser div.sifr h3{
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
}

div.container{
    width: 918px;
}

div.container div.content{
    float: left;
}

body.page-type-entry div#content-zone div#content-zone-stretch div.column{
    padding: 0;
    margin: 0;
    float: left;
}

/* body.page-type-entry div#content-zone div#content-zone-stretch div.container div.content div.teaser{
    width: auto;
} */

div.image-wrapper-257 {
    width: 257px;
}

div.image-wrapper-102 {
    width: 102px;
}

div.image-wrapper-189 {
    width: 189px;
}

div.image-wrapper-left {
    display: block;
    float: left;
    padding: 0px 12px 6px 0;
}

div.container-shadow {
    background: url(../img/dividerline.gif) no-repeat;
    width: 916px;
    height: 10px;
    margin: 15px 0 14px 0;
}

div.container-no-shadow {
    width: 916px;
    height: 5px;
    margin: 4px 0 0 0;
}
/*extra style for new answersplayer*/
html body.page-type-entry #header-zone {
    background-color: #AFB4BE !important;
}
/* new link type: for headline links */
div.column a.headline-link:hover{
    text-decoration: underline;
}
/************************************************
 *Products & Solutions - container-1, content-1 *
 ************************************************/
div.container-1 div.content-1{
    width: 550px;
    padding: 0;
    border-right: 1px solid #999;
    margin-right: 25px;
}
#content-zone  div.container-1 div.content-1 div.sifr-h2{
    padding-bottom: 2px;
}
#content-zone div.nosifr-h2{
    padding-bottom: 3px;
}
/*************************************************
 *Corporate Information - container-1, content-2 *
 *************************************************/
div.container-1 div.content-2{
    width: 426px;
    background: url(../img/worldmap.gif) no-repeat;
    background-position: right top;
     padding: 0 0 0 18px;
}
div.container-1 div.content-2.no-background {
    background: none;
}
div.container-1 div.content-2.no-background img {
    /*float: right;*/
}
body.page-type-entry div#content-zone div#content-zone-stretch div.container-1 div.content-2.no-background .column-3 {
    float: right;
}


div.container-1 div.content-1 div.column div.teaser div.quick-links ul.link li , div.container-1 div.content-2 div.column div.teaser div.quick-links ul.link li{
	margin: 11px 0 11px 0;
}


.container-1 .content-2 .column-2 {
    width: 194px !important;
}

.container-1 .column .teaser {
    margin-top: 16px;
}

div.quick-links{
    padding: 0;
    font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
    font-size: 14px;
}

div.quick-links a {
	font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
}

div.container-1 div.content-2 div.column-3 div.teaser-2{
    margin: 8px 0 0 0;
}

/****************************************
 *Social Media - container-2, content-2 *
 ****************************************/

div.container-2 div.content-2{
    width: 257px;
    padding: 0 0 0 31px;
}

/*****socialmedia icons*****/
div.container-2 div.content-2 div.sifr-h2,
div.container-2 div.content-2 div.nosifr-h2{
    float:left;
}

div.container-2 div.content-2 div.teaser div.social-icons{
    margin-top: 2px;
    float: right;
}

div.container-2 div.content-2 div.teaser div.social-icons a{
    float: right;
    margin: 0 0 0 6px;
}

div.container-2 div.content-1 div.sifr-h2,
div.container-2 div.content-1 div.nosifr-h2{
    float: left;
}

div.container-2 div.content-1 div.teaser{
    float: left;
}
body.page-type-entry div#content-zone div#content-zone-stretch div.container-2 div.content-1 div.teaser{
    width: 100%;
}

div.container-2 div.content-1 div.teaser div.social-icons{
    float: right;
    top:-3px;
    position:relative;
}

/*****end socialmedia icons*****/

.bottom-separator{
    border-bottom: 1px dotted #999;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}

body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column{
    margin: 0;
    width: 257px !important;
    padding: 0;
}

body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column-2{
    margin: 0;
}

body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column div.quick-links,
body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column div.bottom-separator div.p{
    margin: 0 0 10px 0;
}

body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column div.teaser-2{
    margin-bottom: 10px;
}

body.page-type-entry div#content-zone div#content-zone-stretch  div.container-2 div.content-2 div.column-1 div.clearfix{
    margin: 0 0 -4px 0;
}

a.facebook, a.twitter, a.youtube, a.googleplus{
    font-weight: bold;
}



/****************************
 *   toolbar layer styles   *
 ****************************/
div.toolbar-layer div.layer-content
{
    padding: 24px 10px 14px;
    background-color: #e7e8eb;
}
div.toolbar-layer div.layer-content div.lightbox-preloader
{
    background: url('../img/ajax-loader-grey_old.gif') no-repeat #e7e8eb;
    width: 16px;
    height: 16px;
}


/* site ID */
div#toolbar-layer-siteid
{
    left: 34px;
    width: 939px;
}
/* contact */
div#toolbar-layer-contact {
    left: 34px;
    top: 165px;
    width: 939px;
    margin-top: 1px;
}
div#toolbar-layer-siteexplorer {
    left: 652px;
    width: 320px;

}
div#toolbar-layer-social {
    left: 34px;
    width: 939px;
    margin-top: 1px;

}

/* News Teaser Layer*/
div.publayer-presscontent {
    width: 737px; // increased width for IE 10
}

/* metrix lab popup zIndex-Fix*/
div#MetrixLab_overlay{
    z-index: 1099 !important;
}

/* no-divider class for containers */
div.container.no-divider div.content {
    border: none;
}

/* new toolbar */
div#toolbar-zone{
    height: 30px;
    margin: 0;
    max-width: 100%;
    padding: 1px 0 0 34px;
    right: 0;
}

body.page-type-entry{
    background-image: url(img/body2013.gif);
}


/* search */
#site-search label.overlabel {
    z-index: 1;
    color: #999;
    font-size: 13px;
    position: absolute;
    top: 15px;
    left: 4px;
    margin: 0;
    cursor: text;
}

fieldset#site-search{
    position: relative;
    width: 200px;
    margin: 4px 0 0 0;
    /*ie-fixes*/
    margin: 4px 0 0 0\9;
    _margin: 5px 0 0 0;
    *margin: 5px 0 0 0;
}


div#search-zone {
    width: 200px;
    margin-right: 15px;
	position: absolute;
    margin-left: 65px;
    left: 700px;
}

#site-search input {
    position: absolute;
    height: 20px !important;
    width: 190px;
    font-size: 13px;
    padding: 0 4px !important;
}

#site-search-input{
    padding-left: 5px;
}

#site-search-button2013 {
    width: 20px !important;
    height: 20px;
    font-size: 13px;
    background: url("img/magnifier_666.png") 7px 6px no-repeat;
    border: 0;
    text-indent: -9999px;
    overflow: visible;
    cursor: pointer;
    right: 4px;
}

div#site-id-zone {
    width: auto;
}

p#site-id a,
p#sitemap-link a,
ul#toolbar-nav li a,
p#language-switch a
{
    height: 30px;
}

p#site-id a:hover,
p#sitemap-link a:hover,
ul#toolbar-nav li a:hover,
p#language-switch a:hover
{
    background-position: 0 -31px;
}

div#site-id-wrapper.active p#site-id a,
ul#toolbar-nav li.active a,
div#site-id-wrapper.active p#site-id a:hover,
ul#toolbar-nav li.active a:hover{
    background-position: 0 -62px !important;
}

div#site-id-wrapper.active div#site-id-layer{
    top: 31px !important;
}

.country_ua ul#language-list {
	top: 30px;
}


fieldset#site-search div.autocomplete-wrapper{
    left: 0px;
    top: 30px;
    width: 200px;
}


/*

   #######                           #######
      #    # #      ######  ####        #    ######   ##    ####  ###### #####
      #    # #      #      #            #    #       #  #  #      #      #    #
      #    # #      #####   ####        #    #####  #    #  ####  #####  #    #
      #    # #      #           #       #    #      ######      # #      #####
      #    # #      #      #    #       #    #      #    # #    # #      #   #
      #    # ###### ######  ####        #    ###### #    #  ####  ###### #    #

*/


.teaser-tiles {
    width: 100%;
    display: table;
    margin-bottom: 15px;
}

.teaser-tiles-column {
    width: 296px;
    display: table-cell;
    vertical-align: top;
    overflow: auto;
    border-right: 15px solid #ffffff;
    background-color: #eee;
}

    .teaser-tiles-column:last-child {
        border-right: none;
    }


    .teaser-tiles-item {
        overflow: auto;
        padding: 14px;
        border-top: 15px solid #FFFFFF;
    }
        .teaser-tiles-item:first-child {
            border-top: none;
        }

        /* child of a item */
        .teaserimage {
            max-width: 100%;
            max-height: 100%;
            margin-bottom: 11px;
        }

            .teaserimage * {
                display: block;
            }


        .teaser-tiles .topictype,
        .teaser-tiles .date {
            font-size: 12px;
            line-height: 16px;
            font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
            color: #74828c;
            margin-top: 8px;
        }

            .teaser-tiles .topictype {
                font-family: "Siemens Sans bold",Arial,Geneva,Helvetica,sans-serif;
                color: #015579;
            }
            .teaser-tiles .topictype + .date
            {
                margin-top: 0;
            }


        .teaser-tiles .headline {
            margin-top: 13px;
            margin-bottom: 12px;
        }

            .teaser-tiles h2 {
                font-size: 18px;
                line-height: 22px;
                color: #122431;
                font-family: "Siemens Sans bold",Arial,Geneva,Helvetica,sans-serif;
                font-weight: normal;
            }
            .teaser-tiles h2:hover {
                color: #666666;
            }


        .teaser-tiles-item .teasertext {
            color: #122431;
            font-size: 14px;
            line-height: 16px;
        }

        .teaser-tiles-item .teasertext a {
            color: #122431;
            font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
        }

        .teaser-tiles img[alt="icon link"] {
            /* @todo: remove !important after removal of inline styles */
            margin-left: 9px !important;
        }


        /* overwrite margin of child if they are the first or last element */
        .teaser-tiles-item > *:first-child {
            margin-top: 0;
        }
        .teaser-tiles-item > *:last-child {
            margin-bottom: 0;
        }


/* styles for double sized items */
.cols-2:first-child {
    width: auto;
}

    .cols-2 .teaser-tiles-item > * {
        max-width: 254px;
    }

    .cols-2 .teaserimage
    {
        float: right;
        width: 310px;
        max-width: 310px;
        margin: 0;
    }

    .cols-2 .teaserimage img
    {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .cols-2 .teaserimage + * {
        margin-top: 0;
    }

    .cols-2 ~ .teaser-tiles-column {
        border-right: 0;
    }

        .cols-2 ~ .teaser-tiles-column .teaserimage img
        {
            max-width: 268px;
        }


/* @todo: remove following test styles; */
.cols-2 ~ .teaser-tiles-column .teaserimage img
{
    height: 166px;
    width: 100%;
}

/*

.teaser-tiles.static-topics {
    width: auto;
    overflow: hidden;
    background-image: url(../img/gray-columns.gif);
}
.teaser-tiles.static-topics .teaser-tiles-item{
    float: left;
    padding-bottom: 14px;
    background: none;
}
.teaser-tiles.static-topics .teaser-tiles-item.last-topic{
    float: right;
    border-top: 14px solid #FFF;
}

.teaser-tiles.static-topics .nc-4 .teaser-tiles-item{
    float: right;
    border-top: 14px solid #FFF;
}
.teaser-tiles.static-topics .nc-3 .teaser-tiles-item.last-topic{
    float: right;
    border-top: none;
}
*/



/*
.teaser-tiles {
    margin-bottom: 14px;
    overflow: auto;
}

.teaser-tiles .teaserimage{
    margin-bottom: 7px;
}

body.country_cn .teaser-tiles .teaserimage,
body.country_cn .teaser-tiles .teaserimage {
    margin-bottom: 20px;
}

.teaser-tiles .headline{
    margin-bottom: 11px;
}

.teaser-tiles .headline a:hover{
    text-decoration: none;
}

.teaser-tiles .headline h2:hover{
    color: #666666;
}

.teaser-tiles .teasertext a:hover{
    color: #900;
}

.teaser-tiles .date{
    font-size: 11px;
    line-height: 16px;
    font-family: arial;
    font-weight: bold;
    color: #666;
    margin-bottom: 3px;
}

.teaser-tiles .teaser{
    font-size: 13px;
    line-height: 18px;
    color: #333;
}

.teaser-tiles .teaser-tiles-column{
    float: left;
}

.teaser-tiles .nc-1,
.teaser-tiles .nc-2{
    margin-right: 14px;
}

.teaser-tiles.static-topics .nc-1, .teaser-tiles.static-topics .nc-2 {
    margin-left: 0;
    float: left;
}

.teaser-tiles .ntt-1,
.teaser-tiles .ntt-6{
    height: 356px;
}

.teaser-tiles .ntt-2,
.teaser-tiles .ntt-5{
    height: 88px;
}

.teaser-tiles .ntt-3,
.teaser-tiles .ntt-4{
    height: 222px;
}

.teaser-tiles .ntt-1,
.teaser-tiles .ntt-3,
.teaser-tiles .ntt-5{
    margin-bottom: 14px;
}
*/

    .teaser .social-icons a {
        display: block;
        float: right;
        margin-left: 10px;
        font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
    }
        .teaser .social-icons a img{
            width: 20px;
            height: 20px;
        }


    .teaser .social-icons .headline-link {
        font-size: 11px;
        line-height: 16px;
        background: url(img/icon-link.gif) 0 4px no-repeat;
        padding-left: 11px;
        margin-right: 50px;
        margin-top: 8px;
    }








body.page-type-entry.country_de div#content-zone div#content-zone-stretch  div.container-2 div.content-1 div.column{
    width: 189px !important;
    padding: 0;
    margin: 0 14px 0 0;
}
body.page-type-entry.country_de div#content-zone div#content-zone-stretch  div.container-2 div.content-1 div.column-3{
   margin: 0;
}
p#site-id {
    margin-right:0;
}

div#lightbox-layer-guide {
    width: 851px;
}


.content-2.no-headline .column-2 #worldwide-pulldown {
    padding-top: 27px;
}

.content-2.no-headline .column-2 #quick-access-pulldown {
    margin-top: 8px;
}


div#multi-language-switch.active p#language-switch a,
div#multi-language-switch.active p#language-switch a.clicked,
div#multi-language-switch.active p#language-switch a:hover,
div#multi-language-switch.active p#language-switch a.clicked:hover {
    background-position: 0 -62px;
}
div#content-zone-stretch div.container div.content-2 div.teaser div.column div.teaser div.p div.image-wrapper-block div.image a {
	float:right;
}
div#content-zone-stretch div.container div.content-2 div.teaser div.column div.teaser div.p div.image-wrapper-block p.caption {
	margin-left:25px;
}

/* Entries for 13px on cc */
/* overriding content.css */
div#headertext-zone p
{
	font-size: 13px;
	line-height: 16px;
	color: #fff;
}
div.teaser p,
div.teaser li,
div.teaser dl
{
	font-size: 13px;
	line-height: 16px;
}
/* all the rest */
.container-2 .content-1 .teaser .social-icons a.headline-link{
    font-size: 13px;
    line-height: 18px;
}
div.container-1 div.content-2 {
    width: 343px;
    padding: 0;
}
div.column-1 {
    width: 586px !important;
}
div.column-2 {
    padding-left: 25px !important;
}


body.page-type-entry div#content-zone div.column-1 {
    width: auto !important;
}

body.page-type-entry div#content-zone div.column-2 {
    width: 194px !important;
}

.container-2 .content-1 .teaser .social-icons a.headline-link {
	margin-right: 6px;
	margin-top: 7px;
}


/* Added gui select dropdown font size enlargement to 13 px fixes*/
div.gui-dropdown li a
{
	padding: 0 0 0 5px;
    line-height: 19px;
}

#content-zone-stretch div.container div.content-1 div.teaser div.sifr-h2 {
    padding-bottom: 5px;
}

#content-zone-stretch div.container div.content-2 div.teaser div.sifr-h2 {
    padding-bottom: 6px;
}

.container-2 .content-1 .teaser {
    padding-bottom: 0px;
}

div.container-no-shadow {
    height: 26px;
}



div.teaser div.select-button-bar
{
    margin: 0;
    padding: 0;
    width: auto;
}
    .select-button-bar a,
    .select-button-bar input,
    .select-button-bar select,
    .select-button-bar option {
        font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
        font-size: 14px;
    }



body div.select-button-bar a.generic-button
{
    /* overwrite macosx specific stuff */
    margin: 0;
}

.pf-button,
.select-button-bar .generic-button,
.select-button-bar .generic-button *,
.select-button-bar .generic.target
{
    margin: 0;
    background: #eef0f1;
    color: #646E78;
}
    .pf-button:hover,
    .select-button-bar .generic-button:hover,
    .select-button-bar .generic-button:hover *,
    .select-button-bar .generic.target:hover {
        background: #666;
        color: #FFFFFF;
    }

    .pf-button,
    a.generic-button,
    .generic.target {
        border: 1px solid #96a0aa;
        border-left-width: 0;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 18px;
        padding: 6px 4px;
    }

	/* override a other ie8 workaround */
	.pf-button {
		border: 1px solid #96a0aa !important;
        border-left-width: 0 !important;
	}
		.pf-button div {
			display: none;
		}

    a.generic-button span span {
        padding: 0;
        font-size: inherit;
        line-height: inherit;
    }


    div.target-dropdown div.gui-dropdown,
    div.target-dropdown div.gui-dropdown p.title,
    div.target-dropdown div.gui-dropdown p.title a
    {
        width: auto;
    }

    div.gui-dropdown {
        margin: 0;
    }

        div.gui-dropdown ul
        {
            padding: 0;
        }
            .has-scrollbar {
                margin-right: 15px;
            }

            div.gui-dropdown li a {
                width: auto;
            }


            div.gui-dropdown p.title, div.select-button-bar select {
                border: 1px solid #96a0aa;
                font-size: 14px;
                line-height: 18px;
                height: auto;
                color: #222B34;
                width: auto;
            }

            div.gui-dropdown p.title a, .target-dropdown option
            {
                color: inherit;
                padding-top: 6px;
                padding-bottom: 6px;
                height: auto;
                font-size: 14px;
            }

            div.target-dropdown {
                width: auto;
            }

            div.select-button-bar .gui-dropdown {
                width: 162px !important;
            }

            div.select-button-bar select.gui-dropdown {
                height: 34px;
                width: 157px !important;
                margin: 0;
            }

                div.target-dropdown div.gui-dropdown p.title {
                    background-position: 144px 13px;
                    background-position: right 10px top 50%;
                    width: auto;
                }
                div.gui-dropdown div.content {
                    top: 100%;
                    margin-top: -1px;
                    width: auto;
                }

                div.target-dropdown div.gui-dropdown div.slider-wrapper
                {
                    right: 0;
                    left: auto;
                }











    .teaser .teaser-1,
    div.column div.teaser {
        width: auto;
    }


    div.container-1 div.content-2 {
        background-image: none;
    }

    div.container-1 div.content-2 div.column {
        width: auto !important;
        margin: auto;
        padding: 0 !important;
    }

    body.page-type-entry div#content-zone div#content-zone-stretch .content-2 .column-2 {
        float: right;
    }











.TabbedPanels
{
    font-size: 13px;
    line-height: 16px;
}
.TabbedPanelsTabGroup,
.TabbedPanels .ui-tabs-nav
{
    display: table;
    border-bottom: none;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #96a0aa;
    overflow: visible;
}

    .TabbedPanels .ui-state-default,
    .TabbedPanelsTab
    {
        top: auto;
        background: none;
        display: table-cell;
        float: none;
        background-color: #dce1e6;
        border: 1px solid #FFFFFF; /* need to match background color */
        border-bottom: 0;
        padding: 0 0 11px 0;
        height: auto !important;
        vertical-align: top;
        font-weight: normal;
        overflow: hidden;
    }
        body.page-type-entry .pf-navbar li
        {
            padding: 0px 0 11px 0px;
        }
        .TabbedPanels .ui-state-default:first-child,
        .TabbedPanelsTab:first-child
        {
            border-left-width: 0;
            padding-left: 1px;
        }
        .TabbedPanels .ui-state-default:last-child,
        .TabbedPanelsTab:last-child
        {
            border-right-width: 0;
            padding-right: 1px;
        }


        .TabbedPanels .ui-state-default a,
        .TabbedPanelsTab a
        {
            display: block;
            padding: 12px 12px 500px 12px;
            margin-bottom: -500px;
            color: #2882a0;
        }

        .TabbedPanels .ui-state-default:hover a,
        .TabbedPanels li:hover a,
        .TabbedPanelsTab:hover a {
            color: #900;
        }

        .TabbedPanels .pf-navbar li.active,
        .TabbedPanels .pf-navbar li.active:focus, .TabbedPanels .pf-navbar li.active:hover,
        .TabbedPanels .ui-state-active,
        .TabbedPanels .ui-state-active:first-child,
        .TabbedPanels .ui-state-active:last-child,
        .TabbedPanels .ui-state-active:hover,
        .TabbedPanelsTab.TabbedPanelsTabSelected,
        .TabbedPanelsTab.TabbedPanelsTabSelected:first-child,
        .TabbedPanelsTab.TabbedPanelsTabSelected:last-child,
        .TabbedPanelsTab.TabbedPanelsTabSelected:hover
        {
            bottom: -1px;
            padding-left: 0;
            padding-left-right: 0;
            background: none;
            border-color: #96a0aa;
            border-bottom-width: 0;
            border-right-width: 1px;
            border-left-width: 1px;
            background-color: #FFFFFF;
            padding-bottom: 12px;
        }

        .TabbedPanels .ui-state-active a,
        .TabbedPanelsTabSelected a
        {
            padding-top: 11px;
            color: #2882a0 !important;
        }


        .TabbedPanels .ui-state-active.ui-state-active a,
        .TabbedPanels .ui-state-active:hover a,
        .TabbedPanels li.active a,
        .TabbedPanels li.active:hover a,
        .TabbedPanelsTabSelected.TabbedPanelsTabSelected a,
        .TabbedPanelsTabSelected:hover a
        {
			color: #2882a0 !important;
        }


.TabbedPanelsContentGroup
{
    padding-top: 0;
}

.TabbedPanelsContentGroup,
.TabbedPanelsContent
{
    border: none;
    overflow: auto;
}


/* *******************************************
ProductFinder related overrides
 ******************************************* */


div.teaser nav h3
{
    padding: 0;
}

.TabbedPanels nav .pf-grid [class*="pf-col"]
{
    display: table-cell;
    float: none;
    width: 33.333%;
}

.TabbedPanels .productfinder h3 a {
    font-weight: inherit;
}

.TabbedPanels li.active a span {
    color: inherit;
}

.TabbedPanels .productfinder .pf-button,
.TabbedPanels .productfinder-content .pf-button {
    background: #eef0f1 none repeat scroll 0 0 ;
    color: #646e78;
    padding: 6px 4px !important;
    display: block;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0 !important;
}

.pf-search .pf-grid [class*="pf-col"] {
    padding: 0;
    margin: 0;
}

#pf4Frame .productfinder #pf-search-tab .pf-search .pf-letters {
    margin-top: 21px;
    padding-top: 17px;
}

.productfinder #pf-search-tab .pf-search input {
    height: 32px;
    padding: 4px 9px;
}

#pf4Frame .productfinder {
    color: #646E78;
    font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
    font-size: 14px;
}
	#pf4Frame .productfinder * {
		    font-size: 13px;
	        line-height: 16px;
	}
    #pf4Frame .productfinder a {
        font-family: inherit;
        line-height: 16px;
    }

    #pf4Frame .productfinder a.pf-disabled {
        color: #b9b9a4;
    }



    body.country_cc .productfinder {
        margin-right: 0px !important;
    }

    .productfinder a, body.country_cc .productfinder .pf-button {
        font-size: inherit;
    }


#pf4Frame .TabbedPanelsContentGroup,
#pf4Frame #pf-tabs {
    background: #f8f8f8;
}

    #pf4Frame .TabbedPanelsContentGroup .TabbedPanelsContent,
    #pf4Frame .productfinder .ui-tabs-panel {
        padding: 16px 11px 16px 11px;
		font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
	}

    body.contry_cc .productfinder .ui-tabs-panel a,
    .productfinder .ui-tabs-panel a
    {
        padding-bottom: 0;
		font-family: "Siemens Sans Roman",Arial,Geneva,Helvetica,sans-serif;
		color: #646E78;
		font-size: 13px;
        line-height: 16px;
    }
    #pf4Frame .pf-link-list li,
    .pf-content li {
        margin: 0px 0px 6px 0;
    }
    #pf4Frame .pf-link-list li:last-child,
    .pf-content li:last-child {
        margin-bottom: 0;
    }


    /* tab 2 readjustments */
    #pf4Frame .pf-grid .pf-col2 {
        width: 12.667%;
    }

    #pf4Frame .pf-grid .pf-col10 {
        width: 87.333%;
    }


.container-1 a.link, .teaser .social-icons .headline-link {
	background-image: url('img/icon-link-646e78.gif');
}
	.container-1 a.link:hover, .teaser .social-icons .headline-link:hover {
		background-image: url('img/icon-link.gif');
	}
.container-1 a.link-ext {
	background-image: url('img/icon-link-ext-646e78.gif');
}
	.container-1 a.link-ext:hover {
		background-image: url('img/icon-link-ext.gif');
	}
.container-1 a.pdf {
	background-image: url('img/icon-pdf-646e78.gif');
}
	.container-1 a.pdf:hover {
		background-image: url('img/icon-pdf.gif');
	}

.TabbedPanels .i-link-arrow-left::before,
.TabbedPanels .i-link-chat::before,
.TabbedPanels .i-link-close::before,
.TabbedPanels .i-link-contact-mail::before,
.TabbedPanels .i-link-download::before,
.TabbedPanels .i-link-exit::before,
.TabbedPanels .i-link-external::before,
.TabbedPanels .i-link-fax::before,
.TabbedPanels .i-link-form::before,
.TabbedPanels .i-link-general::before,
.TabbedPanels .i-link-mail::before,
.TabbedPanels .i-link-minus::before,
.TabbedPanels .i-link-pdf::before,
.TabbedPanels .i-link-phone::before,
.TabbedPanels .i-link-plus::before
{
	background-image: url('../pf5-source/css/icons-desktop-646e78.png');
}

.TabbedPanels .i-link-arrow-left:hover::before,
.TabbedPanels .i-link-chat:hover::before,
.TabbedPanels .i-link-chat_hover:active::before,
.TabbedPanels .i-link-close:hover::before,
.TabbedPanels .i-link-contact-mail:hover::before,
.TabbedPanels .i-link-download:hover::before,
.TabbedPanels .i-link-exit:hover::before,
.TabbedPanels .i-link-external:hover::before,
.TabbedPanels .i-link-fax:hover::before,
.TabbedPanels .i-link-form:hover::before,
.TabbedPanels .i-link-general:hover::before,
.TabbedPanels .i-link-mail:hover::before,
.TabbedPanels .i-link-minus:hover::before,
.TabbedPanels .i-link-pdf:hover::before,
.TabbedPanels .i-link-phone:hover::before,
.TabbedPanels .i-link-plus:hover::before
{
	background-image: url('../pf5-source/css/icons-desktop.png');
}
