MediaWiki:Common.css: Unterschied zwischen den Versionen

Aus WikiSpeicher
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
body {
body {
font-family:sans-serif;
font-family: sans-serif;
font-size:15px;
font-size: 15px;
background-color:#ffffff;
background-color: #ffffff;
overflow-y:scroll  
overflow-y: scroll
}
}
a,
a,
a:visited,
a:visited,
.mw-footer-container a {
.mw-footer-container a {
text-decoration:none;
text-decoration: none;
color:#108ec7;
color: #108ec7;
background:none  
background: none
}
}
a:hover,
a:hover,
a:focus,
a:focus,
Zeile 19: Zeile 21:
.mw-footer-container a:active,
.mw-footer-container a:active,
.mw-footer-container a:focus {
.mw-footer-container a:focus {
text-decoration:none;
text-decoration: none;
color:#006592  
color: #006592
}
}
a.stub,
a.stub,
a.external,
a.external,
Zeile 28: Zeile 31:
.mw-body a.external:visited,
.mw-body a.external:visited,
.mw-footer-container a:visited {
.mw-footer-container a:visited {
color:#108ec7  
color: #108ec7
}
}
a.new,
a.new,
a.new:visited,
a.new:visited,
Zeile 36: Zeile 40:
.new a:visited,
.new a:visited,
.new a:visited:hover {
.new a:visited:hover {
color:#888  
color: #888
}
}
a.new:hover,
a.new:hover,
.new a:hover {
.new a:hover {
color:#333  
color: #333
}
}
.mw-body h1,
.mw-body h1,
.mw-body h2 {
.mw-body h2 {
font-family:'Georgia',serif;
font-family: 'Georgia', serif;
line-height:1.3;
line-height: 1.3;
margin-bottom:0.5em;
margin-bottom: 0.5em;
padding:0;
padding: 0;
border:none  
border: none
}
}
.mw-body h1 {
.mw-body h1 {
font-size:2.4em  
font-size: 2.4em
}
}
.mw-body h1.firstHeading {
.mw-body h1.firstHeading {
border:none  
border: none
}
}
body.page-Hauptseite h1.firstHeading {
body.page-Hauptseite h1.firstHeading {
display:none  
display: none
}
}
.mw-body h2 {
.mw-body h2 {
font-size:2em;
font-size: 2em;
margin-top:1em  
margin-top: 1em
}
}
.mw-body h3,
.mw-body h3,
.mw-body h4,
.mw-body h4,
.mw-body h5,
.mw-body h5,
.mw-body h6 {
.mw-body h6 {
font-family:'Georgia',serif;
font-family: 'Georgia', serif;
line-height:1.5;
line-height: 1.5;
margin-top:0.3em;
margin-top: 0.3em;
margin-bottom:0;
margin-bottom: 0;
padding-bottom:0;
padding-bottom: 0;
font-weight:normal;
font-weight: normal;
border:none  
border: none
}
}
.mw-body h3 {
.mw-body h3 {
font-size:1.5em  
font-size: 1.5em
}
}
.mw-body h4,
.mw-body h4,
.mw-body h5,
.mw-body h5,
.mw-body h6 {
.mw-body h6 {
font-size:100%  
font-size: 100%
}
}
.mw-body #toc h2,
.mw-body #toc h2,
.mw-body .toc h2 {
.mw-body .toc h2 {
font-size:100%;
font-size: 100%;
font-family:sans-serif  
font-family: sans-serif
}
}
#p-logo-text a {
#p-logo-text a {
font-family:'Georgia',serif;
font-family: 'Georgia', serif;
font-variant:none  
font-variant: none
}
}
#mw-header-hack {
#mw-header-hack {
opacity:0  
opacity: 0
}
}
#searchInput {
#searchInput {
padding:0.5em  
padding: 0.5em
}
}
#searchButton,
#searchButton,
#mw-searchButton {
#mw-searchButton {
right:0  
right: 0
}
}
#mw-content-container {
#mw-content-container {
border:none;
border: none;
padding-bottom:4em;
padding-bottom: 4em;
background:none  
background: none
}
}
#mw-content {
#mw-content {
box-shadow:none  
box-shadow: none
}
}
.mw-body .mw-parser-output h1::after,
.mw-body .mw-parser-output h1::after,
.mw-body .mw-parser-output h2::after,
.mw-body .mw-parser-output h2::after,
Zeile 115: Zeile 136:
.dropdown h3,
.dropdown h3,
.tools-inline li {
.tools-inline li {
border:None  
border: None
}
}
#user-tools h2::after,
#user-tools h2::after,
.sidebar-chunk h2::after,
.sidebar-chunk h2::after,
.dropdown-toggle::after {
.dropdown-toggle::after {
display:none  
display: none
}
}
.mw-footer-container {
.mw-footer-container {
border-color:transparent;
border-color: transparent;
color:inherit;
color: inherit;
box-shadow:none  
box-shadow: none
}
}
#footer-info-lastmod {
#footer-info-lastmod {
font-size:0.8em  
font-size: 0.8em
}
}
ul.gallery {
ul.gallery {
margin:1em 0  
margin: 1em 0
}
}
.thumbinner,
.thumbinner,
.mw-body li.gallerybox div.thumb {
.mw-body li.gallerybox div.thumb {
box-shadow:none;
box-shadow: none;
border-width:1px;
border-width: 1px;
border-color:#ddd;
border-color: #ddd;
background-color:inherit  
background-color: inherit
}
}
.toc {
.toc {
width:100%;
width: 100%;
box-sizing:border-box;
box-sizing: border-box;
box-shadow:none;
box-shadow: none;
border-width:1px 0;
border-width: 1px 0;
background-color:inherit;
background-color: inherit;
border-color:#ddd;
border-color: #ddd;
padding:1.5em 0  
padding: 1.5em 0
}
}


