/*
 * Styling of html and body.
 *
 * @subsection html body
*/

 html, body {
 	height:100%;
 	background: #fff;
 }

/*
 * 	General styling for Html-elements of Bucher
 */

#page-wrapper{
    border-top: 3px solid #B31B34;
    height: 100%; /* footer sticky bottom */
}

.page-admin #page-wrapper, .page-node-edit #page-wrapper,.page-node-add #page-wrapper, .node-type-landing.page-node-edit #page-wrapper{
	background:none;
}


/*
 * The default page background: linen-colored line below the header,
 * expands to the full browser window width.
 */
#page-wrapper{
	background-image: url("../img/global/mainBG.png");
	background-position: center 117px;
	background-repeat: repeat-x;
}

#block-workbench-block {position:absolute; width: 580px; margin-left: 400px; z-index: 100;}


/**
 * Set same margin as defined in the grid settings.
 */
#block-system-main, .stage-content-wrapper,
#block-system-help{margin:38px 0 0 22px}
.node-landing .text_intro{margin: 33px 0 38px 22px}
.page-divisions .text_intro.division_intro{margin: 26px 0 25px 22px}

.page-divisions .divisions_wrapper {margin-left: 22px;}

    /** 
     * Change the background for those special page types.
     */
    .front #page-wrapper{
        background-image: url("../img/global/mainBG_1.png");
        background-position: center 117px;
        background-repeat: repeat-x;
		height: auto;
    }

    .node-type-landing #page-wrapper, .page-history #page-wrapper{
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../img/global/mainBG_2.png");
        background-position: center 117px;
        background-repeat: repeat-x;
    }
    
    .page-divisions #page-wrapper{
    	background-attachment: scroll;
        background-color: transparent;
        background-image: url("../img/global/divisionsBG.png");
        background-position: center 117px;
        background-repeat: repeat-x;
    }
        /** 
         * Additionally, a border is drawn to seperate the image slider
         */
        .page-divisions .page,.front .page, .node-type-landing .page, .page-history .page {border-left: 4px solid #FFF; border-right: 4px solid #FFF}
    
        /**
         * In this cases, grid takes care of measurements.
         */
        .page-divisions #block-system-main,
        .page-node-edit #block-system-main, .front #block-system-main, 
        .node-type-landing #block-system-main, .page-history #block-system-main {margin: 0}
        
    

.page-contact #page-wrapper,
.node-type-content #page-wrapper,
.node-type-organisation #page-wrapper{background:url("../img/global/content_bg.png") repeat-x scroll 0 117px transparent;}

.node-type-organisation #page-wrapper .page,
.page-contact #page-wrapper .page,
.node-type-download-center #page-wrapper .page
{border:0;}

.page{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -298px;
    width: 980px;
}


/*brand*/
.site_header p.brand{
	bottom: 23px;
    display: block;
    height: 28px;
    left: 24px;
    position: absolute;
    width: 157px;
}
	
/*
 * @section Options
 */
.fsize_options a{display:block;height:15px;width:15px;}
	.fsize_options .set_f_small{background:url("/sites/all/themes/bucher/img/global/fontsize-button.png") no-repeat scroll 0 -20px transparent}
	.fsize_options .set_f_large{padding-right:2px; background:url("/sites/all/themes/bucher/img/global/fontsize-button.png") no-repeat scroll 0 0px transparent}
		.fsize_options .set_f_small:hover{background:url("/sites/all/themes/bucher/img/global/fontsize-button.png") no-repeat scroll -16px -20px transparent;}
		.fsize_options .set_f_large:hover{background:url("/sites/all/themes/bucher/img/global/fontsize-button.png") no-repeat scroll -17px 0px transparent;}


nav.primary_menu ul > li{border-left: 1px dotted #5A5B51;color:#5A5B51;}
	nav.primary_menu ul > li:hover,
	nav.primary_menu ul > li.active-trail{border-left: 1px dotted #b31b34;}
	
	nav.primary_menu ul > li:hover a,
	nav.primary_menu ul > li a:hover,
	nav.primary_menu ul > li a.active-trail{color:#b31b34;}

/*
 * @section Image Slider
 */
.bucher-is_left{background:url("/sites/all/themes/bucher/img/imageslider/is_arrows.png") no-repeat scroll 0px -35px transparent}
	.bucher-is_left:hover{background:url("/sites/all/themes/bucher/img/imageslider/is_arrows.png") no-repeat scroll -35px -35px transparent}
    
.bucher-is_right{background:url("/sites/all/themes/bucher/img/imageslider/is_arrows.png") no-repeat scroll 0 0px transparent;}
	.bucher-is_right:hover{background:url("/sites/all/themes/bucher/img/imageslider/is_arrows.png") no-repeat scroll -35px 0px transparent;}
	
/*
 * @section Sidebar
 */

.side_bar ul > li a,.side_bar .active ul > li a{
	border-bottom:1px dotted #5A5B51;
    width:auto;
    white-space: normal;
}
	.side_bar ul > li a:hover,.side_bar .active ul > li a:hover,
	.side_bar ul a.active-trail{border-bottom:1px dotted #b31b34;color:#b31b34;}
	
	.side_bar h2{
		margin-bottom: 25px;
   	}
	.side_bar h2 a{
		color: #B31B34;
		font-family: "Profile-Bucher-Medium";
		font-size: 0.6153em;
		font-weight: 500;
        /*font-family: "Profile-Bucher-Medium"*/
	}

/*
 * @section Pager
 */
 .block_content .pager .pager-previous a{
    background:url("/sites/all/themes/bucher/img/global/sprite_link_icns.png") no-repeat scroll -3px -272px transparent;
    color:#b31b34;
    margin-right:8px;
 }
.block_content .pager .pager-next a{
    background: url("/sites/all/themes/bucher/img/global/sprite_link_icns.png") no-repeat scroll 43px -87px transparent;
    color: #B31B34;
    margin-left: 8px;
}
.block_content .pager .pager-current{color:#b31b34;}
    
/*
 * @section Buttons
 */
 
    /*
     * @subsection read more button
     */
    .links.inline .node-readmore a, 
    .node-ce-preview a.readmore,
    a.readmore{background:url("../img/global/sprite_buttons.png") no-repeat scroll 0 -150px transparent}

    .links.inline .node-readmore a:hover, 
    .node-ce-preview a.readmore:hover, 
    a.readmore:hover{background:url("../img/global/sprite_buttons.png") no-repeat scroll 0 -175px transparent;border:0 none;}
    
    /*
     * @subsection subscribe
     */
     .sub_box .sub_link{
        display: inline-block;
        font-weight: normal;
        margin-left: 10px;
        padding-bottom:0px;
     }
     
     
     
     
     /*
     * @subsection English Buttons
     */
            /*
             *readmore
             */
            .i18n-en .links.inline .node-readmore a, 
            .i18n-en .node-ce-preview a.readmore,
            .i18n-en a.readmore{background:url("../img/global/sprite_buttons_eng.png") no-repeat scroll 0 -100px transparent;}
     
                .i18n-en .links.inline .node-readmore a:hover, 
                .i18n-en .node-ce-preview a.readmore:hover, 
                .i18n-en a.readmore:hover{background:url("../img/global/sprite_buttons_eng.png") no-repeat scroll 0 -125px transparent}

            /*
             *download
             */
            .i18n-en .links.inline .node-download-pdf a, 
            .i18n-en .node-ce-preview a.download-pdf,
            .i18n-en a.download-pdf{background:url("../img/global/sprite_buttons_eng.png") no-repeat scroll 0 -400px transparent;}
     
                .i18n-en .links.inline .node-download-pdf a:hover, 
                .i18n-en .node-ce-preview a.download-pdf:hover, 
                .i18n-en a.download-pdf:hover{background:url("../img/global/sprite_buttons_eng.png") no-repeat scroll 0 -425px transparent}
     
     
     .i18n-en .searchbar .form-actions input.form-submit{background:url("/sites/all/themes/bucher/img/global/sprite_buttons_eng.png") no-repeat scroll 0 -50px transparent;}
             .i18n-en .searchbar .form-actions input.form-submit:hover{background:url("/sites/all/themes/bucher/img/global/sprite_buttons_eng.png") no-repeat scroll 0 -75px transparent}
             
             
             
            /*
            * send
            */
            .i18n-en .contactpage-form-wrapper input.form-submit, 
            .i18n-en .newsletter-form-wrapper input.form-submit{
                background:url("/sites/all/themes/bucher/img/global/sprite_buttons_eng.png") no-repeat scroll 0 0 transparent;
                height: 15px;
                width: 52px;
            }
                .i18n-en .contactpage-form-wrapper input.form-submit:hover, 
                .i18n-en .newsletter-form-wrapper input.form-submit:hover{background:url("/sites/all/themes/bucher/img/global/sprite_buttons_eng.png") no-repeat scroll 0 -25px transparent}
             
             
             
     
     /*
      * @subsection toggle
      */
    .toggle, .app_toggle {
        cursor: pointer;
        height: 15px;
        position: absolute;
        right: 0;
        bottom:8px;
        width: 15px;
    }

    .app_toggle{position:relative;}

    .toggle_line a.toggle, .toggle,
    .app_toggle{background:url("/sites/all/themes/bucher/img/global/sprite_actions.png") no-repeat scroll 0 -350px transparent;}
    
    .toggle_line a.toggle:hover, .toggle:hover, 
    .app_toggle:hover {background:url("/sites/all/themes/bucher/img/global/sprite_actions.png") no-repeat scroll 0 -385px transparent;}

    .toggle_line .toggle.expanded,
    .app_toggle.expanded,
    .toggle_line .app_toggle.expanded{background:url("/sites/all/themes/bucher/img/global/sprite_actions.png") no-repeat scroll 0 -280px transparent;}
    
    .toggle_line .toggle.expanded:hover, 
    .app_toggle.expanded:hover,
    .toggle_line .app_toggle.expanded:hover{background:url("/sites/all/themes/bucher/img/global/sprite_actions.png") no-repeat scroll 0 -315px transparent;}

    
    
     
/*
 * @section landing
 */

    /*
    * @subsection division
    */
    .division .line {padding-top: 20px; padding-bottom: 20px;}

    #map{
        width:1024px; 
        height:360px;
        background:#f3f2ee;
        margin-bottom:40px;
    }

    a.map-zoom{
        background: url("../img/global/sprite_actions.png") no-repeat scroll -1px -209px transparent;
        display: block;
        padding-left: 19px;
    }
    a.map-zoom:hover{background:url("../img/global/sprite_actions.png") no-repeat scroll -1px -244px transparent;}
    
    .file a, .file a:visited{
        background:none;
        color:#5A5B51;
        font-family: "Profile-Bucher-Medium";
        font-weight:300;
    }
        
    
    .bucher-overlay .bucher-ol_body p{
        color:#fff;
    }
    
/*
 * @section Nodes
 */
 
.node_content .text_wrapper{font-size:1em;}
 
.node-unpublished {background: none;}


.toggle_line > * {
	color: #B31B34; 
	font-size: 1em;  
	line-height: 1.1875em;
}

    /*
     * @subsection search result
     */
     .page-search-node .search-results li{margin:1em 0 0 0;}
     
     .page-search-node .toggle_line h3{
         color:#5A5B51;
         margin-top:4px;
     }
     .page-search-node .search-result.toggle_line a{
            color:#b31b34;
            display:inline-block;
            padding-right:15px;
            background:url("/sites/all/themes/bucher/img/global/sprite_link_icns.png") no-repeat scroll right -87px transparent;
     }
     
     .page-search-node .search-snippet strong{
         /*font-family:"Bucher-Profile-Medium";*/
         font-weight:500;
     }
     
     
     
    /*
    * @subsection Teaser Box /w gradient
    */
    .box_content > h3:first-child{
        border-bottom: 1px dotted #FFFFFF;
        margin-bottom: 10px;
        padding-bottom: 6px;
    }

    .box_content h3:first-child a,
    .frontpage_box_section h3:first-child a:visited,
    .frontpage_box_section h3:first-child a:hover{
        border: medium none;
        color: #FFFFFF;
        /*font-family: "Profile-Bucher-Medium";*/
        
		font-family: "Profile-Bucher-Medium";
		font-weight: 500;
		
        font-size: 16px;
        line-height: 19px;
        text-decoration: none;
    }

    
    .frontpage_box_section .box_content{font-size:16px;line-height:16px;}
        .frontpage_box_section .box_content h2 a{
            background-image: none;
            color: #FFFFFF;
            display: inline;
            font-size: 14px;
            padding: 0;
            line-height:17px;
        }
            .frontpage_box_section .box_content h2 a:hover{/*border-bottom:1px dotted #fff;*/text-decoration: underline;}
        
        .frontpage_box_section .bg_icon{
            background: url("/sites/all/themes/bucher/img/global/sprite_link_icns.png") no-repeat scroll -2px -178px transparent;
            display: inline-block;
            height: 15px;
            width: 15px;
        }
        .frontpage_box_section .node-appointment .bg_icon{background:url("/sites/all/themes/bucher/img/global/sprite_link_icns.png") no-repeat scroll -2px -179px transparent;}
 
    .frontpage_box_section .appointments a.internal_link{background:url("../img/global/sprite_link_icns.png") no-repeat scroll right -178px transparent;}
    
    .frontpage_box_section .lastUnit .box_content td.inner span{
        color: #FFFFFF;
        /*font-family: "Profile-Bucher-Light";*/
        font-size: 13px;
        display: block;
    }
    
    .frontpage_box_section .node-media-message h2 > a{
        font-size: 14px;
        line-height: 17px;
        padding: 0;
    } 
 
    /*
     * @subsection ce-text
     */
    .node-ce-text .node-teaser h4{line-height:19px;}
     
     
     
    /*
    * @subsection ce-list
    */ 
    /*.node-ce-lists {border-bottom: 1px dotted #5A5B51;}*/

    .node-ce-lists .item-list a{padding-bottom:1px;color: #5A5B51;}
    .node-ce-lists .item-list a:hover{/*border-bottom:1px dotted #B31B34;*/ text-decoration:underline;/*padding-bottom:0;*/}
        .node-ce-lists span.bg_icon{} 

        
        
	/*.node-ce-lists .item-list .file a{color:#5A5B51; display: block; height: 100%; float: left; padding-left: 6px;}
        .node-ce-lists .item-list .file a:hover{color:#b31b34;}*/
        /* link list */
	
        .node-ce-lists .item-list ul > li{margin:0;}

        /* bullet list */
        .node-ce-lists .item-list ul.list_disc > li{
            list-style-type: disc;
            margin-left:15px;
        }

        /* alphabetic list */
        .node-ce-lists .item-list ul.list_aplha > li{
            list-style-type: upper-alpha;
            margin-left: 20px;
        }

        /*  decimal list */
        .node-ce-lists .item-list ul.list_numeric > li{
            list-style-type: decimal;
            margin-left: 20px;
        }

        
    /*
    * @subsection ce-people
    */
    .node-people .people_detail_wrapper .item-list li{
        /*font-family: "Profile-Bucher-Regular";*/
        font-size: 0.625em;
        list-style-type: disc;
    }
       .node-people .people_detail_wrapper .people_expand ul > li span{
           font-size: 1.6em;
           line-height: 1em;
           font-family:"Profile-Bucher-Light";
           font-weight:300;
       }

 
/*
 * @section additional information
 */                   

 

.block-additional-information .date-display-single{
    color: #FFFFFF;
    display: block;
    /*font-family: "Profile-Bucher-Medium";*/
    font-weight:500;
    padding-bottom: 2px;
    font-size:14px;
    line-height:17px;
}      

.block-additional-information .box_content h2{
    font-size:16px;
    line-height:19px;
    color:#fff;
    margin-bottom: 15px;
}
    .block-additional-information h2 a{
        background: none repeat scroll 0 0 transparent;
        color: #FFFFFF !important;
        font-family: "Profile-Bucher-Light";
        font-size: 14px;
        font-weight: 300;
        line-height: 17px;
        padding-right: 0;
    }
        .block-additional-information h2 a:hover{/*border-bottom:1px dotted #fff;*/ text-decoration:underline;}
    
        
        
    .block-additional-information span.bg_icon{background:url("../img/global/sprite_link_icns.png") no-repeat scroll -2px -180px transparent}

	.block-additional-information .internal span.bg_icon{background:url("../img/global/sprite_link_icns.png") no-repeat scroll -2px -180px transparent}
	.block-additional-information .external span.bg_icon{background:url("../img/global/sprite_link_icns.png") no-repeat scroll -2px -43px transparent}
	
    #block-additional-information-additional-information-media.block-additional-information h2 span.bg_icon{
        background:url("../img/global/sprite_link_icns.png") no-repeat scroll -2px -178px transparent;
    }
    .mac #block-additional-information-additional-information-media.block-additional-information h2 span.bg_icon{
        background:url("../img/global/sprite_link_icns.png") no-repeat scroll 0 -178px transparent
    }
	
/*	.block-additional-information .link_wrap.external span.bg_icon{background:url("../img/global/sprite_link_icns.png") no-repeat scroll 0px -43px transparent}*/
	
    
    /*.block-additional-information a .bg_icon,
    .block-additional-information a + .bg_icon{
        background: url("../img/global/sprite_link_icns.png") no-repeat scroll 0 -178px transparent;
        display: inline-block;
        height: 15px;
        width: 15px;
    }*/
    
    
     /*exception for contact box*/
     /*
     #block-additional-information-additional-information-contacts.block-additional-information a .bg_icon,
     #block-additional-information-additional-information-downloads.block-additional-information .bg_icon{
         background: url("../img/global/sprite_link_icns.png") no-repeat scroll 0 -179px transparent
     }*/
        
     
.block-additional-information .sub_box2{
    color: #FFFFFF;
    display: block;
    /*font-family: "Profile-Bucher-Medium";*/
    font-weight:500;
}

    .block-additional-information .sub_box2 .bg_icon{background:url("../img/global/sprite_link_icns.png") no-repeat scroll -2px -180px transparent;}

    .block-additional-information .sub_box2 a.sub_link{color:#fff;font-size:14px;line-height:17px;}
        .block-additional-information .sub_box2 a.sub_link:hover{/*border-bottom:1px dotted #fff;*/ text-decoration: underline;}
.box_content p{color:#fff;}    
#block-additional-information-additional-information-links a {display:inline-block;}

#block-additional-information-additional-information-downloads strong, 
#block-additional-information-additional-information-links strong{margin-top: 12px;display:block;font-size:14px;line-height:17px;}

#block-additional-information-additional-information-downloads .file {display: block; line-height: 16px; white-space:nowrap; padding:1px 0 2px 0}
    #block-additional-information-additional-information-downloads .file img {vertical-align: bottom; display:inline; margin-bottom: 2px;}

.block-additional-information a:hover{/*border-bottom:1px dotted #fff;*/ text-decoration: underline;}
.block-additional-information a[href^="mailto:"]{background:none;}
.block-additional-information a,.block-additional-information a[href^="mailto:"]{
    color: #FFFFFF;
    font-family: "Profile-Bucher-Light";
    font-weight: 300;
    font-size:14px;
    line-height:17px;
}
/** Hide Contactform link at contact page itself*/
.page-contact #block-additional-information-additional-information-contacts p.link_wrap {display: none;}

    .block-additional-information .file a:hover{/*border-bottom:1px dotted #fff;*/ text-decoration:underline;}
.block-additional-information .box_content h3{color:#fff;padding-bottom:5px; font-size: 16px;}





/*
 * @section footer
 */
.footer_navi .item-list a.active, 
.footer_navi .item-list a {color:#fff;}
.footer_navi .item-list a:hover {
    background:url("/sites/all/themes/bucher/img/global/footer_hover_icn.png") no-repeat scroll right 4px transparent;
    padding-right: 6px;
}

/* MAC HACK */
.mac .footer_navi .item-list a:hover {background:url("/sites/all/themes/bucher/img/global/footer_hover_icn.png") no-repeat scroll right 6px transparent;}


.footer_navi .item-list h3 a,.footer_navi .item-list .active {
	border: medium none !important;
    font-family: "Profile-Bucher-Medium";
    font-weight: 500;
}
/*.footer_navi .sub_items a {font-family: "Profile-Bucher-Light"}*/


    /*
    * @subsection disclaimer
    */
    .discl a,.discl a.active, .discl a:visited{color:#fff;}

/*
 * @section Gradients
 */
.gradient_footer{
	color:#fff;
	background-color: #b31b34; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMWIzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzE1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b31b34 0%, #9c151f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b31b34), color-stop(100%,#9c151f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* IE10+ */
	background: linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31b34', endColorstr='#9c151f',GradientType=0 ); /* IE6-8 */
}

.gradient_teaser{background:none repeat scroll 0 0 #B31B34;color:#fff;}

nav.primary_menu li.expanded > ul.menu{
	color:#fff;
	background-color: #b31b34; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMWIzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzE1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b31b34 0%, #9c151f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b31b34), color-stop(100%,#9c151f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* IE10+ */
	background: linear-gradient(top,  #b31b34 0%,#9c151f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31b34', endColorstr='#9c151f',GradientType=0 ); /* IE6-8 */
}

/**
 Last changes go here */

/**
 * file link icon (Download center)
 * moved down by 2px to center the icon with the text
 */
span.file img {
	/*position:relative;
	top:2px;
	height:15px;*/
    
    /*since we set the background icon in css we hide this one*/
    display:none;
}


/**
 *  footer must have a min space between the content above
 */ 
 /*
.site_foot_push {
	 margin-top:90px;
	 /* height: 351px; */
/*
}
.page{
	/* either this or site_foot_push (above) */
    /* margin: 0 auto -253px; */
/*
}
.site_body.line {
	border: 10px solid red;
}

/* Contact Page has a slight different footer alignment, so I do it manually here */
/*
#contactpage-wrapper {
	margin-bottom:40px;
}*/



/*
 * Item: Media Message erstellen
 * Tiny MCE Editor textarea does not show a text cursor
 * in firefox. Need to manually add this
 */
.mceContentBody {
	cursor:text;
}





/*
 * Contact Info Boxes
 */
.box_content p, .box_content {
    margin-top: -2px;
    font-size:14px;
    line-height:17px;
}

.box_content p.no_content {padding-top: 3px;}

#block-additional-information-additional-information-downloads strong {
    padding-top: 0;
/*	border: 5px solid white; */
}
.block-additional-information .sub_box2 {
    padding-top:10px;
    font-size:14px;
    line-height:17px;
/*    border: 5px solid red; */
}
.block-additional-information span.file .file_icon_bg {margin-left:0}
.block-additional-information a[href^="mailto:"] {
    margin-top:-10px;
    padding-right:0;
    white-space:normal;
/*    border: 5px solid blue; */
}
#block-additional-information-additional-information-links a {
    margin-top: 0px;
}

    #block-additional-information-additional-information-links a:hover{/*border-bottom:1px dotted #fff;*/ text-decoration:underline;}
    
/*
 * Download Info Box
 */
#block-additional-information-additional-information-downloads .file a,
#block-additional-information-additional-information-downloads .file a:visited{color:#fff!important;}

/*
 * Divisions Toogle Headlines
 */
.divisions_wrapper h3.toggle_line {
	color: #5A5B51;
	border-bottom: 1px dotted #5A5B51;
}
.divisions_wrapper h3.toggle_line.expanded {
	color: #B31B34;
	border-bottom:	1px dotted #B31B34
}


/*
 * Onigram
 */

.organigram_wrapper a {
	font-size: 16px;
}
#corporate-management {
	left:213px;
}


/* fix bullet points */
.list_disc > li {
    font-family: "Profile-Bucher-Regular";
    font-size: 10px;
}

.list_disc > li * {
    font-family: "Profile-Bucher-Light";
    font-weight:300;
    font-size: 16px;
}


.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #B31B34;
}



#redirection_overlay {width: 830px; background-color: #B31B34; height: 410px; position: fixed; margin-left: 75px; top: 175px; z-index: 1000}
#redirection_overlay .redirection_overlay_content {margin-left: 108px; margin-right: 108px; margin-top: 87px;}
#redirection_overlay h1 {color: white; margin-bottom:20px;}
#redirection_overlay p {color: white;}
#redirection_overlay .language_actions {
    padding-top: 40px;
    font-weight: normal;
}

#redirection_overlay .language_actions a {
    color: white; 
    background:url("../img/global/sprite_link_icns.png") no-repeat scroll right -178px transparent; 
    padding-right: 15px;
}

#redirection_overlay .language_actions a.yes_link {margin-left: 20px;}
a.locale-untranslated {text-decoration: none;}


.node-item-dwnload-video h4 {
    font-family: "Profile-Bucher-Light";
    font-weight:300;   
}

form.workbench-moderation-moderate-form.revision_not_approved #edit-state, form.workbench-moderation-moderate-form.revision_not_approved #edit-submit{display: none;}

/* Added by MBE */
.page-contact .block-additional-information .box_content {margin-top: 103px;}

nav.primary_menu  li.expanded.menu-mlid-1533  > ul.menu > li.menu-mlid-704,
nav.primary_menu  li.expanded.menu-mlid-1533  > ul.menu > li.menu-mlid-1544,
nav.primary_menu  li.expanded.menu-mlid-1533  > ul.menu > li.menu-mlid-1553,
nav.primary_menu  li.expanded.menu-mlid-1533  > ul.menu > li.menu-mlid-703 {
  width: 120px;
}

/*
nav.primary_menu  li.expanded.menu-mlid-1533  > ul.menu > li.menu-mlid-703 > ul.menu {
  width: 120px;
}

nav.secondar_menu > ul.menu > li.menu-mlid-1625 { 
  display: none;  
}

nav.secondar_menu > ul.menu > li.menu-mlid-1625.active-trail,
.page-node-9185 nav.secondar_menu > ul.menu > li.menu-mlid-1625  {
  display: block;
}

.page-node-9185 nav.secondar_menu > ul.menu > li.menu-mlid-1625 > ul.menu {
  display: none;
}

.page-download-center-publication-tnb nav.secondar_menu > ul.menu > li {
  display: none;
}

.page-download-center-publication-tnb nav.secondar_menu > ul.menu > li.menu-mlid-1625 {
  display: block;
}*/