@charset "UTF-8";

@import url(https://cdn.warenform.de/fonts/font-awesome-4.7.0/css/font-awesome.min.css);

/* Farben

orange: rgba(238,114,3,1);

*/

:root {
	--rot: #E3051A;
	--dunkelblau: #04305E;
	--blau: #004F9F;
	--gruen: #AFCB38;
}

.PUB body {
	background: #fff;
	color: #000;
}

img {
	max-width: 100%;
}

* {
	box-sizing: border-box;
	hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	outline: none !important;
}

.Main {
	background: none;
}

header .Logo {
	margin-bottom: 0;
}
/* Formulare */
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="url"],
form textarea {
	margin: 0;
}
form p label {
	display: block;
}
form p.Checkbox label {
	display: inline;
	margin-left: 10px;
}
form fieldset {
	border: 0;
	clear: both;
	padding: 0;
}
.Search form fieldset legend {
	border-bottom: 1px solid rgba(94,96,102,1);
	display: block;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	opacity: 0.5;
	width: 100%;
}
form fieldset.Searchterm legend {
	display: none;
}
form fieldset legend + p {
	clear: right;
}
form fieldset p {
	margin-bottom: 20px;
}
form fieldset .Textarea {
	margin-bottom: 20px;
	padding: 0 15px;
}
form fieldset.AGB {
	margin-bottom: 20px;
}
form fieldset.AGB legend {
	margin-left: -30px;
}
form fieldset.AGB p.Input {
	margin: 10px 0;
	padding: 0;
}
.Terms p.Checkbox {
	margin-top: 20px;
}
.Main .Input.Url input,
.Main .Input.Password input,
.Main .Input.Text input,
.Main .Input.Date input,
.Main .Input.Time input,
.Main .Input.Number input,
.Main .Input.Email input,
.Main form textarea {
	border: 1px solid rgba(238,114,3,1);
	box-sizing: border-box;
	display: block;
	line-height: 140%;
	padding: .5rem 1rem;
	width: 100%;
}
.Input.Text input:focus,
.Input.Text input:hover,
.Input.Text input:active,
.Input.Email input:focus,
.Input.Email input:hover,
.Input.Email input:active,
form textarea:focus,
form textarea:hover,
form textarea:active {
	border-color: #6f7c86;
	box-shadow: 0 0 1px #6f7c86;
    -moz-box-shadow: 0 0 1px #6f7c86;
    -webkit-box-shadow: 0 0 1px #6f7c86;
}
form input[type="submit"] {
    float: none;
}
form textarea {
	height: 150px;
}
form fieldset ul {
	padding: 10px 0;
}
form fieldset ul li {
	display: inline;
	margin-left: 20px;
	white-space: nowrap;
}
form fieldset ul li * {
	white-space: normal;
}
form fieldset ul li:first-child {
	margin-left: 0;
}
form fieldset.Radio label {
	padding-left: 10px;
}
.F_title input {
	font-size: 18px;
	padding: 2px 0;
}
form p.F_disclaimer input,
form p.F_agreement input {
	display: block;
	float: left;
}
form p.F_disclaimer label,
form p.F_agreement label {
	display: block;
	margin-left: 20px;
}
form .Submit {
	display: block;
	text-align: right;
}
form .Submit input {
	background: rgba(238,114,3,1) !important;
	border: 1px solid transparent;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	line-height: 140%;
	padding: .5rem 1rem !important;
}
form .Submit input:hover {
	background: rgba(238,114,3,0.85) !important;
}
form .Select {
	position: relative;
}
form .Select:after {
	color:  rgba(238,114,3,1);
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 1rem;
	pointer-events: none;
	position: absolute;
	right: 1rem;
	margin-top: -1.75rem;
}
html[dir="rtl"] form .Select:after {
	left: 1rem;
	right: auto;
}
form .Select select::-ms-expand {
	display: none;
}
form .Select select:focus::-ms-value {
  background-color: transparent;
}
form .Select select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid rgba(238,114,3,1);
	cursor: pointer;
	display: block;
	padding: .5rem 1rem;
	width: 100%;
}

.MobileNaviButton i,
.MobileNaviButton span {
	display: none;
}
.MobileNaviButton span {
	speak: normal;
}
.Navi-Main,
.Navi-Main ul {
	padding: 0;
}
nav.Navi ul.Level_1 {
    display: block;
}