ul#filetoc {
ul#filetoc {
display:none;
display: none;
}
}


.mw-body .toctitle {
.mw-body .toctitle {
border:none  
border: none
}
}
#mw-toc-heading {
#mw-toc-heading {
font-weight:bold  
font-weight: bold
}
}
.mw-category-generated {
.mw-category-generated {
margin-top:3em;
margin-top: 3em;
border-top:1px solid #ddd  
border-top: 1px solid #ddd
}
}
.mw-category-generated #mw-pages h2 {
.mw-category-generated #mw-pages h2 {
display:none  
display: none
}
}
.mw-editsection {
.mw-editsection {
background:none;
background: none;
padding-left:0  
padding-left: 0
}
}
.tagCloudContainer {
.tagCloudContainer {
margin-top:30px  
margin-top: 30px
}
}
.tagcloud {
.tagcloud {
box-sizing:border-box;
box-sizing: border-box;
font-family:'Georgia',serif;
font-family: 'Georgia', serif;
font-weight:normal;
font-weight: normal;
font-size:1.8em;
font-size: 1.8em;
margin-top:30px;
margin-top: 30px;
width:100%;
width: 100%;
text-align:center;
text-align: center;
background-color:#FDFDFD;
background-color: #FDFDFD;
border:1px solid #EEEEEE;
border: 1px solid #EEEEEE;
padding:15px;
padding: 15px;
overflow:hidden;
overflow: hidden;
line-height:1.1  
line-height: 1.1
}
}
.tagcloud a {
.tagcloud a {
padding:0.2em;
padding: 0.2em;
color:#108ec7;
color: #108ec7;
font-weight:inherit;
font-weight: inherit;
display:inline-block;
display: inline-block;
margin:0  
margin: 0
}
}
.youtubeWrapper {
.youtubeWrapper {
position:relative;
position: relative;
display:block;
display: block;
width:100%;
width: 100%;
height:0;
height: 0;
padding-bottom:56.25%;
padding-bottom: 56.25%;
margin:2em 0;
margin: 2em 0;
clear:both  
clear: both
}
}
iframe {
iframe {
display:block;
display: block;
position:absolute;
position: absolute;
width:100%;
width: 100%;
height:100%  
height: 100%
}
}
.willkommenContainer {
.willkommenContainer {
display:flex;
display: flex;
flex-direction:column  
flex-direction: column
}
}
.mapContainer {
.mapContainer {
padding-bottom:100% !important  
padding-bottom: 100% !important
}
}
.willkommenContainer .kategorieContainer h2 {
.willkommenContainer .kategorieContainer h2 {
margin-bottom:0.6em  
margin-bottom: 0.6em
}
}
.clear {
.clear {
clear:both  
clear: both
}
}
#catlinks {
#catlinks {
border-top:1px solid #ddd;
border-top: 1px solid #ddd;
margin-top:2em;
margin-top: 2em;
padding-top:0.6em  
padding-top: 0.6em
}
}
.randomSlideshowContainer {
.randomSlideshowContainer {
margin-bottom: 1em;
margin-bottom: 1em;
}
}
.swiper {
.swiper {
position: relative;
position: relative;
Zeile 238: Zeile 281:
overflow: hidden;
overflow: hidden;
}
}
.kartenbutton {
.kartenbutton {
width: 100%;
width: 100%;
position: relative;
position: relative;
display: block;
display: flex;
flex-grow: 1;
flex-direction:row;
overflow: hidden;
justify-content: space-between;
height: 35vw;
height: 30vw;
}
}
.kartenbutton img {
.kartenbutton img {
display: block;
display: block;
Zeile 252: Zeile 297:
top: 50%;
top: 50%;
left: 50%;
left: 50%;
transform: translate(-50%,-50%);
transform: translate(-50%, -50%);
}
}
.kartenbutton .flexButton {
position: relative;
display: block;
width: 100%;
height: 100%;
margin: 0;
}
.kartenbutton .flexButtonRaiffeisen {
width: 45%;
}
.kartenbutton .flexButtonKarte {
width: 50%;
overflow: hidden;
}
.kartenbutton .flexButtonKarte img {
max-width: none !important;
width: 160%;
}
.gm-style img {
.gm-style img {
  max-width: 100%;
max-width: 100%;
  height: auto;
height: auto;
  width: 350px;
width: 350px;
}
}
.gm-style .gm-style-iw-c {
.gm-style .gm-style-iw-c {
  padding-right: 12px!important;
padding-right: 12px !important;
}
}
.simpleTable td:first-child {
.simpleTable td:first-child {
padding-right: 1em;
padding-right: 1em;
Zeile 271: Zeile 341:


.bild-mit-beschrieb {
.bild-mit-beschrieb {
clear:both;
clear: both;
margin-bottom: 4rem;
margin-bottom: 4rem;
}
}


.bild-mit-beschrieb .magnify {
.bild-mit-beschrieb .magnify {
display:none;
display: none;
}
}


.bild-mit-beschrieb .thumb {
.bild-mit-beschrieb .thumb {
clear:both;
clear: both;
float:none;
float: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
Zeile 290: Zeile 360:
margin: 0;
margin: 0;
padding: 0;
padding: 0;
border:none;
border: none;
display:flex;
display: flex;
flex-direction: column;
flex-direction: column;
width: 100% !important;
width: 100% !important;
Zeile 307: Zeile 377:


#mw-imagepage-content::before {
#mw-imagepage-content::before {
content:"Beschreibung";
content: "Beschreibung";
display:block;
display: block;
font-family: 'Georgia',serif;
font-family: 'Georgia', serif;
font-size: 2em;
font-size: 2em;
margin-top: 1em;
margin-top: 1em;
line-height: 1.3;
line-height: 1.3;
margin-bottom: 0.5em;
margin-bottom: 0.5em;
}
.dateiMiniExtern .thumbinner {
width: 180px !important;
}
.dateiMiniExtern .thumbinner .thumbimage {
border: none;
}
.dateiMiniExtern .magnify {
display:none;
}
.dateiMiniExtern .thumbcaption {
min-height: 0;
}
}


@media screen and (min-width:851px) {
@media screen and (min-width:851px) {
#mw-header-container {
#mw-header-container {
padding-top:2em;
padding-top: 2em;
position:absolute  
position: absolute
}
}
#mw-content-container {
 
background-color:white  
#mw-content-container {
}
background-color: white
.mw-wiki-logo.fallback {
}
width:100%;
 
height:0;
.mw-wiki-logo.fallback {
padding-bottom:100%;
width: 100%;
background-size:100%  
height: 0;
}
padding-bottom: 100%;
#mw-header-nav-hack {
background-size: 100%
box-shadow:none;
}
border:none  
 
}
#mw-header-nav-hack {
#mw-header-nav-hack .color-bar {
box-shadow: none;
opacity:0  
border: none
}
}
#mw-content {
 
