
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800);
@import url(/css/fonts/vinchand/stylesheet.css.jsp);
@import url(/css/fonts/font_spec/stylesheet.css.jsp);



body, td {
	font: 400 15px/1.3em 'AvLTStd-Light', 'Open Sans', Verdana, Geneva, sans-serif;
	color: #000;
}

h1 {
	font: 400 24px/34px 'AvLTStd-Roman', 'Open Sans', Verdana, Geneva, sans-serif;
	color: #333;
	margin: 0 0 0.2em 0;
}

h2 {
	font: 400 18px/22px 'AvLTStd-Roman', 'Open Sans', Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0 0 0.2em 0;
}

h3 {
	font: 400 16px/20px 'AvLTStd-Roman', 'Open Sans', Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0 0 0.2em 0;
}


p {
	margin: 0 0 0.5em 0;
}
.text p {
	margin: 0 0 1em 0;
}
blockquote p {
	margin: 0 0 0.5em 0;
}



#outer {
	position: relative;
	clear: both;
	margin: 0 auto;
	text-align: left;
}
#inner {
	padding-bottom: 20px;
}
@media (min-width: 1000px) {
	#inner {
		-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc');
	}
}
.xs header {
	min-width: 300px;
	margin-left: -15px;
	margin-right: -15px;
}
.lte-sm #leftCol .left_menu {
	display: none !important;
}

#leftCol,
#contentCol,
#rightCol {
	margin-top: 0;
	margin-bottom: 0;
}

.normalLink a.active {
	text-decoration: underline !important;
}

.lte-sm UL.nodot LI A,
.lte-sm .ul_nodot UL LI A {
	display: block;
	margin: 5px 0 0 0;
	padding: 7px 10px;
	background-color: #298fca;
	color: #fff !important;
	text-align: center;
	font-size: 110%;
	text-decoration: none !important;
	-webkit-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, .1);
	-o-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, .1);
	-ms-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, .1);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.lte-sm UL.nodot LI A:hover,
.lte-sm UL.nodot LI A:active,
.lte-sm UL.nodot LI A:focus,
.lte-sm UL.nodot LI A.active,
.lte-sm .ul_nodot UL LI A:hover,
.lte-sm .ul_nodot UL LI A:active,
.lte-sm .ul_nodot UL LI A:focus,
.lte-sm .ul_nodot UL LI A.active {
	background-color: #73aa67;
}

.blog_taggings a {
	font-size: 10px;
}


#doc_head_top #doc_head_search {
	
}


#nav_search {
	background-color: #a5ce94;
	padding: 6px 0 4px 0;
}
#nav_search #docHeadSearchForm {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 272px;
	height: 45px;
	
}
#nav_search #docHeadSearchForm .fld {
	position: absolute;
	width: 200px;
	top: 10px;
	left: 12px;
	border: 0;
}
#nav_search #docHeadSearchForm .btn {
	position: absolute;
	top: 7px;
	left: 218px;
	width: 48px;
	height: 26px;
	border: 1px;
}


#nav_search #docHeadSearchForm #hitsInfo {
	position: absolute;
	top: 10px;
	left: 162px;
	width: 45px !important;
	height: 21px;
	padding: 0 2px;
	line-height: 21px;
	text-align: right;
	color: #999;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-radius-topright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 0px;
	-o-border-radius-topright: 3px;
	-o-border-radius-bottomright: 3px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
#nav_search #docHeadSearchForm #hitsInfo.hasData {
	background-color: #e7e7ff;
}


#navMenuBottomLinks {
	background-color: #a5ce94;
	border-top: 3px solid #fff;
}
#navMenuBottomLinks a {
	display: block;
	border-top: 1px solid #fff;
	padding: 7px 10px;
	color: #262626;
	text-decoration: none !important;
}
#navMenuBottomLinks a:hover,
#navMenuBottomLinks a:active,
#navMenuBottomLinks a:focus {
	background-color: #298fca;
	color: #fff !important;
	text-decoration: none !important;
}