.Login-Status i {
	display: none;
}
.Login-Status a {
	color: rgba(238,114,3,1);
	display: block;
	font-weight: 700;
}
.Header .Login-Status span {
	display: none;
}

.Login-Status .Profile a:before,
.Login-Status .Logout a:before {
	display: inline-block;
	font-family: 'FontAwesome';
	padding-right: 5px;
}
.Login-Status .Profile a:before {
	content: '\f007';
}
.Login-Status .Logout a:before {
	content: '\f08b';
}
.Login-Status li ul {
	display: none;
}
.Login-Status li:hover ul {
	display: block;
	padding: 11px 0 0 0;
	position: absolute;
	text-align: left;
	width: 15rem;
	z-index: 123456789;
}
.Login-Status li li {
	margin: 0;
	padding: 0;
}
.Login-Status li li a {
	background: #fff;
	border: 1px solid rgba(238,114,3,1);
	display: block;
	margin-top: -1px;
	padding: .5rem 1rem;
}
.Login-Status li ul a:before {
	display: none !important;
}
.Login-Status .Help a {
	font-weight: 400;
}

.Container {
	background: none;
}

.Tools {
	display: none !important;
}

.Main h1,
.Topic-Title {
	font-size: 2rem;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 1.125rem;
}
.Topic-Title {
	margin-bottom: 1.125rem;
}
.Main h2 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 1.125rem;
}
.User-Information:before {
	content: '\f061';
	display: block;
	font-family: 'FontAwesome';
	margin-left: -1.75rem;
	position: absolute;
	width: 1.75rem;
}
.User-Information {
	margin-top: 1rem;
	padding-left: 1.75rem;
}
.User-Information.Organisation:before {
	content: '\f275';
}
.User-Information.Phone:before {
	content: '\f095';
}
.User-Information.Mobile:before {
	content: '\f10b';
}
.User-Information.Email:before {
	content: '\f003';
}
.User-Information.Infomail.Yes:before {
	content: '\f00c';
}
.User-Information.Infomail.No:before {
	content: '\f00d';
}
.Profile-Description {
	margin-top: 2rem;
}
.Profile-Description p {
	border-left: 1rem solid #f2f2f2;
	font-style: italic;
	padding-bottom: 1.375rem;
	padding-left: 1rem;
}

/* Login */
.User-Login h1,
.User-Login form {
	margin: 0 0 2rem 0;
}
.User-Login h1 {
	text-transform: capitalize;
}
.User-Login label {
	display: block;
}

.Article h3,
.Listing h3 {
	font-weight: 600;
}

/* Formulare */
form p label {
	display: block;
}
form p.Checkbox label {
	display: inline;
	margin-left: 10px;
}
form fieldset {
	border: 0;
	clear: both;
	padding: 0;
}
form fieldset legend {
	border-bottom: 1px solid rgba(94,96,102,1);
	display: block;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	opacity: 0.5;
	width: 100%;
}
form fieldset.Searchterm legend {
	display: none;
}
form fieldset legend + p {
	clear: right;
}
form fieldset p {
	margin-bottom: 20px;
}
form fieldset .Textarea {
	margin-bottom: 20px;
	padding: 0 15px;
}
form fieldset.AGB {
	margin-bottom: 20px;
}
form fieldset.AGB legend {
	margin-left: -30px;
}
form fieldset.AGB p.Input {
	margin: 10px 0;
	padding: 0;
}
.Terms p.Checkbox {
	margin-top: 20px;
}
.Checkbox label {
	padding-left: .5rem;
}
.Main .Input.Url input,
.Main .Input.Password input,
.Main .Input.Text input,
.Main .Input.Email input,
.Main form textarea {
	border: 1px solid rgba(238,114,3,1);
	box-sizing: border-box;
	display: block;
	line-height: 140%;
	padding: .5rem 1rem;
	width: 100%;
}
.Input.Text input:focus,
.Input.Text input:hover,
.Input.Text input:active,
.Input.Email input:focus,
.Input.Email input:hover,
.Input.Email input:active,
form textarea:focus,
form textarea:hover,
form textarea:active {
	border-color: #6f7c86;
	box-shadow: 0 0 1px #6f7c86;
    -moz-box-shadow: 0 0 1px #6f7c86;
    -webkit-box-shadow: 0 0 1px #6f7c86;
}
form textarea {
	height: 150px;
}
form fieldset ul {
	padding: 10px 0;
}
form fieldset ul li {
	display: inline;
	margin-left: 20px;
	white-space: nowrap;
}
form.Consultation-Languages fieldset ul li {
	display: block;
	margin: 1rem 0;
}
form fieldset ul li * {
	white-space: normal;
}
form fieldset ul li:first-child {
	margin-left: 0;
}
form fieldset.Radio label {
	padding-left: 10px;
}
.F_title input {
	font-size: 18px;
	padding: 2px 0;
}
form p.F_disclaimer input,
form p.F_agreement input {
	display: block;
	float: left;
}
form p.F_disclaimer label,
form p.F_agreement label {
	display: block;
	margin-left: 20px;
}
form p.Input.Submit,
.Content p.Input.Submit {
	display: block;
	margin-left: 10px;
	margin-right: 0 !important;
	text-align: right;
}
.Input.Submit input {
	background: rgba(238,114,3,1) !important;
	border: 1px solid transparent !important;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	line-height: 140%;
	padding: .5rem 1rem !important;
}
.Input.Submit input:hover {
	background: rgba(238,114,3,0.85) !important;
}
/*

form .Select {
	position: relative;
}
form .Select::before {
	color:  rgba(238,114,3,1);
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 1rem;
	position: absolute;
	right: 1rem;
	top: .75rem;
}
form .Select select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid rgba(238,114,3,1);
	cursor: pointer;
	display: block;
	padding: .5rem 1rem;
	width: 100%;
}
*/