padding-top:4em;
#mw-header-nav-hack .color-bar {
border:none;
opacity: 0
margin-top:7em  
}
}
 
#mw-site-navigation .sidebar-inner h3,
#mw-content {
#mw-related-navigation .sidebar-inner h3 {
padding-top: 4em;
border:none;
border: none;
font-weight:bold  
margin-top: 7em
}
}
#personal .dropdown h3 {
 
border:none  
#mw-site-navigation .sidebar-inner h3,
}
#mw-related-navigation .sidebar-inner h3 {
#simpleSearch {
border: none;
margin:0 0 0 auto;
font-weight: bold
max-width:350px  
}
}
 
.willkommenContainer {
#personal .dropdown h3 {
display:flex;
border: none
flex-direction:row;
}
gap:4%  
 
}
#simpleSearch {
.willkommenContainer .columnOne {
margin: 0 0 0 auto;
width:58%  
max-width: 350px
}
}
.willkommenContainer .columnTwo {
 
width:38%  
.willkommenContainer {
}
display: flex;
.willkommenContainer h2 {
flex-direction: row;
margin-top:2.6em;
gap: 4%
margin-bottom:1em  
}
}
 
.newPagesListWrapper {
.willkommenContainer .columnOne {
margin-bottom:5em  
width: 58%
}
}
.mapContainer {
 
padding-bottom:60% !important  
.willkommenContainer .columnTwo {
}
width: 38%
.kategorieContainer {
}
display:inline-block;
 
width:43%;
.willkommenContainer h2 {
margin:0 6% 8px 0;
margin-top: 2.6em;
min-width:290px;
margin-bottom: 1em
vertical-align:top;
}
min-height:160px  
 
}
.newPagesListWrapper {
.willkommenContainer .kategorieContainer {
margin-bottom: 5em
width:100%;
}
margin:0;
 
min-height:110px;
.mapContainer {
min-width:auto  
padding-bottom: 60% !important
}
}
.homeFeatureContainer {
 
display:flex;
.kategorieContainer {
flex-direction: row;
display: inline-block;
gap: 2%;
width: 43%;
align-items: stretch;
margin: 0 6% 8px 0;
}
min-width: 290px;
.randomSlideshowContainer {
vertical-align: top;
position: relative;
min-height: 160px
width: 78%;
}
height: 100%;
 
margin-bottom: 0;
.willkommenContainer .kategorieContainer {
}
width: 100%;
.kartenbutton {
margin: 0;
width: 22%;
min-height: 110px;
height: auto;
min-width: auto
}
}
.mw-body .kartenbutton img {
 
max-width: none !important;
.homeFeatureContainer {
width: auto;
display: flex;
transform: translate(-50%,-50%) scale(0.9);
flex-direction: row;
}
gap: 2%;
align-items: stretch;
}
 