/* *******************************************************************************************
 *         Plate narrow - 229px                                                              *
 ******************************************************************************************* */

.plateNarrow {
	width: 100%;
	background: #fff none;
}
.plateNarrow .plate_outer {
	background: transparent none;
}
html>body .plateNarrow .plate_outer {
}
.plateNarrow .plate_outer .plate_inner {
	background: transparent none;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading {
	/*background: #d0dec1 none;*/
	background-color: var(--tegel-orange);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color:white;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading SPAN {
	background: transparent none;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading A {
	color: white ; /*white !important;*/
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
}
.plateNarrow .plate_outer .plate_inner H5 {
}
.plateNarrow .plate_outer .plate_inner .plate_content {
}
.plateNarrow.plateNoPaddRight .plate_outer .plate_inner .plate_content {
}
.plateNarrow.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 5px 0;
}
.plateNarrow .plate_outer .plate_inner .plate_content .image {
}

/* *******************************************************************************************
 *         Plate wide - 468px                                                                *
 ******************************************************************************************* */

.plateWide {
	width: 100%;
	background: #fff none;
}
.plateWide .plate_outer {
	background: transparent none;
}
html>body .plateWide .plate_outer {
}
.plateWide .plate_outer .plate_inner {
	background: transparent none;
}
.plateWide .plate_outer .plate_inner H3.plate_heading {
	background-color: var(--tegel-orange);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:white;
}
.plateWide .plate_outer .plate_inner H3.plate_heading SPAN {
	background: transparent none;
}
.plateWide .plate_outer .plate_inner H3.plate_heading A {
	color: white; /*white !important;*/
}
.plateWide .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
}
.plateWide .plate_outer .plate_inner H5 {
}
.plateWide .plate_outer .plate_inner .plate_content {
}
.plateWide.plateNoPadd .plate_outer .plate_inner .plate_content {
}
.plateWide .plate_outer .plate_inner .plate_content .image {
}


/* *******************************************************************************************
 *         Plate full - 709px                                                                *
 ******************************************************************************************* */

.plateFull {
	width: 100%;
	background: #fff none;
}
.plateFull .plate_outer {
	background: transparent none;
}
html>body .plateFull .plate_outer {
}
.plateFull .plate_outer .plate_inner {
	background: transparent none;
}
.plateFull .plate_outer .plate_inner H3.plate_heading {
	background: #d0dec1 none;
}
.plateFull .plate_outer .plate_inner H3.plate_heading SPAN {
	background: transparent none;
}
.plateFull .plate_outer .plate_inner H3.plate_heading A {
	color: white;/*white !important;*/
}
.plateFull .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
}
.plateFull .plate_outer .plate_inner H5 {
}
.plateFull .plate_outer .plate_inner .plate_content {
}
.plateFull.plateNoPadd .plate_outer .plate_inner .plate_content {
}
.plateFull .plate_outer .plate_inner .plate_content .image {
}

/* *******************************************************************************************
 *         Plate all - 949px                                                                 *
 ******************************************************************************************* */

.plateAll {
	width: 100%;
	background: #fff none;
}
.plateAll .plate_outer {
	background: transparent none;
}
html>body .plateAll .plate_outer {
}
.plateAll .plate_outer .plate_inner {
	background: transparent none;
}
.plateAll .plate_outer .plate_inner H3.plate_heading {
	background: #d0dec1 none;
}
.plateAll .plate_outer .plate_inner H3.plate_heading SPAN {
	background: transparent none;
}
.plateAll .plate_outer .plate_inner H3.plate_heading A {
	color: white;/*white !important;*/
}
.plateAll .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
}
.plateAll .plate_outer .plate_inner H5 {
}
.plateAll .plate_outer .plate_inner .plate_content {
}
.plateAll.plateNoPadd .plate_outer .plate_inner .plate_content {
}
.plateAll .plate_outer .plate_inner .plate_content .image {
}



