/*

********************************************************************************

Hueber.de CSS 2015

Schriften für Hueber.de

Version: 	1.0
Datum: 		10.11.2022

Erfordert: -

Hinweise:  -

Historie:	

********************************************************************************

*/

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-thin-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-thin-webfont.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-light-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-light-webfont.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-lightitalic-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-lightitalic-webfont.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-semi-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-semi-webfont.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-semiitalic-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-semiitalic-webfont.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-regular-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-regular-webfont.woff') format('woff');
	font-weight: normal; /* 500 */
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-italic-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-italic-webfont.woff') format('woff');
	font-weight: normal; /* 500 */
	font-style: italic;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-bold-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-bold-webfont.woff') format('woff');
	font-weight: bold; /* 700 */
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-bolditalic-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-bolditalic-webfont.woff') format('woff');
	font-weight: bold; /* 700 */
	font-style: italic;
}

@font-face 
{
	font-family: 'Hueber Forward Sans';
	src: url('../fonts/forwardsans-black-webfont.woff2') format('woff2'),
		 url('../fonts/forwardsans-black-webfont.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face 
{
	font-family: 'Hueber WebUI Symbols';
	src: url('../fonts/hueberwebuisymbols-webfont.woff2') format('woff2'),
		 url('../fonts/hueberwebuisymbols-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

:root
{
	--body-font: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	--headline-font: "Hueber Forward Sans", Helvetica, Arial, Verdana, sans-serif;
	--symbol-font: "Hueber WebUI Symbols";
}

/* UI Symbols (ALPHA) */
/* .uib => bold, .uir = regular, .uil = light, .uit = thin */

.wui::before
{
	font-family: var(--symbol-font) !important;
	font-style: normal;
	font-weight: normal;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.uib-hamburger::before
{
	content: "\F0000";
}

.btmenu.active .uib-hamburger::before
{
	content: "\F0011";
}

.uir-hamburger::before
{
	content: "\F0001";
}

.btmenu.active .uir-hamburger::before
{
	content: "\F0012";
}

.uil-hamburger::before
{
	content: "\F0002";
}

.uit-hamburger::before
{
	content: "\F0003";
}

.uib-close::before
{
	content: "\F0010";
}

.uir-close::before
{
	content: "\F0011";
}

.uil-close::before
{
	content: "\F0012";
}

.uit-close::before
{
	content: "\F0013";
}

.uib-search::before
{
	content: "\F0020";
}

.uir-search::before
{
	content: "\F0021";
}

.uil-search::before
{
	content: "\F0022";
}

.uit-search::before
{
	content: "\F0023";
}

.uib-plus::before
{
	content: "\F0030";
}

.uir-plus::before
{
	content: "\F0031";
}

.uil-plus::before
{
	content: "\F0032";
}

.uit-plus::before
{
	content: "\F0033";
}

.uib-settings::before
{
	content: "\F0040";
}

.uil-settings::before
{
	content: "\F0042";
}

.uit-settings::before
{
	content: "\F0043";
}

.uib-leftarrow::before
{
	content: "\F0050";
}

.uil-leftarrow::before
{
	content: "\F0052";
}

.uit-leftarrow::before
{
	content: "\F0053";
}

.uib-leftarrow2::before
{
	content: "\F0055";
}

.uil-leftarrow2::before
{
	content: "\F0057";
}

.uit-leftarrow2::before
{
	content: "\F0058";
}

.uib-rightarrow::before
{
	content: "\F0060";
}

.uil-rightarrow::before
{
	content: "\F0062";
}

.uit-rightarrow::before
{
	content: "\F0063";
}

.uib-rightarrow2::before
{
	content: "\F0065";
}

.uil-rightarrow2::before
{
	content: "\F0067";
}

.uit-rightarrow2::before
{
	content: "\F0068";
}

.uil-previous::before
{
	content: "\F0072";
}

.uit-previous::before
{
	content: "\F0073";
}

.uil-next::before
{
	content: "\F0082";
}

.uit-next::before
{
	content: "\F0083";
}

.uil-scrolldown::before
{
	content: "\F0092";
}

.uib-centerdotoutline::before
{
	content: "\F00B0";
}

.uir-centerdotoutline::before
{
	content: "\F00B1";
}

.uil-centerdotoutline::before
{
	content: "\F00B2";
}

.uit-centerdotoutline::before
{
	content: "\F00B3";
}

.uib-centerdot::before
{
	content: "\F00C0";
}

.uir-centerdot::before
{
	content: "\F00C1";
}

.uil-centerdot::before
{
	content: "\F00C2";
}

.uit-centerdot::before
{
	content: "\F00C3";
}

.uil-triplecenterdot::before
{
	content: "\F00D2";
}

.uit-triplecenterdot::before
{
	content: "\F00D3";
}

.uil-uparrow2::before
{
	content: "\F00E2";
}

.uil-downarrow2::before
{
	content: "\F00F2";
}

.uib-tick::before
{
	content: "\F0110";
}

.uil-tick::before
{
	content: "\F0112";
}

.uir-zoomin::before
{
	content: "\F0151";
}

.uir-zoomout::before
{
	content: "\F0161";
}

.uil-attentiontriangle::before
{
	content: "\F0172";
}

.uit-attentiontriangle::before
{
	content: "\F0173";
}

.uib-attentiontrianglefilled::before
{
	content: "\F0175";
}

.uil-attentionoctagon::before
{
	content: "\F0182";
}

.uit-attentionoctagon::before
{
	content: "\F0183";
}

/* UI Symbols (ALPHA) */
/* various syms, single font weight */

.ui-adduser::before
{
	content: "\0070";
}

.ui-attentiontriangle::before
{
	content: "\F0175";
}

.ui-audioplayer::before
{
	content: "\004E";
}

.ui-bookshelf::before
{
	content: "\004C";
}

.ui-calendar::before
{
	content: "\0031";
}

.ui-clockfivetotwelve::before
{
	content: "\0033";
}

.ui-clocktentotwelve::before
{
	content: "\0034";
}

.ui-copytoclipboard::before
{
	content: "\002F";
}

.ui-document::before
{
	content: "\0029";
}

.ui-downloaddocument::before
{
	content: "\002A";
}

.ui-envelope::before
{
	content: "\006B";
}

.ui-externalsite::before
{
	content: "\006C";
}

.ui-filter::before
{
	content: "\004A";
}

.ui-filteroff::before
{
	content: "\006A";
}

.ui-hand::before
{
	content: "\005F";
}

.ui-help::before
{
	content: "\0053";
}

.ui-handpointing::before
{
	content: "\007D";
}

.ui-highlighter::before
{
	content: "\0024";
}

.ui-home::before
{
	content: "\0039";
}

.ui-hueberlogo::before
{
	content: "\0046\0048";
}

.ui-hueberlogo2::before
{
	content: "\0068";
}

.ui-info::before
{
	content: "\0049";
}

.ui-lock::before
{
	content: "\005b";
}

.ui-login::before
{
	content: "\0050";
}

.ui-logout::before
{
	content: "\0051";
}

.ui-macosx::before
{
	content: "\004d";
}

.ui-mousepointer::before
{
	content: "\0060";
}

.ui-mousepointerblack::before
{
	content: "\007E";
}

.ui-nosign2::before
{
	content: "\0071";
}

.ui-offline::before
{
	content: "\0028";
}

.ui-openenvelope::before
{
	content: "\004B";
}

.ui-pencil::before
{
	content: "\0023";
}

.ui-register::before
{
	content: "\0070";
}

.ui-shoppingcart::before
{
	content: "\0022";
}

.ui-shoppingcart2::before
{
	content: "\0021";
}

.ui-speechbubble::before
{
	content: "\0076";
}

.ui-speechbubblequestionmark::before
{
	content: "\0055";
}

.ui-speechbubbleexclamationmark::before
{
	content: "\0057";
}

.ui-speechbubbleexclamationmark2::before
{
	content: "\0056";
}

.ui-speechbubbles::before
{
	content: "T";
}

.ui-sync::before
{
	content: "\0030";
}

.ui-trashcan::before
{
	content: "\0064";
}

.ui-user::before
{
	content: "\0075";
}

.ui-videoplayer::before
{
	content: "\0026";
}

.ui-videocall::before
{
	content: "\0025";
}

.ui-videoplayer::before
{
	content: "\0026";
}

.ui-wififull::before
{
	content: "\002C";
}

.ui-windows10::before
{
	content: "\0077";
}