.randomSlideshowContainer {
position: relative;
width: 78%;
height: 100%;
margin-bottom: 0;
}
 
.kartenbutton {
width: 22%;
height: auto;
flex-direction:column;
}
.kartenbutton .flexButton {
width: 100%;
}
.kartenbutton .flexButtonRaiffeisen {
height: 33%;
}
.kartenbutton .flexButtonKarte {
height: 64%;
}
 
.mw-body .kartenbutton .flexButtonKarte img {
max-width: none !important;
width: 250%;
transform: translate(-50%, -50%) scale(0.9);
}
 
 
.bild-mit-beschrieb .thumbinner {
.bild-mit-beschrieb .thumbinner {
display:flex;
display: flex;
flex-direction: row;
flex-direction: row;
gap: 4%;
gap: 4%;
Zeile 427: Zeile 546:
}
}
}
}
@media screen and (min-width:1100px) {
@media screen and (min-width:1100px) {
#mw-header-container {
#mw-header-container {
background-color:transparent;
background-color: transparent;
position:absolute  
position: absolute
}
}
#user-tools {
 
margin-right:2em  
#user-tools {
}
margin-right: 2em
#mw-content-container {
}
margin-top:0  
 
}
#mw-content-container {
#mw-content {
margin-top: 0
margin-top:3.5em;
}
padding-top:2em  
 
}
#mw-content {
#p-logo-text {
margin-top: 3.5em;
opacity:0  
padding-top: 2em
}
}
#mw-site-navigation .sidebar-chunk,
 
