/*
 * Adding new fonts 
 */


COMP 
@font-face {
    font-family: Profile-Bucher-Regular;
    src: url(../fonts/Profile-Bucher-Regular.eot?#iefix) format("embedded-opentype"), 
	url(../fonts/Profile-Bucher-Regular.woff) format("woff"), 
	url(../fonts/Profile-Bucher-Regular.ttf) format("truetype"), 
	url(../fonts/Profile-Bucher-Regular.svg#svgFontName) format("svg");
}

@font-face {
    font-family: Profile-Bucher-Medium;
    src: url(../fonts/Profile-Bucher-Medium.eot?#iefix) format("embedded-opentype"), 
	url(../fonts/Profile-Bucher-Medium.woff) format("woff"), 
	url(../fonts/Profile-Bucher-Medium.ttf) format("truetype"), 
	url(../fonts/Profile-Bucher-Medium.svg#svgFontName) format("svg");
}

@font-face {
    font-family: Profile-Bucher-Light;
    src: url(../fonts/Profile-Bucher-Light.eot?#iefix) format("embedded-opentype"), 
	url(../fonts/Profile-Bucher-Light.woff) format("woff"), 
	url(../fonts/Profile-Bucher-Light.ttf) format("truetype"), 
	url(../fonts/Profile-Bucher-Light.svg#svgFontName) format("svg");
}


/*
 * Global Font-style
 * Setting base font-size to medium (usually 16px). Every font-size that differs from this value are defined with em.
 */

html, body{
	color: #5A5B51; 
	font-family: "Profile-Bucher-Light";
    /*font-family: "ff-profile-web";*/
	font-weight:300;
    font-size:16px;
	line-height:1.1875em; 
    
}
body.f_default{font-size:100%;}
body.f_large{font-size:120%;}



#overlay-content {color: #333;}

/*
 * Headlines 
 */
h1,h2,h3{color:#b31b34;font-weight:500;/*font-family: "Profile-Bucher-Medium";*/}
h4{
    color:#5a5b51;
    /*font-family: "Profile-Bucher-Medium";*/
    font-weight:500;
}

h1{font-size:2.188em;line-height:1.0571em;}
/*h2{font-size:1.5em;line-height:1.1666em;}*/
h2{font-size:26px;line-height:28px;}
h3{font-size:1em;line-height:1.1875em;}
h4{font-size:1em;line-height:1.1875em;}

a{font-weight:300; color:#5a5b51; font-family:"Profile-Bucher-Light";}
h3 a{
    font-family: "Profile-Bucher-Medium";
    color:#5a5b51;
    font-weight:500;
}

.node_content h3 a,
.node-ce-preview a{background:none;padding:0;}

.node_content h2 a:hover,
.node_content h3 a:hover{color:#7c2230;}

.frontpage_box_section .node_content a:hover {color:#fff}

/*
 * lead text and intro
 */

p{color:#5A5B51;font-family: "Profile-Bucher-Light";}


/*
 * @section Mail-, Internal- and External links
 */

.internal_link, a[href^='mailto:']{
    display:inline-block;
    padding-right:13px;
    color:#B31B34;
    background:url("../img/global/sprite_link_icns.png") no-repeat scroll right -87px transparent;
}


.external_link{display:inline-block;padding-right:17px;color:#B31B34;background:url("../img/global/sprite_link_icns.png") no-repeat scroll right 4px transparent}

a[href^='mailto:']:visited,.internal_link:visited,.external_link:visited{color:#B31B34;}
.block-additional-information a:visited, .block-additional-information a[href^='mailto:']:visited  {color: white;}

.node-ce-preview .text_wrapper p a.external_link {
    background:url("../img/global/sprite_link_icns.png") no-repeat scroll right 4px transparent;
    padding-right: 15px;
}
    .node-ce-preview .text_wrapper p a.external_link:hover{border:0;color:#b31b34;}



.node-ce-preview .text_wrapper p a.internal_link {
    background:url("../img/global/sprite_link_icns.png") no-repeat scroll right -87px transparent;
    padding-right: 13px;
}

.node-item-download-video h4 {font-weight: 300; font-family: "Profile-Bucher-Light";}
.node-item-download-video h4.toggle_line {border-bottom: 1px dotted #5A5B51}



.internal_link:hover, .external_link:hover{color:#b31b34; /*border-bottom: 1px dotted;*/ text-decoration: underline;}

    /*
    * @subsection int-/external link exceptions
    */
    
    .show_lightbox.external_link{background:none;}
 
 
/*
 * Temp font styles
 */

.front .node-teaser .node_content h2{display: block;margin-top: 6px;}
.sub_box .sub_link {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    font-weight:300;
    font-family:"Profile-Bucher-Light";
}
.sub_box .sub_link:hover{
    color:#fff;
    /*border-bottom: 1px dotted;*/
    text-decoration:underline;
    
}

.form-item .error_message {color: #B31B34;}