/* Forum */
.Forum-Intro {
	margin: 3rem 0;
}
.Forum-List-Items .Label {
	border-bottom: 1px solid var(--dunkelblau);
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 1.5rem;
	padding-bottom: .5rem;
}
.Forum-List-Items .Title {
	font-size: 1.25rem;
	font-weight: 700;
}
.Forum-List-Items .Info {
	color: #666;
	font-size: .875rem;
}
.Forum-Suche form {
	margin: 0 auto;
	max-width: 360px;
}
.Forum-Suche form input[type="submit"] {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 2.625rem !important;
}
.Forum-Suche form p.Input.Submit:before {
	color: #fff;
	content: '\f002';
	display: block;
	font-family: 'FontAwesome';
	font-size: 1.5rem;
	position: absolute;
	margin-top: .375rem;
	text-align: center;
	text-indent: 0;
	width: 2.625rem;
}

.ForumPost.Question .Writer {
	border-bottom: 1px solid #000;
	padding-bottom: 1rem;
}
.ForumPost .Writer {
	display: flex;
	flex-wrap: wrap;
	margin: .5rem 0;
}
.ForumPost.Question .Writer {
	margin-bottom: 2rem;
}
.ForumPost .Writer .Image {
	background: rgba(238,114,3,1);
	margin-top: -.5rem;
	text-align: center;
	width: 2.5rem;
}
.ForumPost .Writer .Image.Default {
	color: #fff;
	font-size: 2rem;
}
.ForumPost .Writer .Name {
	margin-left: 1rem;
	margin-right: 1rem;
}
.ForumPost {
	display: flex;
	flex-wrap: wrap;
}
.ForumPost.Follow-up {
	border-left: 1px solid #ccc;
	padding-bottom: 2rem;
	padding-left: 2rem;
}
.Profile-Page.Edit,
.Search-Result-Lsiting,
.Forum-Thread,
.Forum-Category {
	margin: 0 auto;
	max-width: 50rem;
}
.ForumPost .Writer,
.ForumPost .Content,
.ForumPost .Helpful,
.ForumPost .File {
	width: 100%;
}
.ForumPost .Content {
	margin: 0;
}