#mw-related-navigation .sidebar-chunk {
#p-logo-text {
background:none;
opacity: 0
border:none;
}
box-shadow:none;
 
padding-right: 0;
#mw-site-navigation .sidebar-chunk,
}
#mw-related-navigation .sidebar-chunk {
.mw-footer-container {
background: none;
margin-left:16em  
border: none;
}
box-shadow: none;
#catlinks {
padding-right: 0;
display:block;
}
margin-left:2em  
 
}
.mw-footer-container {
margin-left: 16em
}
 
#catlinks {
display: block;
margin-left: 2em
}
}
}
@media screen and (min-width:1340px) {
@media screen and (min-width:1340px) {
#user-tools {
#user-tools {
margin-right:0  
margin-right: 0
}
}
#mw-content {
 
padding-right:0  
#mw-content {
}
padding-right: 0
body.page-Hauptseite #mw-content {
}
margin-top:4.5em
 
}
body.page-Hauptseite #mw-content {
#mw-related-navigation {
margin-top: 4.5em
padding-top:4.4em;
}
padding-left:0.3em  
 
}
#mw-related-navigation {
#mw-content-container {
padding-top: 4.4em;
padding-bottom:8em  
padding-left: 0.3em
}
}
.ts-inner {
 
max-width:100em  
#mw-content-container {
}
padding-bottom: 8em
.mw-footer-container {
}
margin-left:0  
 
}
.ts-inner {
#footer-list {
max-width: 100em
padding-left:1.5em;
}
margin-left:14.5em  
 
}
.mw-footer-container {
margin-left: 0
}
 
#footer-list {
padding-left: 1.5em;
margin-left: 14.5em
}
}
}

Aktuelle Version vom 6. Juli 2025, 19:59 Uhr

body {
	font-family: sans-serif;
	font-size: 15px;
	background-color: #ffffff;
	overflow-y: scroll
}

a,
a:visited,
.mw-footer-container a {
	text-decoration: none;
	color: #108ec7;
	background: none
}

a:hover,
a:focus,
a:active,
a:hover:visited,
.mw-footer-container a:hover,
.mw-footer-container a:active,
.mw-footer-container a:focus {
	text-decoration: none;
	color: #006592
}

a.stub,
a.external,
a.external:visited,
.mw-body a.external,
.mw-body a.external:visited,
.mw-footer-container a:visited {
	color: #108ec7
}

a.new,
a.new:visited,
a.new:visited:hover,
.new a,
.new a:visited,
.new a:visited:hover {
	color: #888
}

a.new:hover,
.new a:hover {
	color: #333
}

.mw-body h1,
.mw-body h2 {
	font-family: 'Georgia', serif;
	line-height: 1.3;
	margin-bottom: 0.5em;
	padding: 0;
	border: none
}

.mw-body h1 {
	font-size: 2.4em
}

.mw-body h1.firstHeading {
	border: none
}

body.page-Hauptseite h1.firstHeading {
	display: none
}

.mw-body h2 {
	font-size: 2em;
	margin-top: 1em
}

.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
	font-family: 'Georgia', serif;
	line-height: 1.5;
	margin-top: 0.3em;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;
	border: none
}

.mw-body h3 {
	font-size: 1.5em
}

.mw-body h4,
.mw-body h5,
.mw-body h6 {
	font-size: 100%
}

.mw-body #toc h2,
.mw-body .toc h2 {
	font-size: 100%;
	font-family: sans-serif
}

#p-logo-text a {
	font-family: 'Georgia', serif;
	font-variant: none
}

#mw-header-hack {
	opacity: 0
}

#searchInput {
	padding: 0.5em
}

#searchButton,
#mw-searchButton {
	right: 0
}

