/***** p:n CUSTOM VARS *****/
:root {
  /*** FONTS ***/

	--pn_font_head: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	--pn_font_body: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	--pn_font_menu: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	--pn_font_icon: 'Font Awesome 5 Pro';
	--pn_font_quote: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	--pn_font_highlight: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    /** FONT SIZES **/
	--media-min-width-dt: 1600;
	--media-min-width-mt: 320;
	--h1-fsize-max:70;
	--h1-fsize-min:40;
	--h2-fsize-max:42;
	--h2-fsize-min:24;
	--h3-fsize-max:26;
	--h3-fsize-min:20;
	--h4-fsize-max:23;
	--h4-fsize-min:23;
	--h5-fsize-max:20;
	--h5-fsize-min:20;
	--h6-fsize-max:18;
	--h6-fsize-min:18;
	--body-fsize-max:15;
	--body-fsize-min:15;
	--button-fsize-max:;
	--button-fsize-min:;
	--menu-fsize-max:18;
	--menu-fsize-min:17;
	--menu-mobile-fsize-max:16;
	--menu-mobile-fsize-min:14;
    /** FONT ADDONS **/
/*
	--text-shadow-dark: 2px 2px 2px #000000;
	--text-shadow-light: 2px 2px 2px #CDCDCD;
*/
  /*** COLORS - Text Specific ***/
	--pn_highlight-text-color: var(--pn_col1);	/* blau_orig */
	--pn_highlight-text-color2: var(--pn_col2);	/* blau_heller */
	--pn_body_dark-font-color: var(--pn_col3);	/* dmd - black _ real dark grey */
	--pn_body_light-font-color: #f2f2f2;	/* light grey */
	--pn_body_light-color: #ffffff;		/* weiß */
	--pn_error-color1: #f51a1a; 		/* abgeändertes lightcoral */
  /*** COLORS - THEMING ***/
	--pn_col1: #0145b2;		/* dmd - dark blue */
	--pn_col2: #58c6eb;		/* dmd - light blue _ turquoise (accent) */
	--pn_col3: #030a49;		/* dmd - darkest blue _ little bit of purple */
	--pn_col4: #abddff;		/* dmd - light blue _ button bg */
	--pn_col5: #1F354A;		/* */
	--pn_col6: ;            /* spacer */
	--pn_col7: ;            /* spacer */
	--pn_col8: ;            /* spacer */
	--pn_col9: #ffffff;            /* white */
	--pn_col10: #EEF8FF;           /* dmd_btn2_lightblue */
	--pn_col_light1: #ffffff;	/* white */
    /** MENU + NAV ADDONS **/
	--pn_menu-highlight1: var(--pn_col1);
	--pn_menu-highlight2: var(--pn_col2); /*spacer*/
	--pn_menu-highlight3: var(--pn_col9); /*spacer*/
	--pn_menu-highlight4: green;/*var(--pn_col2)*/; /*spacer*/
	--pn_menu-highlight5: red; /*spacer*/
	--pn_menu-highlight1-hover: var(--pn_col2);
	--pn_menu-highlight2-hover: var(--pn_col1);
	--pn_menu-highlight3-hover: var(--pn_col9);
	--pn_menu-highlight4-hover: ;
	--pn_menu-highlight5-hover: ;
	--pn_menu-highlight1sw: #000000;
	--pn_menu-highlight2sw: #6a0101;
	--pn_menu-highlight3sw: #ffffff;
	--pn_menu-highlight4sw: #c8c3ae;
	--pn_menu-highlight5sw: ; /*spacer*/
	--pn_menu-highlight1sw-hover: #6a0101;
	--pn_menu-highlight2sw-hover: var(--pn_col9);
	--pn_menu-highlight3sw-hover: #ef6f49;
	--pn_menu-highlight4sw-hover: var(--pn_col1);
	--pn_menu-highlight5sw-hover: ;
	--pn_menu-text-color-default: var(--pn_menu-highlight1); /*spacer*/
	--pn_menu-text-color-hover: var(--pn_menu-highlight1-hover); /*spacer*/
	--pn_menu-text-color-active: var(--pn_body_light-color); /*spacer*/
	--pn_menu-sub-text-color-default: var(--pn_menu-highlight1); /*spacer*/
	--pn_menu-sub-text-color-hover: var(--pn_menu-highlight1-hover); /*spacer*/
	--pn_menu-sub-text-color-active: var(--pn_menu-highlight2); /*spacer*/
	    /* HAMBURGER - MBILE */
	--pn_hamburger-upper: #000000;
	--pn_hamburger-middle: #000000;
	--pn_hamburger-lower: #000000;
  /*** VARS - THEMING ***/
	--pn_box-shadow-menu:0px 12px 18px -6px rgba(0,0,0,0.3) !important;
}