.plateMT {
	margin-top: 20px;
}
.plateMB {
	margin-bottom: 20px;
}
.plateMTB {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contentCol .plateMB.last-child,
#leftCol .plateMB:last-child,
#rightCol .plateMB:last-child {}

/* New CSS based style */

.plateNarrow,
.plateWide,
.plateFull,
.plateAll {
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading,
.plateWide .plate_outer .plate_inner H3.plate_heading,
.plateFull .plate_outer .plate_inner H3.plate_heading,
.plateAll .plate_outer .plate_inner H3.plate_heading {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 6px;
	-o-border-radius-topright: 6px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 6px;
	border-bottom: 1px solid #ccc;
	font: 600 15px/15px 'AvLTStd-Light', 'Open Sans', Verdana, Geneva, sans-serif !important;
	color: white; /*white !important;*/
	text-transform: none;
	letter-spacing: 0.3px;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading SPAN,
.plateWide .plate_outer .plate_inner H3.plate_heading SPAN,
.plateFull .plate_outer .plate_inner H3.plate_heading SPAN,
.plateAll .plate_outer .plate_inner H3.plate_heading SPAN {
	padding: 8px 7px 8px 14px;
}

@media (max-width: 991px) and (min-width: 768px) {
	.plateNarrow .plate_outer .plate_inner H3.plate_heading,
	.plateWide .plate_outer .plate_inner H3.plate_heading,
	.plateFull .plate_outer .plate_inner H3.plate_heading,
	.plateAll .plate_outer .plate_inner H3.plate_heading {
		font: bold 12px/12px Arial, Helvetica, sans-serif !important ;
	}
}

/* *******************************************************************************************
 *         Top image                                                                         *
 ******************************************************************************************* */

#top_image {
	height: auto;
	margin-bottom: 20px;
	
}
#top_image.start {
	height: auto;
}
#top_image.editing {
	height: auto;
}
#top_image img {
	position: relative;
	width: 100% !important;
	height: auto !important;
}
#top_image.editing img {
	position: relative;
}
#top_image_shadow {
	position: absolute;
	width: 100%;
	min-height: 5px;
	top: 0;
	left: 0;
	right: 0;
	background: transparent url(/images_gui/bg_drop_shadow.png) 0 0 repeat-x;
}
/*#top_image_shadow {
	display: none;
}*/

/* *******************************************************************************************
 *         Left menu                                                                         *
 ******************************************************************************************* */

.left_menu .items A {
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	font: 15px 'AvLTStd-Light', 'Open Sans', Verdana, Geneva, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	color: #333 !important;
	text-decoration: none !important;
}
.left_menu .items A B {
	display: block;
	margin: 0;
	padding: 7px 5px 7px 23px;
	font-style: normal !important;
	font-weight: normal !important;
}
.left_menu .items A.first {
	border-top: 0;
}

.left_menu .items A.lev1 {}

.left_menu .items A.lev2 {
	margin-bottom: 0;
	border-top: 0;
}
.left_menu .items A.lev3 {
	margin-bottom: 1px;
	border-top: 0;
}
.left_menu .items A.lev4 {
	margin-bottom: 1px;
	border-top: 0;
}

.left_menu .items A.lev1 B {
	padding: 7px 5px 7px 23px;
}
.left_menu .items A.lev2 B {
	padding: 5px 5px 5px 35px;
}
.left_menu .items A.lev3 B {
	padding: 5px 5px 5px 47px;
}
.left_menu .items A.lev4 B {
	padding: 5px 5px 5px 59px;
}

.left_menu .items A:active,
.left_menu .items A:hover {
	color: #fff !important;
	background: var(--tegel-orange) none;
	text-decoration: underline;
}
.left_menu .items A.act_page {
	color: #fff !important;
	background: var(--tegel-orange) none;
}


.left_menu .items A.disabled,
.left_menu .items A.disabled:active
.left_menu .items A.disabled:hover {
	color: #999 !important;
	background-color: inherit;
	text-decoration: none !important;
	cursor: default;
}