#mw-content-container {
	border: none;
	padding-bottom: 4em;
	background: none
}

#mw-content {
	box-shadow: none
}

.mw-body .mw-parser-output h1::after,
.mw-body .mw-parser-output h2::after,
.sidebar-inner h3,
.dropdown h3,
.tools-inline li {
	border: None
}

#user-tools h2::after,
.sidebar-chunk h2::after,
.dropdown-toggle::after {
	display: none
}

.mw-footer-container {
	border-color: transparent;
	color: inherit;
	box-shadow: none
}

#footer-info-lastmod {
	font-size: 0.8em
}

ul.gallery {
	margin: 1em 0
}

.thumbinner,
.mw-body li.gallerybox div.thumb {
	box-shadow: none;
	border-width: 1px;
	border-color: #ddd;
	background-color: inherit
}

.toc {
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	border-width: 1px 0;
	background-color: inherit;
	border-color: #ddd;
	padding: 1.5em 0
}

ul#filetoc {
	display: none;
}

.mw-body .toctitle {
	border: none
}

#mw-toc-heading {
	font-weight: bold
}

.mw-category-generated {
	margin-top: 3em;
	border-top: 1px solid #ddd
}

.mw-category-generated #mw-pages h2 {
	display: none
}

.mw-editsection {
	background: none;
	padding-left: 0
}

.tagCloudContainer {
	margin-top: 30px
}

.tagcloud {
	box-sizing: border-box;
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 1.8em;
	margin-top: 30px;
	width: 100%;
	text-align: center;
	background-color: #FDFDFD;
	border: 1px solid #EEEEEE;
	padding: 15px;
	overflow: hidden;
	line-height: 1.1
}

.tagcloud a {
	padding: 0.2em;
	color: #108ec7;
	font-weight: inherit;
	display: inline-block;
	margin: 0
}

.youtubeWrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin: 2em 0;
	clear: both
}

iframe {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%
}

.willkommenContainer {
	display: flex;
	flex-direction: column
}

.mapContainer {
	padding-bottom: 100% !important
}

.willkommenContainer .kategorieContainer h2 {
	margin-bottom: 0.6em
}

.clear {
	clear: both
}

#catlinks {
	border-top: 1px solid #ddd;
	margin-top: 2em;
	padding-top: 0.6em
}

.randomSlideshowContainer {
	margin-bottom: 1em;
}

.swiper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	overflow: hidden;
}

.kartenbutton {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction:row;
	justify-content: space-between;
	height: 30vw;
}