.ForumPost .Helpful a:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	padding-right: .5rem;
}
.ForumPost .Answer,
.ForumPost .Thumbs {
	color: #666;
	font-size: .75rem;
	margin: 1rem 0;
	width: 50%;
}
.ForumPost .Answer a:before {
	content: '\f112';
	display: inline-block;
	font-family: 'FontAwesome';
	padding-right: .25rem;
}
.ForumPost .Thumbs {
	display: flex;
	justify-content: flex-end;
}
.ForumPost .Thumbs i {
	color: rgba(238,114,3,1);
	cursor: pointer;
	display: block;
	margin: 5px .5rem 0 1.5rem
}
.ForumPost.Question {
	margin-bottom: 3rem;
}
.ForumPost.Helpful {
	margin-bottom: 5rem;
}
.ForumPost.Helpful {
	background: rgba(238,114,3,0.25);
	border: 1px solid rgba(238,114,3,1);
	margin-left: -2rem;
	margin-right: -2rem;
	padding: 1rem 2rem;
}
.ForumPost.Helpful .Writer:before {
	background: rgba(238,114,3,1);
	box-sizing: unset !important;
	color: #fff;
	content: 'Als hilfreiche Antwort ausgewählt:';
	font-style: italic;
	font-weight: 700;
	margin: -1.5rem -2rem 1rem -2rem;
	padding: 1rem 2rem;
	width: 100%;
}


.Category a:before {
	content: '\f292';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: .8125em;
	padding-right: .25rem;
	vertical-align: 1px;
}

.Search-Result-Lsiting .ForumPost {
	background: #f2f2f2;
	margin: 2rem 0;
	padding: 1rem;
}

.Box {
	background: #f2f2f2;
	border: 0;
	margin: 3rem 0;
	padding: 3rem;
}
.Box.New-Post {
	margin-top: 6rem;
}
.Forum-Intro + .Box.New-Post {
	margin-top: 3rem;
}
.New-Post .Input.Submit input {
	width: 100%;
}
.Box form legend {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.No-Labels label {
	display: none;
}

.Main p.Input.Submit {
	margin: 0;
}

/* Lightbox */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer !important;
}

.Listing li {
	margin: 0 0 20px 0;
}
.Intranet-Home .Listing {
	border-top: 1px solid #000;
	margin-bottom: 80px;
	margin-top: -20px;
	padding-top: 20px;
}

.Documents .Download {
	background: #f2f2f2;
	margin-bottom: .5rem;
	padding: .5rem;
}
.Documents .Evaluate li {
	cursor: pointer;
}
.Documents .Evaluate li i {
	opacity: 0.25;
}
.Documents .Evaluate li:hover i,
.Documents .Evaluate li:focus i {
	opacity: 1;
}
.Documents .Evaluate i {
	font-size: 1rem !important;
}
.Documents .Evaluate span {
	font-size: .75rem !important;
}
.Documents .Evaluate li:hover {
	color: green;
}
.Documents .Evaluate li.actionThumbsDown:hover {
	color: var(--rot);
}
.Documents .Evaluate .FeedbackForm {
	background: rgba(238,114,3,1);
	margin-left: -17rem;
	padding: 1rem;
	position: absolute;
	z-index: 2147483647;
	width: 19rem;
}
.Documents .Evaluate .FeedbackForm textarea {
	background: #fff;
	border: 0 !important;
}
.Documents .Evaluate .FeedbackForm input {
	background: #fff;
	border: 0;
	cursor: pointer;
	margin-top: 1rem;
	padding: .5rem;
	text-align: center;
	width: 100%;
}
.Documents .Evaluate .FeedbackForm input:hover {
	background: green;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	margin-top: 1rem;
	text-align: center;
	width: 100%;
}

.Profile-Page .Subnavi {
	font-size: .75rem;
	margin: 3rem;
}
.Profile-Page .Subnavi ul {
	display: flex;
	justify-content: flex-start;
}
.Profile-Page .Subnavi ul li:nth-child(1n+2) {
	margin-left: .5rem;
}
.Profile-Page .Subnavi li a {
	border: 1px solid  rgba(238,114,3,1);
	border-radius: 2rem;
	display: inline-block;
	font-size: .75rem;
	padding: .25rem .75rem;
}
.Profile-Page .Subnavi li a:focus,
.Profile-Page .Subnavi li a:hover,
.Profile-Page .Subnavi li a:active {
	background: rgba(238,114,3,0.25);
	color: #000;
	text-decoration: none;
}
.Tool a {
	display: inline-block;
	font-size: 1rem;
	padding: .25rem .5rem;
	padding-right: 1rem;
	text-decoration: none;
	text-transform: uppercase;
}
div.Tool {
	margin: 1rem 0;
}
div.Tool a {
	border: 1px solid rgba(238,114,3,1);
	border-radius: 2rem;
}
div.Tool a:focus,
div.Tool a:hover,
div.Tool a:active {
	background: rgba(238,114,3,0.25);
	color: #000;
}
.Tool a i {
	font-style: normal;
}
.Tool a:before {
	content: '\f040';
	font-family: 'FontAwesome';
	padding: .375rem .5rem;
}
.Tool.Edit a:before {
	content: '\f040';
}
.Tool.Delete a:before {
	content: '\f1f8';
}