.left_menu .items A.act_tree_lev1 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif?_=327612) 5px 10px no-repeat;
}
.left_menu .items A.act_tree_lev2 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif?_=327612) 17px 8px no-repeat;
}
.left_menu .items A.act_tree_lev3 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif?_=327612) 29px 8px no-repeat;
}
.left_menu .items A.act_tree_lev4 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif?_=327612) 41px 8px no-repeat;
}

.left_menu .items A.inact_tree_lev1 B {
	/*background: transparent url(../images_gui/icons/leftmenu_right.gif?_=327612) 6px 8px no-repeat;*/
}
.left_menu .items A.inact_tree_lev1 B:before {
	/*content:'<i class="fa-regular fa-chevron-right"></i>';*/
}

.left_menu .items A.inact_tree_lev2 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif?_=327612) 18px 6px no-repeat;
}
.left_menu .items A.inact_tree_lev3 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif?_=327612) 30px 6px no-repeat;
}
.left_menu .items A.inact_tree_lev4 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif?_=327612) 42px 6px no-repeat;
}

.left_menu .items A.act_tree_lev1:active B,
.left_menu .items A.act_tree_lev2:active B,
.left_menu .items A.act_tree_lev3:active B,
.left_menu .items A.act_tree_lev4:active B,
.left_menu .items A.act_tree_lev1:hover B,
.left_menu .items A.act_tree_lev2:hover B,
.left_menu .items A.act_tree_lev3:hover B,
.left_menu .items A.act_tree_lev4:hover B,
.left_menu .items A.act_tree_and_page B {
	background-image: url(../images_gui/icons/leftmenu_down_act.gif?_=327612);
}

.left_menu .items A.inact_tree_lev1:active B,
.left_menu .items A.inact_tree_lev2:active B,
.left_menu .items A.inact_tree_lev3:active B,
.left_menu .items A.inact_tree_lev4:active B,
.left_menu .items A.inact_tree_lev1:hover B,
.left_menu .items A.inact_tree_lev2:hover B,
.left_menu .items A.inact_tree_lev3:hover B,
.left_menu .items A.inact_tree_lev4:hover B {
	background-image: url(../images_gui/icons/leftmenu_right_act.gif?_=327612);
}

/* *******************************************************************************************
 *         Mobile menu                                                                       *
 ******************************************************************************************* */

#sideNav,
.gt-sm #sideNav.shown-nav {
	display: block;
	position: absolute;
	z-index: 2000;
	top: 137px;
	right: 15px;
	padding: 0;
	background-clip: padding-box;
	overflow: hidden;
	max-width: 480px;
	width: 0;
	min-width: 0;
	max-height: 0;
	min-height: 0;
	border-left: 0;
	border-bottom: 0;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.xs #sideNav {
	right: 0 !important;
}

#sideNav.shown-nav {
	width: 75%;
	min-width: 280px;
	max-height: 25000px;
	min-height: 100px;
	border-left: 4px solid #a9c68b;
	border-bottom: 4px solid #a9c68b;
	border-right: 4px solid #a9c68b;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.xs #sideNav.shown-nav {
	border-right: 0;
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
}


#phoneMenuBtn {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 40px;
	font-size: 3.5em;
	color: #fff !important;
}
#phoneMenuBtn .glyphicon {
	line-height: 1.1;
}
#phoneMenuBtn:hover,
#phoneMenuBtn:focus,
#phoneMenuBtn:active {
	background-color: #fff !important;
	color: #9dbd83 !important;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(255,255,255,0.85);
	-moz-box-shadow: 0px 0px 9px 0px rgba(255,255,255,0.85);
	-o-box-shadow: 0px 0px 9px 0px rgba(255,255,255,0.85);
	-ms-box-shadow: 0px 0px 9px 0px rgba(255,255,255,0.85);
	box-shadow: 0px 0px 9px 0px rgba(255,255,255,0.85);
}