.kartenbutton img {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.kartenbutton .flexButton {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}

.kartenbutton .flexButtonRaiffeisen {
	width: 45%;
}

.kartenbutton .flexButtonKarte {
	width: 50%;
	overflow: hidden;
}

.kartenbutton .flexButtonKarte img {
	max-width: none !important;
	width: 160%;
}

.gm-style img {
	max-width: 100%;
	height: auto;
	width: 350px;
}

.gm-style .gm-style-iw-c {
	padding-right: 12px !important;
}

.simpleTable td:first-child {
	padding-right: 1em;
}

.simpleTable td {
	vertical-align: top;
}

.bild-mit-beschrieb {
	clear: both;
	margin-bottom: 4rem;
}

.bild-mit-beschrieb .magnify {
	display: none;
}

.bild-mit-beschrieb .thumb {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.bild-mit-beschrieb .thumbinner {
	margin: 0;
	padding: 0;
	border: none;
	display: flex;
	flex-direction: column;
	width: 100% !important;
}

.bild-mit-beschrieb .thumbinner a {}

.bild-mit-beschrieb .thumb img {
	width: 100%;
}

.bild-mit-beschrieb .thumbcaption {
	font-size: 80%;
}

#mw-imagepage-content::before {
	content: "Beschreibung";
	display: block;
	font-family: 'Georgia', serif;
	font-size: 2em;
	margin-top: 1em;
	line-height: 1.3;
	margin-bottom: 0.5em;
}

.dateiMiniExtern .thumbinner {
width: 180px !important;
}

.dateiMiniExtern .thumbinner .thumbimage {
	border: none;
}

.dateiMiniExtern .magnify {
	display:none;
}

.dateiMiniExtern .thumbcaption {
	min-height: 0;
}

@media screen and (min-width:851px) {
	#mw-header-container {
		padding-top: 2em;
		position: absolute
	}

	#mw-content-container {
		background-color: white
	}

	.mw-wiki-logo.fallback {
		width: 100%;
		height: 0;
		padding-bottom: 100%;
		background-size: 100%
	}

	#mw-header-nav-hack {
		box-shadow: none;
		border: none
	}

	#mw-header-nav-hack .color-bar {
		opacity: 0
	}

	#mw-content {
		padding-top: 4em;
		border: none;
		margin-top: 7em
	}

	#mw-site-navigation .sidebar-inner h3,
	#mw-related-navigation .sidebar-inner h3 {
		border: none;
		font-weight: bold
	}

	#personal .dropdown h3 {
		border: none
	}

	#simpleSearch {
		margin: 0 0 0 auto;
		max-width: 350px
	}

	.willkommenContainer {
		display: flex;
		flex-direction: row;
		gap: 4%
	}

	.willkommenContainer .columnOne {
		width: 58%
	}

	.willkommenContainer .columnTwo {
		width: 38%
	}

	.willkommenContainer h2 {
		margin-top: 2.6em;
		margin-bottom: 1em
	}

	.newPagesListWrapper {
		margin-bottom: 5em
	}

	.mapContainer {
		padding-bottom: 60% !important
	}

	.kategorieContainer {
		display: inline-block;
		width: 43%;
		margin: 0 6% 8px 0;
		min-width: 290px;
		vertical-align: top;
		min-height: 160px
	}

	.willkommenContainer .kategorieContainer {
		width: 100%;
		margin: 0;
		min-height: 110px;
		min-width: auto
	}

	.homeFeatureContainer {
		display: flex;
		flex-direction: row;
		gap: 2%;
		align-items: stretch;
	}

	.randomSlideshowContainer {
		position: relative;
		width: 78%;
		height: 100%;
		margin-bottom: 0;
	}

	.kartenbutton {
		width: 22%;
		height: auto;
		flex-direction:column;
	}
	
	.kartenbutton .flexButton {
		width: 100%;
	}
	
	.kartenbutton .flexButtonRaiffeisen {
		height: 33%;
	}
	
	.kartenbutton .flexButtonKarte {
		height: 64%;
	}

	.mw-body .kartenbutton .flexButtonKarte img {
		max-width: none !important;
		width: 250%;
		transform: translate(-50%, -50%) scale(0.9);
	}


	.bild-mit-beschrieb .thumbinner {
		display: flex;
		flex-direction: row;
		gap: 4%;
		align-items: flex-end;
	}

	.bild-mit-beschrieb .thumbinner a {
		flex-basis: 70%;
	}

	.bild-mit-beschrieb .thumbcaption {
		flex-basis: 30%;
	}
}

@media screen and (min-width:1100px) {
	#mw-header-container {
		background-color: transparent;
		position: absolute
	}

	#user-tools {
		margin-right: 2em
	}

	#mw-content-container {
		margin-top: 0
	}

	#mw-content {
		margin-top: 3.5em;
		padding-top: 2em
	}

	#p-logo-text {
		opacity: 0
	}

	#mw-site-navigation .sidebar-chunk,
	#mw-related-navigation .sidebar-chunk {
		background: none;
		border: none;
		box-shadow: none;
		padding-right: 0;
	}

	.mw-footer-container {
		margin-left: 16em
	}

	#catlinks {
		display: block;
		margin-left: 2em
	}
}

@media screen and (min-width:1340px) {
	#user-tools {
		margin-right: 0
	}

	#mw-content {
		padding-right: 0
	}

	body.page-Hauptseite #mw-content {
		margin-top: 4.5em
	}

	#mw-related-navigation {
		padding-top: 4.4em;
		padding-left: 0.3em
	}

	#mw-content-container {
		padding-bottom: 8em
	}

	.ts-inner {
		max-width: 100em
	}

	.mw-footer-container {
		margin-left: 0
	}

	#footer-list {
		padding-left: 1.5em;
		margin-left: 14.5em
	}
}