.layout-main-portal {
	padding: 1em;
	padding-top: 4em;
	height: 100%;
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button {
	display: block;
	color: #ffffff;
	vertical-align: middle;
	height: 36px;
	position: absolute;
	top: 20px;
	right: 25px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.layout-wrapper .topbar {
	height: 40px;
}

.layout-wrapper .topbar .topbar-left {
	height: 40px;
}

.layout-wrapper .layout-menu {
	top: 40px;
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button {
	top: 2px;
	margin-right: 0;
}

.layout-wrapper .topbar .topbar-right .topbar-items {
	top: 40px;
}

.layout-wrapper .topbar .topbar-right .topbar-items {
	top: 40px;
}

.layout-wrapper .topbar .topbar-left {
	padding: 0;
	position: relative;
}

body.layout-compact .layout-wrapper .layout-menu>.nano>.nano-content>ul:last-child
	{
	margin-top: 0 !important;
}

.layout-wrapper .topbar .topbar-left #menu-button {
	z-index: 100000000;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin-left: 13px;
	position: relative;
	top: 4px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.layout-wrapper .topbar .topbar-left #menu-button:hover {
	/* -webkit-transform: scale(1.1); */
	/* -moz-transform: scale(1.1); */
	/* -o-transform: scale(1.1); */
	/* -ms-transform: scale(1.1); */
	/* transform: scale(1.1); */
	
}

.layout-wrapper .topbar .topbar-left #menu-button i {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	/* Preferred icon size */
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 30px;
}

.layout-wrapper .topbar .topbar-left #menu-button i:before {
	content: "\e5d2";
}

.layout-wrapper .topbar .topbar-left #menu-button:focus {
	
}

.layout-wrapper .topbar .topbar-left #topbar-menu-button {
	display: none;
	color: #ffffff;
	vertical-align: middle;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 25px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.layout-wrapper .topbar .topbar-left #topbar-menu-button i {
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	font-size: 30px;
	color: #ffffff;
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button {
	top: 2px;
	margin-right: -15px;
}

.layout-wrapper .topbar .topbar-left #topbar-menu-button i:hover {
	color: #e6e6e6;
}

.layout-wrapper .topbar-items>li>ul {
	top: 20px;
	right: -20px;
}

.layout-wrapper .topbar .topbar-right .rightpanel-btn {
	float: right;
	margin-top: -18px;
}

.layout-wrapper .layout-menu #profile-menu {
    margin-top: 16px;
    border-bottom: 1px solid #d6d5d5;
    display: block;
}

#profile-menu li {
    border-bottom: none !important;
}

body.layout-compact .layout-wrapper .layout-menu #profile-menu li:last-child {
    margin-bottom: 0px;
}

body.layout-compact .layout-wrapper .layout-menu #profile-menu {
    margin-top: 0px;
}

.layout-wrapper .layout-menu.layout-menu-dark .profile {
    background-image: none;
}

.layout-wrapper .layout-menu .profile {
    height: 75px;
}

.layout-wrapper .topbar .topbar-left #menu-button.menu-button-rotate i:before {
	 content: "\e14c";
}

.pageHeading {
	font-size: 1.5em;
	font-weight: bold;
}

.pageCaption {
	font-size: 1.5em;
	font-weight: bold;
}

.pageCaption {
	
}

.pageDescription {
	margin-top:1em;
}

.pageContent {
	margin-top:1em;
}

.pageNavigation {
	margin-top:1em;
}

.centeredPanelContent {
	margin: auto;
    width: 80%;
}

.centeredPanelNavigation {
	margin: auto;
    width: 67%;
}

.portalInputPanel {
	width: 70%;
}

.form-grid {
	width: 100%;
}

.form-grid-selectCaption {
	margin-top: 1em;
}

.componentCaption {
	margin-top: 1em;
}