#sideNav.navMenu * {
	box-sizing: border-box;
}
#sideNav.navMenu UL {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sideNav.navMenu UL LI {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}
#sideNav.navMenu UL LI:before {
	content: none !important;
}
#sideNav.navMenu UL LI.branch_inact>A>SPAN>I,
#sideNav.navMenu UL LI.branch_act>A>SPAN>I {
	position: absolute;
	display: block;
	right: -5px;
	top: 50%;
	width: 47px;
	height: 47px;
	margin-top: -23px;
	cursor: pointer;
	background: transparent url(/images_gui/icons/plus_minus_nav_sprite.png?_=234857651) 0 0 no-repeat;
}
#sideNav.navMenu UL LI.branch_inact>A>SPAN>I,
#sideNav.navMenu UL LI.branch_act>A>SPAN>I {
	right: -10px !important;
}


#sideNav.navMenu UL LI A:hover>SPAN>I {
	background-position: 0 -50px !important;
}
#sideNav.navMenu UL LI.branch_act>A>SPAN>I {
	background-position: -50px 0;
}
#sideNav.navMenu UL LI.branch_act>A:hover>SPAN>I {
	background-position: -50px -50px;
}
#sideNav.navMenu UL LI.branch_act.active>A>SPAN>I {
	background-position: -50px -50px;
}
#sideNav.navMenu UL LI.branch_act.active>A:hover>SPAN>I {
	background-position: -50px -50px !important;
}
#sideNav.navMenu .section>A>SPAN:hover,
#sideNav.navMenu .section>A>SPAN:focus,
#sideNav.navMenu .section>A>SPAN:active {
	color: #fff !important;
	font-weight: 600 !important; 
}


#sideNav.navMenu LI.lev1 {
	background-color: #a5ce94;
}
#sideNav.navMenu LI.branch_act.lev1 {
	background-color: #80b6e2;
}
#sideNav.navMenu LI.lev2 {
	background-color: #d0e5c7;
}
#sideNav.navMenu LI.branch_act.lev2 {
	background-color: #d0e5c7;
}
#sideNav.navMenu LI.lev3 {
	background-color: #e5f1e0;
}
#sideNav.navMenu LI.branch_act.lev3 {
	background-color: #e5f1e0;
}
#sideNav.navMenu LI.lev4 {
	background-color: #fafafa;
}

#sideNav.navMenu .section>A>SPAN,
#sideNav.navMenu .section>A>SPAN:hover,
#sideNav.navMenu .section>A>SPAN:focus,
#sideNav.navMenu .section>A>SPAN:active {
	color: #fff !important;
	font-weight: 600 !important; 
}
#sideNav.navMenu SPAN {
	color: #262626;
}
#sideNav.navMenu .branch_act.lev1>A>SPAN {
	color: #fff;
}
#sideNav.navMenu .lev2>A>SPAN {
	color: #262626;
}
#sideNav.navMenu .branch_act.lev2>A>SPAN {
	color: #262626;
}
#sideNav.navMenu .lev3>A>SPAN {
	color: #262626;
}
#sideNav.navMenu .branch_act.lev3>A>SPAN {
	color: #262626;
}
#sideNav.navMenu .lev4>A>SPAN {
	color: #262626;
}

#sideNav.navMenu>UL>LI.first {
	border-top: 1px solid #d9d9d9;
}
#sideNav.navMenu UL LI.lev1 {
	border-bottom: 1px solid #d9d9d9;
}
#sideNav.navMenu.alt3 UL LI {
	border-bottom: 0;
}
#sideNav.navMenu UL LI A {
	display: block;
	text-decoration: none !important;
	border-top: 1px solid #fff;
}


#sideNav.navMenu UL LI A SPAN {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding: 11px 25px 11px 10px;
}
#sideNav.navMenu UL LI.lev1>A>SPAN {
	font-size: 18px;
	line-height: 22px;
}
#sideNav.navMenu UL LI.lev2>A>SPAN {
	font-size: 16px;
	line-height: 22px;
}
#sideNav.navMenu UL LI.lev3>A>SPAN {
	font-size: 15px;
	line-height: 20px;
}
#sideNav.navMenu UL LI.lev4>A>SPAN,
#sideNav.navMenu UL LI.lev5>A>SPAN,
#sideNav.navMenu UL LI.lev6>A>SPAN {
	font-size: 14px;
	line-height: 18px;
}
#sideNav.navMenu UL LI>A>SPAN.small {
	font-size: 85% !important;
}


