Zuletzt bearbeitet vor einem Tag
von Margit Link-Rodrigue

Common.css

Version vom 7. Januar 2026, 09:08 Uhr von Margit Link-Rodrigue (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
/*WCAG 1.4.3 discernable links*/
.mw-body-content a:not([class*='oo-ui-']),
[class^='mw-content-'] a:not([class*='oo-ui-']) {
	text-decoration: underline dotted;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
	text-decoration-color: grey
}

/*MW overrides */
.wikitable {
	background-color: #fff
}

.wikitable tr th {
	background-color: #f1f3f9
}

figure[typeof~='mw:File/Thumb'].mw-halign-center,
figure[typeof~='mw:File/Frame'].mw-halign-center {
	margin: 2em auto;
}

.mw-body-content li {
	margin-bottom: 0.6em;
}

/*Main Page banner */
#mpbanner {
	margin-top: -55px;
}

h1#mpbanner-byline {
	font-size: 1.8em;
	color: #3e5389;
	line-height: 1em;
	padding-top: 20px;
}

#mpbanner-title {
	font-size: 3.4rem;
	color: #4b80eb;
	line-height: 1.2em;
	font-weight: 900;
	letter-spacing: 1px;
	display: block
}

#mpbsv {
	color: #4666cd
}

/*Main Page general */
.mpbs5 .section-featured h2 {
	font-size: 1.2em;
	margin: 0 0 1em 0;
	border-bottom: none;
	color: #555
}

#startpage.mpbs5 .sectionflexcontainer>div h2 {
	padding: 20px 15px 5px 15px
}


/*Softwarekatalog*/
table.casablanca.swc tbody tr,
table.casablanca.swc th {
	color: #333
}

table.casablanca.swc thead tr,
table.casablanca tbody th.swc {
	background: #e9e9ee
}

a.pdfcreator-export {
	background: #efefef;
	padding: 10px;
	border-radius: 6px;
	float: right;
	font-weight: bold;
}

a.pdfcreator-export:before {
	font-family: 'bootstrap-icons';
	content: '\F1B9';
	vertical-align: -0.3em;
	padding-right: 0.5em;
}

/* Hide PDF Exclude Tags*/
.hf-nsheader .pdfcreator-excludestart,
.hf-nsheader .pdfcreator-excludeend,
.hf-nsfooter .pdfcreator-excludestart,
.hf-nsfooter .pdfcreator-excludeend {
	display: none;
}

/*Quiz */
/*Quiz*/
.quiz .question {
	margin-bottom: 3em;
}

.questionText {
	font-weight: 700;
	margin-bottom: 1.2em;
}

.question .header {
	background: #fff0e1;
	padding: 1px 6px;
}

span.questionText {
	display: block;
}

.question td {
	background: #f6f6f6;
	border-bottom: 2px solid #fff;
	padding: 8px 6px 6px;
}

.question th {
	background: #f6f6f6;
	border-bottom: 2px solid #fff;
	padding: 8px 6px 6px;
}

.quiz table {
	width: 100%;
}

.quizQuestions .question .sign {
	width: 26px;
}

.quiz table.settings {
	margin-left: 30px !important;
}

.mw-content-ltr .quiz .question .border {
	border-width: 0 0 0 12px !important;
}

.quiz .margin.right {
	background-color: #8ed27d !important;
}

.quiz .margin.NA {
	background-color: #337ecc !important;
}

.quiz .margin.wrong {
	background-color: #ff5c64 !important;
}

.quiz .question .border.right {
	border-color: #8ed27d !important;
}

.quiz .question .border.NA {
	border-color: #337ecc !important;
}

.quiz .question .border.wrong {
	border-color: #ff5c64 !important;
}

.quiz .question .check.right {
	outline: 3px solid #8ed27d !important;
}

.quiz .question .check.NA {
	outline: 3px solid #337ecc !important;
}

.quiz .question .check.wrong {
	outline: 3px solid #ff5c64 !important;
}

.quizForm input[value="Submit"] {
	background: #36c;
	border: none;
	color: #FFF;
	margin-right: 10px;
	margin-left: 30px;
	padding: 6px 12px;
}

.quizForm input:hover[value="Submit"] {
	background: #2551aa;
}

.quizForm input[value="Reset"] {
	background: #a4a4a4;
	border: none;
	color: #FFF;
	margin-right: 10px;
	padding: 6px 12px;
}

.quizForm input:hover[value="Reset"] {
	background: #858585;
}

.quiz .correction {
	background-color: #ffe4c9;
	display: block;
	font-weight: 700;
	margin: 10px 0 30px 28px;
	padding: 20px;
}


/** Template downloads **/
.cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px
}

.cards>div {
	margin-left: 5px;
	margin-right: 5px;
	flex-basis: 290px;
	margin-bottom: 50px;
	border-top: 1px solid #f0f0f0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	transition: all .3s cubic-bezier(.25, .8, .25, 1);
	cursor: pointer;
	text-align: center
}