.form-grid-select {
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.form-grid>tbody>tr>td:first-child {
	padding: 15px;
}

.menuItemLabel {
	font-size: 1.17em;
	margin-left: 10px;
}

.button-item {
	cursor: pointer;
}

.buttonGridCol75 {
	width: 75%;
}

.buttonGridCol50 {
	width: 50%;
}

.buttonGridCol49 {
	width: 49%;
}

.buttonGridCol25 {
	width: 25%;
}

.buttonGridCol20 {
	width: 20%;
}

.buttonGridCol10 {
	width: 10%;
}


.buttonPanel {
	border: none;
	margin-top: 1em !important;
	padding: 0 !important;
}

.buttonGridItem {
	border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-top: 1px solid #bdbdbd;
    border-radius: 5px;
    position: relative;
}

.buttonGridItem p {
	text-align: center !important;
}

.buttonGridItem {
	cursor: pointer;
	
}

.ultima-menu li > a > span {
	padding-left: 1.5em;
}

.labelDiv {
	text-align:center;
	font-size: 14px;
}

li.ui-datalist-item:last-child {
    margin-bottom: 0px !important;
}

.ui-selectonemenu.fullWidthSelectOne {
	 min-width: 100% !important;
	 max-width: 100% !important;
}

.ui-selectonemenu-label {
     font-family: "Arial" !important;
     font-size: 14px !important;
}  

.smallSelectOne.ui-selectonemenu {
     width: 35% !important;
}

.smallSelectOne.ui-selectonemenu-label {
     width: 100% !important;
}  

.inputPanel .ui-selectonemenu-trigger .ui-icon {
	margin-left: 2px;
}

.topAlignedContent {
	vertical-align:top;
}

.noColumnStyle {
	
}

.for-percent {
     width: 4%;
}

.sixty-percent {
     width: 96%;
}

.xmlVorlage {
	background-image:
		url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E___%3C/svg%3E");
	background-image:
		url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2248px%22%20height%3D%2248px%22%20viewBox%3D%220%200%2048%2048%22%20style%3D%22enable-background%3Anew%200%200%2048%2048%3B%22%20xml%3Aspace%3D%22preserve%22%3E___%3C/svg%3E");
}

.portalCaption {
    margin-left: 50px;
    margin-top: -20px;
    font-size: 1.55em;
    font-weight: bold;
}


.abonnementDetails {
	width: 5% !important;
	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-style: solid !important;
	border-color: #000000 !important;
	cursor: pointer;
}

.abonnementDetailsIcon {
	background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10%2C17L15%2C12L10%2C7V17Z%22%20/%3E%3C/svg%3E") no-repeat !important;
	background-position: center center !important;
	width:20px;
	height: 20px;
	margin: 0 auto;
}

.abonnementsDetailsExpanded {
	display: none;
}

.abonnementContent {
	width: 85% !important;
	border-top:0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 14px !important;
}

.abonnementsList .ui-outputpanel:first-child .abonnementDetails {
	border-top:1px;
}

.abonnementsList .ui-outputpanel:first-child .abonnementContent {
	border-top:1px;
}

.abonnementsList .ui-outputpanel:first-child .abonnementEdit {
	border-top:1px;
}

.abonnementEdit {
	width: 10% !important;
	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-style: solid !important;
	border-color: #000000 !important;
	cursor: pointer;
}

.abonnementEditIcon {
	background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M20.71%2C7.04C21.1%2C6.65%2021.1%2C6%2020.71%2C5.63L18.37%2C3.29C18%2C2.9%2017.35%2C2.9%2016.96%2C3.29L15.12%2C5.12L18.87%2C8.87M3%2C17.25V21H6.75L17.81%2C9.93L14.06%2C6.18L3%2C17.25Z%22%20/%3E%3C/svg%3E") no-repeat !important;
	background-position: center center !important;
	width:20px;
	height: 20px;
	margin: 0 auto;
}

.contentEditPanel {
	border-style: solid !important;
	border-color: #bdbdbd !important;
	border-width: 1px; 
	border-radius: 5px;
	padding: 10px;
	padding-right: 6px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	position:relative;
}

.abonnementUebersichtLeftCol {
	width: 60%;
}

.abonnementUebersichtRightCol {
}

.contentPanels {
	padding: 0px 30px;
}

.abonnementVerwaltenLabel {
	width: 50%;
	vertical-align: top;
}

.abonnementVerwaltenValue {
	
}

.inputCol {
	width: 10% !important;
}

.spacerCol {
	
}

.messageCol {
	width: 15% !important;
}

.plzCol {
	
} 

.inputCol .plzSpacerCol {
	width: 1% !important;
} 

.ortCol {
}

.uploadedFilesDescriptionPanel {
	margin-top: 1em;
	margin-left:2em;
}

.uploadedFilesPanelPortal {
	margin-top: 10px;
	margin-left:1.7em;
	width: 90%;
	border-radius: 0.2em !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color:grey !important;
}

.noUploadedFilesPanelPortal {
	margin-top: 10px;
	margin-left:2em;
	width: 90%;
}

.uploadedFilesPanelPortal .ui-panelgrid-cell {
	padding: 5px !important;
	vertical-align: middle !important;
}

.uploadedFilesPanelPortal .ui-widget-header   { 
	border: none !important;
	text-align:left;
}

.uploadedFilesPanelPortal .ui-widget-content    { 
	border: none !important;
}

.uploadedFilesPanelPortal .ui-panelgrid-cell { 
	border: none !important; 
}

.uploadedFilesPanelPortal .ui-panelgrid-cell .ui-button { 
    margin: 0 !important;
    float: right;
}

.uploadedFilesPanelPortal tbody { 
    margin: 0 !important;
}

.ui-fileupload-preview {
	display: none !important;
}

.ui-fileupload-cancel {
	display: none !important;
}

.customFileUploadPortal .ui-fileupload-buttonbar .ui-button-text {
   margin-left: -20px;
} 


.customFileUploadPortal .ui-fileupload-choose {
	margin-left:1.3em;
}

.customFileUploadPortal .ui-fileupload-cancel {
	width: 30px !important;
}

.customFileUploadPortal .ui-fileupload-content {
	margin-top:-30px;
	border: 1px solid #ffffff !important;
}

.customFileUploadPortal .ui-fileupload-buttonbar {
	padding-bottom: 0px;
	padding-left: 8px;
	background-color: white;
	border-color: white;
}

.customFileUploadPortal div.ui-messages-error .ui-corner-all {
	margin-top: 20px;
    margin-bottom: -20px;
}

.portalFileUpload .ui-messages-error-summary {
	display: block;	
	margin-left: 10px;
    margin-top: -12px;
    position: absolute;
}

.portalFileUpload .ui-messages-error-detail {
	display: none;
}

.portalFileUpload .ui-fileupload-messages {
	margin-top:30px;
	margin-bottom: -5px;
	padding-left: 19px;
    padding-right: 15px;
}

.portalFileUpload .ui-messages-error-icon {
	margin-top: -14px !important;
	margin-left: -7px;
}

body .ui-messages .ui-messages-error {
    color: #6b1c1d;
    background-color: #F4C1C1;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    border-color: #EF9595;
}

.ui-messages-error-icon:before {
	content: none !important;
}

.ui-messages-error-icon {
	background-image:
	url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%0A%20%20%20%20%20id%3D%22layer2%22%3E%0A%20%20%20%20%3Ccircle%0A%20%20%20%20%20%20%20r%3D%2212.428572%22%0A%20%20%20%20%20%20%20cy%3D%2215%22%0A%20%20%20%20%20%20%20cx%3D%2215.285712%22%0A%20%20%20%20%20%20%20id%3D%22path4712%22%0A%20%20%20%20%20%20%20style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A4.85599995%3Bstroke-opacity%3A1%22%20/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%0A%20%20%20%20%20id%3D%22layer3%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22display%3Ainline%3Bfill%3A%23b04040%3Bfill-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22path4-1%22%0A%20%20%20%20%20%20%20d%3D%22m%2015.000001%2C1.7020064%20c%207.353778%2C0%2013.297971%2C5.9442599%2013.297971%2C13.2980646%200%2C7.353805%20-5.944193%2C13.297924%20-13.297971%2C13.297924%20-7.3537795%2C0%20-13.2979746%2C-5.944119%20-13.2979746%2C-13.297924%200%2C-7.3538047%205.9441951%2C-13.2980646%2013.2979746%2C-13.2980646%20m%204.77397%2C6.6491028%20-4.77397%2C4.7738868%20-4.773974%2C-4.7738868%20-1.8750134%2C1.8749328%204.7739734%2C4.774029%20-4.7739734%2C4.77389%201.8750134%2C1.875072%204.773974%2C-4.774029%204.77397%2C4.774029%201.875016%2C-1.875072%20-4.773971%2C-4.77389%204.773971%2C-4.774029%20-1.875016%2C-1.8749328%20z%22%20/%3E%0A%20%20%3C/g%3E%3C/svg%3E") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    height: 30px !important;
    width: 30px !important;
    top: 10px;
}

.ui-messages-error-summary {
	font-weight: normal !important;
}




body .ui-button.portalNavigationButton {
	width:210px;
    padding: 0 !important;
    height: 20px;
    
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#f0f0f0),color-stop(100%,#dfdfdf)) !important;
    background: -webkit-linear-gradient(top,#f0f0f0 50%,#dfdfdf) !important;
    background: -webkit-linear-gradient(top,#f0f0f0 50%,#dfdfdf) !important;
    background: -moz-linear-gradient(top,#f0f0f0 50%,#dfdfdf) !important;
    background: -o-linear-gradient(top,#f0f0f0 50%,#dfdfdf) !important;
    background: linear-gradient(top,#f0f0f0 50%,#dfdfdf) !important;
    box-sizing: border-box !important;
    border: 0 !important;
    color: #484848 !important;
    display: inline-block !important;
    font-family: "Futura W02",Arial,Helvetica,FreeSans,sans-serif !important;
}

body.layout-compact .ui-button.portalNavigationButton .ui-button-text {
	 line-height: 0.8em !important;
}

body .ui-button.portalNavigationButton.ui-state-hover {
	
    background-color: #006ab3 !important;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#006ab3),color-stop(100%,#004c80)) !important;
    background: -webkit-linear-gradient(top,#006ab3,#004c80) !important;
    background: -moz-linear-gradient(top,#006ab3,#004c80) !important;
    background: -o-linear-gradient(top,#006ab3,#004c80) !important;
    background: linear-gradient(top,#006ab3,#004c80) !important;
    box-sizing: border-box !important;
    border: 0 !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: "Futura W02",Arial,Helvetica,FreeSans,sans-serif !important;
}

.highlightedInputTextArea {
	border-color: #bdbdbd !important;
	border-style: solid !important;
	border-width: 1px !important;
}

input:focus, textarea:focus, select:focus {
	outline-offset: 0px;
}

.ui-tooltip {
	max-width: 300px;
	white-space: pre-wrap;
}

.ui-autocomplete {
    width: 100% !important;
}

.ui-autocomplete-input {
	width: 100% !important;
}

.ui-growl-message {
    padding: 0 0 5px 0 !important;
    width: 90% !important;
    float: none !important;
}

.ui-growl-message p {
	display:table;
}

body .ui-growl .ui-growl-item .ui-growl-message {
    width: 100% !important;
}

body .ui-growl {
    top: 57px;
    width: initial;
    left: 14px;
    right: 14px;
    position: absolute !important;
    margin: 0 auto !important;
}

body .ui-growl > .ui-growl-item-container.ui-growl-info {
    background-color: #85C4E9;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    border-color: #6AAAD3;
}

body .ui-growl > .ui-growl-item-container.ui-growl-fatal {
    background-color: #BFDCB8;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    border-color: #A5D1A2;
}

body .ui-growl > .ui-growl-item-container.ui-growl-warn {
    background-color: #FCEB9B;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    border-color: #f8dc55;
}

body .ui-growl > .ui-growl-item-container.ui-growl-error {
    background-color: #F4C1C1;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    border-color: #EF9595;
}

body .ui-growl-info .ui-growl-message {
    color:#002f5d !important;
}

body .ui-growl-fatal .ui-growl-message {
    color:#08543f !important;
}

body .ui-growl-warn .ui-growl-message {
    color:#6A573B !important;
}

body .ui-growl-error .ui-growl-message {
    color: #6b1c1d !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-error {
    background-image:
	url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%0A%20%20%20%20%20id%3D%22layer2%22%3E%0A%20%20%20%20%3Ccircle%0A%20%20%20%20%20%20%20r%3D%2212.428572%22%0A%20%20%20%20%20%20%20cy%3D%2215%22%0A%20%20%20%20%20%20%20cx%3D%2215.285712%22%0A%20%20%20%20%20%20%20id%3D%22path4712%22%0A%20%20%20%20%20%20%20style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A4.85599995%3Bstroke-opacity%3A1%22%20/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%0A%20%20%20%20%20id%3D%22layer3%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20style%3D%22display%3Ainline%3Bfill%3A%23b04040%3Bfill-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22path4-1%22%0A%20%20%20%20%20%20%20d%3D%22m%2015.000001%2C1.7020064%20c%207.353778%2C0%2013.297971%2C5.9442599%2013.297971%2C13.2980646%200%2C7.353805%20-5.944193%2C13.297924%20-13.297971%2C13.297924%20-7.3537795%2C0%20-13.2979746%2C-5.944119%20-13.2979746%2C-13.297924%200%2C-7.3538047%205.9441951%2C-13.2980646%2013.2979746%2C-13.2980646%20m%204.77397%2C6.6491028%20-4.77397%2C4.7738868%20-4.773974%2C-4.7738868%20-1.8750134%2C1.8749328%204.7739734%2C4.774029%20-4.7739734%2C4.77389%201.8750134%2C1.875072%204.773974%2C-4.774029%204.77397%2C4.774029%201.875016%2C-1.875072%20-4.773971%2C-4.77389%204.773971%2C-4.774029%20-1.875016%2C-1.8749328%20z%22%20/%3E%0A%20%20%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-error:before {
	content: none !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-info {
    background-image:
    url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E___%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-info:before {
	content: none !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-fatal {
    background-image:
   	url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%0A%20%20%20%20%20id%3D%22layer2%22%3E%0A%20%20%20%20%3Ccircle%0A%20%20%20%20%20%20%20r%3D%2212.428572%22%0A%20%20%20%20%20%20%20cy%3D%2215%22%0A%20%20%20%20%20%20%20cx%3D%2215.285712%22%0A%20%20%20%20%20%20%20id%3D%22path4712%22%0A%20%20%20%20%20%20%20style%3D%22opacity%3A1%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A4.85599995%3Bstroke-opacity%3A1%22%20/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate%280%2C-1022.3622%29%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cg%0A%20%20%20%20%20%20%20id%3D%22layer1-6%22%0A%20%20%20%20%20%20%20transform%3D%22matrix%280.1789587%2C0%2C0%2C0.1789587%2C0.06717754%2C864.25137%29%22%3E%0A%20%20%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20%20d%3D%22M%2085.03937%2C893.89692%20A%2073.425926%2C73.425926%200%200%201%20158.46529%2C967.32284%2073.425926%2C73.425926%200%200%201%2085.03937%2C1040.7487%2073.425926%2C73.425926%200%200%201%2011.613446%2C967.32284%2073.425926%2C73.425926%200%200%201%2085.03937%2C893.89692%20M%2077.696777%2C1000.3645%20129.09492%2C948.96636%20118.74187%2C938.61331%2077.696777%2C979.58497%2055.008166%2C956.96979%2044.655111%2C967.32284%2077.696777%2C1000.3645%20Z%22%0A%20%20%20%20%20%20%20%20%20id%3D%22path4%22%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%232f9066%3Bfill-opacity%3A1%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%3C/svg%3E"); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-fatal:before {
	content: none !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-warn {
    background-image:
    url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%0A%20%20%20%20%20id%3D%22layer4%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%2012.000001%2C3.1222839%204.92684%2C8.5335371%204.92684%2C8.533538%20-9.85368%2C0%20-9.8536804%2C-1e-6%204.9268398%2C-8.533537%20z%22%0A%20%20%20%20%20%20%20id%3D%22path4701%22%0A%20%20%20%20%20%20%20style%3D%22display%3Ainline%3Bopacity%3A1%3Bfill%3A%23e1ac38%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3A%23f8dc55%3Bstroke-width%3A0.18372969%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A4.85599995%3Bstroke-opacity%3A1%22%20/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%0A%20%20%20%20%20style%3D%22display%3Ainline%22%0A%20%20%20%20%20id%3D%22layer5%22%3E%0A%20%20%20%20%3Cg%0A%20%20%20%20%20%20%20id%3D%22flowRoot6190%22%0A%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-weight%3Anormal%3Bfont-size%3A2.2047565px%3Bline-height%3A125%25%3Bfont-family%3Asans-serif%3Bletter-spacing%3A0px%3Bword-spacing%3A0px%3Bfill%3A%236a573b%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20transform%3D%22translate%2811.026978%2C9.3382816%29%22%3E%0A%20%20%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20%20id%3D%22path6265%22%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A900%3Bfont-stretch%3Anormal%3Bfont-size%3A12.50000095px%3Bfont-family%3AArial%3B-inkscape-font-specification%3A%27Arial%20Heavy%27%3Bletter-spacing%3A0px%3Bfill%3A%236a573b%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20-0.35449213%2C-0.19430188%202.65502953%2C0%200%2C2.03857438%20-0.5126954%2C4.0954593%20-1.64184581%2C0%20-0.50048832%2C-4.0954593%200%2C-2.03857438%20z%20m%200.0915527%2C6.75659228%202.47802749%2C0%200%2C2.1911623%20-2.47802749%2C0%200%2C-2.1911623%20z%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

body .ui-growl .ui-growl-item .ui-growl-image.ui-growl-image-warn:before {
	content: none !important;
}

.aenderungInfoDiv {
	height: 16px;
	margin-top: -14px;
	font-size: 12px;
}

.vertragsStatusOk{
	color:green !important;
}

.redHighlight{
	color:red !important;
}

.bottomDiv {
	height: 16px;
	margin-bottom: -14px;
}

.inactiveInfo {
	color:transparent;
    width: 65px;
    padding-left: 10px;
    border-radius: 4px 0 4px 0;
    border-width: 1px;
    border-style: solid;
}

.ui-growl-item {
    display: block;
    padding: 5px 5px;
}

.ui-growl-item p {
    margin-block-start: 0;
}

.bestaetigungsmailOptionenPanel {
	margin-left: 2em;
}

.serviceInfoMessage {
	margin-top:30px;
	background-color: #FCEB9B;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: #f8dc55;
    padding: 5px;
    color:#6A573B !important;
    display:flex;
}

.serviceInfoMessageIcon {
	height:30px;
	width:30px;
	min-width: 30px;
	background-image:
    url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%0A%20%20%20%20%20id%3D%22layer4%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%2012.000001%2C3.1222839%204.92684%2C8.5335371%204.92684%2C8.533538%20-9.85368%2C0%20-9.8536804%2C-1e-6%204.9268398%2C-8.533537%20z%22%0A%20%20%20%20%20%20%20id%3D%22path4701%22%0A%20%20%20%20%20%20%20style%3D%22display%3Ainline%3Bopacity%3A1%3Bfill%3A%23e1ac38%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3A%23f8dc55%3Bstroke-width%3A0.18372969%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A4.85599995%3Bstroke-opacity%3A1%22%20/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%0A%20%20%20%20%20style%3D%22display%3Ainline%22%0A%20%20%20%20%20id%3D%22layer5%22%3E%0A%20%20%20%20%3Cg%0A%20%20%20%20%20%20%20id%3D%22flowRoot6190%22%0A%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-weight%3Anormal%3Bfont-size%3A2.2047565px%3Bline-height%3A125%25%3Bfont-family%3Asans-serif%3Bletter-spacing%3A0px%3Bword-spacing%3A0px%3Bfill%3A%236a573b%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A1px%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20transform%3D%22translate%2811.026978%2C9.3382816%29%22%3E%0A%20%20%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20%20id%3D%22path6265%22%0A%20%20%20%20%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A900%3Bfont-stretch%3Anormal%3Bfont-size%3A12.50000095px%3Bfont-family%3AArial%3B-inkscape-font-specification%3A%27Arial%20Heavy%27%3Bletter-spacing%3A0px%3Bfill%3A%236a573b%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20%20%20d%3D%22m%20-0.35449213%2C-0.19430188%202.65502953%2C0%200%2C2.03857438%20-0.5126954%2C4.0954593%20-1.64184581%2C0%20-0.50048832%2C-4.0954593%200%2C-2.03857438%20z%20m%200.0915527%2C6.75659228%202.47802749%2C0%200%2C2.1911623%20-2.47802749%2C0%200%2C-2.1911623%20z%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin-left: 10px;
    display: inline-block;
    float: left;
}

.serviceInfoMessageContent{
	display: block;
	float:left;
	margin-top: 5px;
	width:100%;
    text-align: left;
}

.announcementInfoMessage {
	margin-top:30px;
    padding: 5px;
    display:flex;
}

@media (min-width: 600px) {
	
	body .ui-growl {
		width: 80%;
	}
	
	.layout-main-portal {
	    width: 80%;
	    margin: 0 auto;
	}
}


@media (min-width: 800px) {
	
	body .ui-growl {
		width: 60%;
	}
	
	.layout-main-portal {
	    width: 60%;
	    margin: 0 auto;
	}
}

@media (min-width: 900px) {
	
	body .ui-growl {
		width: 55%;
	}
	
	.layout-main-portal {
	    width: 55%;
	    margin: 0 auto;
	}
}

@media (min-width: 1000px) {
	
	body .ui-growl {
		width: 50%;
	}
	
	.layout-main-portal {
	    width: 50%;
	    margin: 0 auto;
	}
}

@media (min-width: 1200px) {
	
	body .ui-growl {
		width: 500px;
	}
	
	.layout-main-portal {
	    width: 500px;
	    margin: 0 auto;
	}
}


@media ( max-width : 1024px) {
	.layout-wrapper .topbar .topbar-right .topbar-items {
		right: 0px;
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>ul {
		
	}
	.rightpanel-btn {
		display: none !important;
	}
}

@media ( max-width : 1423px) {
	.layout-wrapper .topbar .topbar-right .topbar-items {
		right: 0px;
	}
	.layout-wrapper .topbar .topbar-right .topbar-items>li>ul {
		
	}
	.rightpanel-btn {
		display: none !important;
	}
}

@media ( min-width : 1424px) {
	#topbar-menu-button {
		display: none !important;
	}
}