@media (max-width: 480px) {
#sideNav.navMenu UL LI A SPAN {
	position: relative !important;
	display: block !important;
	font-size: 18px !important;
	line-height: 22px !important;
	padding: 11px 25px 11px 10px !important;
}
#sideNav.navMenu UL LI.lev1>A>SPAN {
	font-size: 18px !important;
	line-height: 22px !important;
}
#sideNav.navMenu UL LI.lev2>A>SPAN {
	font-size: 16px !important;
	line-height: 22px !important;
}
#sideNav.navMenu UL LI.lev3>A>SPAN {
	font-size: 15px !important;
	line-height: 20px !important;
}
#sideNav.navMenu UL LI.lev4>A>SPAN,
#sideNav.navMenu UL LI.lev5>A>SPAN,
#sideNav.navMenu UL LI.lev6>A>SPAN {
	font-size: 14px !important;
	line-height: 18px !important;
}
#sideNav.navMenu UL LI>A>SPAN.small {
	font-size: 85% !important !important;
}
}

@media (min-width: 481px) and (max-width: 991px) {
#sideNav.navMenu UL LI A SPAN {
	font-size: 18px !important;
	line-height: 22px !important;
	padding: 7px 20px 7px 10px !important;
}
#sideNav.navMenu UL LI.lev1>A>SPAN {
	font-size: 18px !important;
	line-height: 22px !important;
}
#sideNav.navMenu UL LI.lev2>A>SPAN {
	font-size: 16px !important;
	line-height: 22px !important;
}
#sideNav.navMenu UL LI.lev3>A>SPAN {
	font-size: 15px !important;
	line-height: 20px !important;
}
#sideNav.navMenu UL LI.lev4>A>SPAN,
#sideNav.navMenu UL LI.lev5>A>SPAN,
#sideNav.navMenu UL LI.lev6>A>SPAN {
	font-size: 14px !important;
	line-height: 18px !important;
}
#sideNav.navMenu UL LI>A>SPAN.small {
	font-size: 85% !important !important;
}
}

#sideNav.navMenu LI.root A SPAN {
	font-size: 17px !important;
	line-height: 20px !important;
	font-weight: 600 !important;
	background-color: #ececec !important;
	border-bottom: 1px solid #d9d9d9 !important;
}
#sideNav.navMenu LI.root + LI.first {
	border-top: 0 !important;
}


#sideNav.navMenu UL LI A SPAN {
	padding: 11px 25px 11px 15px;
}
#sideNav.navMenu UL LI.branch_inact A SPAN,
#sideNav.navMenu UL LI.branch_act A SPAN {
	padding-right: 40px !important;
}
#sideNav.navMenu UL LI.lev2 A SPAN { padding-left: 29px !important; }
#sideNav.navMenu UL LI.lev3 A SPAN { padding-left: 43px !important; }
#sideNav.navMenu UL LI.lev4 A SPAN { padding-left: 57px !important; }
#sideNav.navMenu UL LI.lev5 A SPAN { padding-left: 71px !important; }
#sideNav.navMenu UL LI.lev6 A SPAN { padding-left: 85px !important; }
#sideNav.navMenu UL LI.lev7 A SPAN { padding-left: 99px !important; }
#sideNav.navMenu UL LI.lev8 A SPAN { padding-left: 113px !important; }
#sideNav.navMenu UL LI.lev9 A SPAN { padding-left: 127px !important; }

#sideNav.navMenu UL LI A.selected {
	background-color: var(--tegel-orange) !important;
}
#sideNav.navMenu UL LI.selected>A>SPAN,
#sideNav.navMenu UL LI.active>A.selected>SPAN {
	color: #fff !important;
}
#sideNav.navMenu UL LI.branch_act>A>SPAN {
}
#sideNav.navMenu UL LI A:hover {
	background-color: var(--tegel-orange) !important;
}
#sideNav.navMenu UL LI A:hover>SPAN {
	color: #fff !important;
}