.cards>div:hover {
	box-shadow: 0 6px 8px rgba(0, 0, 0, .10), 0 10px 10px rgba(0, 0, 0, .10);
}

.cards a.image img {
	max-width: 600px
}

.cards .screenshot {
	width: 300px;
	height: 200px;
	overflow: hidden;
	border-top: 14px solid #eee;
	border-bottom: 14px solid #eee
}

#content #bodyContent .cards h2 {
	margin: 10px;
	padding: 0;
	font-size: 1.1rem;
	font-color: #444;
	border: none;
	text-align: center
}

.cards h2 .mw-editsection {
	display: none
}

.cards .text {
	font-size: 0.85rem;
	padding: 20px 10px;
	text-align: center;
	font-weight: bold;
}

#mw-content-text text a:not(.new),
[class^="mw-content-"] .text a:not(.new),
#mw-content-text .text a:link:not(.new),
[class^="mw-content-"] .text a:link:not(.new),
#mw-content-text .text a:not(.new):visited,
[class^="mw-content-"] .text a:not(.new):visited,
#mw-content-text .text a:link:not(.new):visited,
[class^="mw-content-"] .text a:link:not(.new):visited {
	color: #444;
}

.cards .emptycard,
.cards>div.emptycard:hover {
	border: 0;
	box-shadow: none;
}

@media only screen and (max-width: 768px) {
	.cards>div {
		flex-basis: 98%;
	}

	.cards .screenshot {
		width: auto;
		text-align: center
	}

}

.getButton {
	display: inline-block;
	background-color: #4CAF50;
	border: none;
	color: white;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	margin: 0 0 10px 0;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	border-radius: 8px;
}

#mw-content-text .getButton a {
	color: #ffffff !important;
}

.getButton:hover {
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
	color: 'f5f5f5';
}

.getButton:active {
	position: relative;
	top: 1px;
}

.getButton a:before {
	font-family: 'fontawesome';
	content: '\f019 ';
	font-size: 1.3em;
	vertical-align: middle;
	margin-right: 10px;
}

.cart a:before {
	font-family: 'fontawesome';
	content: '\f217 ';
}

.downloadarea {
	text-align: center;
	display: inline-block;
	float: right;
	margin: 0 0 20px 40px;
	padding: 10px;
	background: #efefef;
	background: linear-gradient(270deg, rgb(240, 240, 240) 0%, rgb(224, 224, 224) 52%, rgb(240, 240, 240) 100%);
}

.downloadarea p {
	margin: 0
}

@media only screen and (max-width: 768px) {
	.cards>div {
		flex-basis: 98%;
	}
}

.oo-ui-panelLayout-framed {
	border: 0;
}

.oo-ui-tabSelectWidget-framed {
	border-bottom: 1px solid #d3d5da;
}


/*404 system message badaccess-groups*/
#system404-error {
	text-align: center;
}

#system404-error div.floatnone a.image img {
	padding: 0;
	margin: 0;
}

#system404-error hr {
	margin-top: 0px;
	margin-bottom: 2rem;
	border: 0;
	max-width: 600px;
	border-top: 3px dotted #ddd;
}

/*Quick Search */
#bs-extendedsearch-box .bs-extendedsearch-autocomplete-popup {
	overflow-y: scroll;
	max-height: 750px
}

.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-item {
	background: #f1f3f9;
	margin: 0 10px 6px 0;
	border-radius: 4px;
}

#bs-extendedsearch-box .bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-primary-item:hover {
	background: #fff
}

.oo-ui-icon-articleRedirect {
	background-size: 80%
}

.bs-extendedsearch-autocomplete-popup-item-header-redirect a {
	width: 85% !important;
	font-size: 0.9em
}

/* Styles for section cards */
.sectionflex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px
}

.sectionflex.col1>div {
	flex-basis: 100%;
	padding: 10px 20px;
}

.sectionflex.col2>div {
	flex-basis: 48%;
	padding: 10px 20px;
}

.sectionflex.col3>div {
	flex-basis: 32%;
	padding: 10px 20px;
}

.sectionflex.col4>div {
	flex-basis: 23%;
	padding: 10px 20px;
}

.sectionflex>div.empty {
	border: none;
	background: none
}

#mw-content-text .sectionflex>div h2 {
	margin: 0 0 1em 0;
	font-size: 1.3em
}

#mw-content-text .sectionflex>div h3 {
	margin: 0 0 1em;
	font-size: 1.2em
}

.sectionflex.frame>div {
	border: 1px solid #e7e7e7
}

.sectionflex.background>div {
	background: #f1f3f9
}

.sectionflex .ve-ce-branchNode-slug,
.sectionflex span.mw-editsection {
	display: none
}

.sectionflex.linked a {
	display: block
}

.sectionflex.centered>div {
	text-align: center;
}


.pdfcreator-page-content .embedvideo {
	display: none;
}

/*All topics */
/*Themen*/
.sectionflex.themenhd div [class*=" bi-"]::before {
	font-size: 1.6em;
	vertical-align: middle;
	padding: 6px;
	border-radius: 50%;
}