.Profile-Page .Profile-Image .Missing {
	border: 1px dashed #999;
	display: table-cell;
	font-style: italic;
	height: 250px;
	vertical-align: middle;
	width: 250px;
}

.Profile-Page .Missing {
	color: var(--rot);
	text-align: center;
}

.Profile-Page .Label {
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
	padding: .5rem 0;
}

.Consultant-Periods-List dt,
.Coming-Consultations dt {
	font-weight: 700;
}
.Consultant-Periods-List dd:before,
.Coming-Consultations dd:before {
	content: '/';
	padding: 0 .5rem;
}
.Consultant-Periods-List dt + dd:before {
	content: '';
	display: none;
}
.Coming-Consultations li {
	background: rgba(238,114,3,0.25);
	margin-bottom: 1rem;
	padding: 1rem;
}
.Coming-Consultations li:last-child {
	border-bottom: 0;
}
.Coming-Consultations dd.Topic:before {
	content: '\f292';
	font-family: 'FontAwesome';
	padding-left: .5rem;
	padding-right: .125rem;
}
.Coming-Consultations dd.Name:before {
	content: '\f2c0';
	font-family: 'FontAwesome';
	padding-left: .5rem;
	padding-right: .125rem;
}
.Coming-Consultations dd.Language:before {
	content: '\f1ab';
	font-family: 'FontAwesome';
	padding-left: .5rem;
	padding-right: .125rem;
}
.Organizational-Stuff p.Missing {
	background: #f2f2f2;
	padding: 1rem;
}

.Section {
	margin-top: 3rem;
}


.Consultation-Languages ul {
	display: flex;
	flex-wrap: wrap;
}
div.Consultation-Languages li {
	margin: .25rem .75rem;
	padding-left: 1.5rem;
}
div.Consultation-Languages li:before {
	color: var(--gruen);
	content: '\f00c';
	display: block;
	font-family: 'FontAwesome';
	margin-left: -1.5rem;
	margin-top: .125rem;
	position: absolute;
}

.Consultant-Period {
	background: rgba(238,114,3,0.25);
	margin-bottom: 1rem;
	padding: .5rem 1rem;
}
.Edit-Tools {
	background: rgba(238,114,3,1);
	margin: -.5rem -1rem;
	margin-right: 1rem;
}
.Edit-Tools li.Tool {
	margin: .5rem 0;
}
.Edit-Tools li.Tool a {
	color: #fff;
}
.Edit-Tools li.Tool a i {
	display: none;
}

.Subtopics-with-Articles .List-Artices li .Article {
    border-bottom: 0;
}
.Subtopics-with-Articles .List-Artices li .Article .Title {
    font-size: 1.125rem;
	font-weight: 700;
}
.Subtopics-with-Articles .List-Artices li .Article .Subtitle {
	font-weight: 700;
}

header .circles-top {
	z-index: -1;
}

.Container {
	display: block;
}

.User-Login fieldset {
	padding: 1rem;
}