#sideNav.navMenu LI.section,
#sideNav.navMenu LI.section>A>SPAN {
	background-color: #c1001f !important;
}



/* *******************************************************************************************
 *         Responsive images                                                                 *
 ******************************************************************************************* */

#outer.img-resp #inner img[src*="/imagehandling"],
#outer.img-resp #inner img[src*="/images/generated"] {
	width: 100%;
	height: auto;
	max-width: 100%;
}
#outer.img-resp #inner .text p img,
#outer.img-resp #inner .fixW img,
#outer.img-resp #inner img.fixW,
.adminDiv img,
#adminPanelDiv img,
img[src$="admin/ico_txt.gif"],
img[src$="admin/ico_image.gif"],
img[src$="admin/red.gif"],
#top_image img[src$="admin/ico_txt.gif"],
#top_image img[src$="admin/ico_image.gif"],
#top_image img[src$="admin/red.gif"] {
	width: initial !important;
	max-width: initial !important;
}

/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

#fancybox-wrap,
#fancybox-wrap * {
	box-sizing: content-box;
}

#forceView a.selected {
	text-decoration: underline !important;
}

.charBar div {
	box-sizing: content-box;
	width: 20px;
	padding: 5px 10px;
	text-align: center;
	background-color: var(--tegel-orange);
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	text-transform: uppercase;
	border-top: 1px solid #fff;
}


#logo {
	position: absolute;
	height: 85px;
	top: auto;
	bottom: 19px;
	left: 35px;
	min-width: 272px;
	max-width: 272px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#doc_head_links {
	position: absolute;
	top: 35px;
	right: 27px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#doc_head_links .pipe {
	padding: 0 10px;
}

@media (max-width: 991px) {
  #doc_head_links {
		position: absolute;
		top: 10px;
		right: 10px;
		font: 12px/14px Arial, Helvetica, sans-serif;
		text-align: right;
	}
	#doc_head_links .pipe {
		padding: 0 5px;
	}
}
@media (max-width: 767px) {
  #doc_head_links {
		font: 10px/12px Arial, Helvetica, sans-serif;
	}
	#doc_head_links .pipe {
		padding: 0 3px;
	}
}
@media (max-width: 480px) {
	#logo {
		left: 10px;
		width: 60%;
		height: auto;
		min-width: 100px;
		max-width: 230px;
	}
	#logo a img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
}

#top_menu TD {
	border-color: #ccc;
}
#top_menu TD.active A B {
	background: var(--tegel-orange) none !important;
	color: #fff !important;
}

#adminPanels td {
	font: normal 11px/14px Verdana, sans-serif;
	color: #000;
}
#adminPanelsGridCol {
	overflow: auto;
}
#adminPanelDiv {
}
#adminPanels table {
}
#adminPanels table td {
	padding: 5px;
}
#adminLinksDiv > table {
	border: 1px solid #ccc !important;
}

.nom {
	margin: 0 !important;
}
.xs #midContainer .row.nom {
	margin-right: -15px !important;
	margin-left: -15px !important;
}




/* *******************************************************************************************
 *         Gallery                                                                           *
 ******************************************************************************************* */

#gallery,
#gallery * {
	box-sizing: content-box;
}

#gallery {
	margin-right: -20px;
	padding: 15px 0;
}

#galleryInfoHeader {
	margin: 5px 15px 5px 0;
	padding: 5px 0;
	font-size: 10px;
	font-style: italic;
	color: #999;
	border-bottom: 1px solid #ccc;
}

#gallery .itemImage {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

#gallery .itemImage a {
	position: absolute !important;
	top: 0;
	left: 0;
	display: block;
}

#gallery .itemImage a img {
}

#gallery .itemText {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	padding: 5px;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=);
	color: #fff;
}


.tablet #gallery .itemText,
.phone #gallery .itemText {
	display: block !important;
}