.sectionflex.themenhd div [class*=" bi-"]::before {
	font-size: 2em;
	vertical-align: middle;
	background-color: #f1f3f9;
	padding: 10px;
}

.sectionflex.themenhd.background div [class*=" bi-"]::before {
	font-size: 2em;
	vertical-align: middle;
	background-color: #fff;
	padding: 10px;
}

.themenhd div a {
	display: block
}

.themenhd div:hover {
	background: rgb(233, 233, 238, 0.5)
}


/* bootstrap icons in blue and big */
.bi-big,
.fa-big {
	font-size: 2rem;
	color: #2b80ea
}

ul.smw-format.ul-format.alltopics-col {
	column-count: 3;
}

@media (max-width: 767px) {

	.sectionflex.col2>div,
	.sectionflex.col3>div {
		flex-basis: 100%;
		margin-top: 2em
	}
}

/*Referenz Seiten */
.extension-infobox {
	width: 25em;
	font-size: 90%;
	background-color: #f1f3f9;
	color: black;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding: 0.2em;
	float: right;
	clear: right;
	text-align: left;
}

.extension-infobox-header {
	text-align: center;
	background-color: #2e6096;
	padding: 8px;
	color: #ffffff;
}

.extension-infobox-headertext {
	font-size: larger;
	color: #FFFFFF;
}

.extension-infobox-description {
	font-weight: normal !important;
	text-align: left;
	background-color: #f1f3f9;
	padding: 20px 10px 20px 10px !important;
}

.extension-infobox-first-row {
	vertical-align: top;
	padding: 20px 10px 0 10px;
}

.extension-infobox-row {
	vertical-align: top;
	padding: 0 10px;
}

.extension-infobox-last-row {
	vertical-align: top;
	padding: 0 10px 20px 10px;
}

.extension-infobox-helppage {
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eeeeee;
}

.extension-infobox.fullwidth {
	width: 100%;
	float: none;
	font-size: 1em;
	margin-left: 0;
}

.extension-infobox.fullwidth th {
	text-align: right;
}

.extension-infobox-header,
.extension-infobox-helppage {
	text-align: center !important;
	font-size: 1.1em
}

.extension-infobox.fullwidth th,
.extension-infobox.fullwidth td {
	padding: 8px;
	width: 100px;
	border: 1px solid #ffffff;
}

.extension-infobox.fullwidth td {
	width: 300px;
}

.extension-infobox-helppage {
	background-color: #eaecf0;
}

.flexbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}

#content #bodyContent #importdata h3 {
	margin: 1em 0 1.4em;
}

#importdata .flexbox {
	justify-content: space-between;
	margin-top: 2em;
}

#mw-content-text #importdata .flexbox h3,
[class^="mw-content-"] #importdata .flexbox h3 {
	background: #d8d8d9;
	margin: 0 0 12px 0;
	padding: 8px;
	font-size: 1em !important;
	font-weight: bold
}

#importdata .mw li {
	margin-left: 0;
	list-style-type: none;
	padding-left: 30px;
	background: no-repeat left 1px top 3px / 18px url('/w/nsfr_img_auth.php/c/c6/MediaWiki-2020-small-icon.svg');
}

#importdata .bs li {
	margin-left: 0;
	list-style-type: none;
	padding-left: 30px;
	background: no-repeat left 2px top 4px / 15px url('/w/nsfr_img_auth.php/c/c4/Bluespice_Icon.svg');
}

#importdata .flexbox div {
	background: #f1f3f9;
	text-align: left;
	margin: 0;
	flex-basis: 33%;
	padding: 0
}

#importdata table.wikitable>tr>th,
#importdata table.wikitable>*>tr>th,
table.wikitable.reference>tr>th,
.importdata .wikitable.reference>*>tr>th {
	background-color: #eaecf0;
	text-align: left;
	padding: 8px;
	border: 1px solid #ffffff
}

#importdata table.wikitable>tr>td,
#importdata table.wikitable>*>tr>td,
#importdata table.wikitable.reference>tr>td,
#importdata table.wikitable.reference>*>tr>td {
	padding: 8px;
	border: 1px solid #ffffff;
}

#importdata div .inner {
	padding: 8px 12px
}

#importdata .bs p {
	font-size: 0.9rem;
	margin-left: 2.1em;
	display: list-item;
}


.smwtable-clean {
	width: auto;
	max-width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
	border-spacing: 0px;
}

.smwtable-clean tr>th {
	padding: 8px !important;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	vertical-align: middle;
}


.smwtable-clean tr>td {
	padding: 8px !important;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 0;
}


.smwtable-clean tbody>tr:nth-child(even) {
	background-color: #f5f5f5;
}

/* See ERM45154 */
html {
	filter: none !important;
	color-scheme: light !important;
}

/* Permissionsmatrix */

.matrix td,
.matrix th {
	font-size: 0.85em
}

.wikitable th,
.wikitable td {
	padding: 10px;
	vertical-align: top
}

th.firstcol-sm {
	width: 200px !important
}

/*Lingo tooltip */
.qtip {
	font-size: 0.9em;
}