@media only screen and (max-width: 61.94em) {
	.Wrapper {
		padding: 0 1rem;
	}
	.Header .Login-Status {
		margin-bottom: 2rem;
		margin-top: 4.5rem;
	}
}
@media only screen and (max-width: 47.94em) {
	.Logos {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000000;
	}
	.Header .Wrapper {
		max-width: 100% !important;
		padding: 0 !important;
	}
	.Logos .Logo {
		width: 50%;
	}
	.Logo.IQ img {
		width: 140px;
	}
	.Logo.FI {
		text-align: right;
		width: calc(100% - 140px);
	}
	.Logo.FI img {
		width: 50px;
		max-width: 10vw !important;
	}

	nav input[id*="NaviCheckbox"] + label:after {
		color: #000;
	}

	form.Consultation-Languages ul li {
		width: 20%;
	}
	.Profile-Page.Edit table td {
		display: block;
	}
	.Coming-Consultations dd {
		padding-right: 1rem;
	}
	.Coming-Consultations dd:before {
		padding-left: 0 !important;
	}
	.Coming-Consultations dd.Status:before {
		content: '';
		display: none;
	}
	.Profile-Data .Tool.Edit a {
		margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 40em) {
	form.Consultation-Languages ul li {
		width: 25%;
	}
}
@media only screen and (max-width: 30em) {
	form.Consultation-Languages ul li {
		width: 33.333333%;
	}
}
@media only screen and (max-width: 20em) {
	.Header .Login-Status p {
		margin-bottom: 10px;
	}
	form.Consultation-Languages ul li {
		width: 50%;
	}
}

@media only screen and (min-width: 48em) { /* 656 */
	.Header {
		margin-bottom: 2rem;
	}
	.Header .Logos {
		display: flex;
		flex-wrap: nowrap;
		height: 5rem;
		width: 100%;
	}
	nav.Navi ul.Level_1 {
		text-align: center;
	}

	body:not(.Home) .Head {
		position: static;
	}

	/* Main */
	.Listing,
	.Article,
	.Listing-As-Accordion {
		margin: 0 auto;
		padding: 0;
		max-width: 36rem;
	}

	/* Hauptteil */
	.Intranet-Navi {
		background: rgba(238,114,3,1);
		margin-top: 0;
	}
	.Intranet-Navi ul.Level_1 {
		display: flex;
		flex-wrap: nowrap;
		margin-top: 1px;
	}
	.Intranet-Navi ul.Level_2 {
		display: none;
	}
	.Intranet-Navi ul.Level_2 li {
		border-left: 0;
	}
	.Intranet-Navi li:hover ul.Level_2 {
		display: block;
		position: absolute;
		top: 162px;
		width: 15rem;
	}
	.Intranet-Navi ul li a {
		color: #fff;
		display: block;
		padding: 10px;
		text-decoration: none;
	}

	.Intranet-Navi ul ul,
	.Intranet-Navi ul ul strong {
		font-size: 14px;
	}
	.Intranet-Navi ul ul li {
		background: rgba(255,255,255,0.1);
		border-top: 1px solid rgba(255,255,255,0.25);
	}
	.Intranet-Navi ul li.Active ul li a:before {
		content: '';
	}
	.Intranet-Navi ul li.Active ul li.Active a {
		background: rgba(0,0,0,0.1);
	}
	.Intranet-Navi ul ul li.Active a strong {
		font-weight: 700;
	}
	.Intranet-Navi ul ul li a {
		background: none;
		color: #fff;
	}
	.Intranet-Navi ul ul ul li a {
		background: none;
		color: #fff;
		padding-left: 40px;
	}
	.Intranet-Navi ul li.Active a,
	.Intranet-Navi ul li a:focus,
	.Intranet-Navi ul li a:hover,
	.Intranet-Navi ul li a:active {
		background: rgba(255,255,255,0.25);
	}

	.User-Login fieldset {
		align-items: flex-end;
		display: flex;
	}
	.User-Login fieldset p {
		margin: 0 !important;
		padding: 1rem;
		vertical-align: bottom;
		width: 33.333337%;
	}
	.User-Login fieldset p.Submit input {
		border: 1px solid transparent;
	}

	form.Consultation-Languages ul li {
		width: 16.666666%;
	}

}
@media only screen and (min-width: 51em) { /* 816 */
}
@media only screen and (min-width: 62em) { /* 1024 */
	.Navi-Main ul li {
		font-size: 1rem;
	}
	.Login-Status {
		background: #222;
		color: #fff;
		font-size: .75rem;
		left: 0;
		padding: .25rem 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
	}
	.Login-Status a {
		color: #fff;
		display: inline;
	}
}
@media only screen and (min-width: 70em) { /* 1120 */
	.Wrapper {
		width: 100% !important;
		max-width: 69.375rem;
	}
	.Header .Login-Status span {
		display: inline;
	}
	.Intranet-Navi ul.Level_1 {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		margin-top: 1px;
	}
	.Intranet-Navi ul li a {
	}
}
@media only screen and (min-width: 80em) { /* 1280 */
}
@media only screen and (min-width: 96.88em) { /* 1550 */
}
