/* Entfernen der Browsereinstellungen */
:focus {
    outline: 0;
    outline-color: transparent;
    outline-style: auto;
    outline-width: 0px;
}

select,
button {
	outline: 0;
	outline-color: transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
}

select::-ms-expand {
	display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}


@charset 'UTF-8';
/* CSS Document */












/* alegreya-regular - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/alegreya-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-regular.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/alegreya-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-500.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-600 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/alegreya-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-600.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/alegreya-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-700.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/alegreya-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-800.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/alegreya-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-900.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/alegreya-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/alegreya-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-500italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-600italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/alegreya-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-600italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/alegreya-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-700italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/alegreya-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-800italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/alegreya-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v29-latin-900italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}


















/* alegreya-sans-100 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/alegreya-sans-v21-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-100.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-100italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/alegreya-sans-v21-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-100italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-300 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/alegreya-sans-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-300.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-300italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/alegreya-sans-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-300italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/alegreya-sans-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/alegreya-sans-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/alegreya-sans-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-500 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/alegreya-sans-v21-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-500.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-500italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/alegreya-sans-v21-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-500italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/alegreya-sans-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-700italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-800 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/alegreya-sans-v21-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-800.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-800italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/alegreya-sans-v21-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-800italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-900 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/alegreya-sans-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-900.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-900italic - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/alegreya-sans-v21-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-900italic.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}








html, body {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    min-height: 100%;
    color: #222;
    background: #fff;
	font-weight: 400;
	font-family: 'Alegreya Sans';
}

@media (max-width: 768px) {
	
	html, body {
    font-size: 13px;
    line-height: 19px;
}

}


@media (min-width: 992px) {
 
html, body {
    font-size: 14px;
    line-height: 18px;
}
 
}




@media (min-width: 1200px) {

html, body {
    font-size: 15px;
    line-height: 20px;
}

}




a {
	color:#222;	
}

.img-responsive {
    width: 100%;
}

.invisible {
	display:none;
}

/* Überschriften */

h1,
h2 {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;

}


h1,
h2,
.seitenueberschrift {
	letter-spacing:1px;
	line-height: 1.1;
}

h1,
.seitenueberschrift {
    font-size: 285%;
	color:#aaa;
}

h1 {
    font-size: 285%;
	color: #572578;
}

h1.vorschau-klasse {
	text-transform:uppercase;	
}

h1.ce_headline {
	display:none;	
}


.ausstellungen h1,
.publikationen h1,
.vermittlung h1,
.sammlung h1,
.artothek h1,
.kunsthuette h1,
.stadtraum h1,
.jahresgaben h1,
.publikationen h1,
.kalender h1
 {
	text-transform:none;
	font-size:285%;	
	/* margin-top:0px; */
}

.ausstellungen .ausstellungsueberschrift h1 {
	font-size:285%;	
}



h2 {
    font-size: 180%;
	margin-top: 15px;
	color: #008e8a;
}


@media (max-width: 768px) {
	h2 {
		font-size: 140%;
	}	
}

.ausstellungen h2,
.publikationen h2,
.vermittlung h2,
.sammlung h2,
.artothek h2,
.kunsthuette h2,
.stadtraum h2,
.jahresgaben h2,
.publikationen h2,
.kalender h2
 {
	text-transform:none;
}



h3 {
    font-size: 100%;
	margin-top:5px;
	margin-bottom: 5px;
	font-weight: 400;
}

h4 {
    font-size: 100%;
	font-weight:600;
}

h5 {
    font-size: 100%;
	font-weight:Regular;
}

h6 {
    font-size: 100%;
	font-weight:Regular;
}


a h1.vorschau-titel
{
	color:#fff;
	text-decoration:none;	
}

a h2,
a h3
{
	color:#222;
	text-decoration:none;	
}


.vorschauansicht h1 {
	color:#ccc;
}

.vorschauansicht h2 {
	margin-top: 20px;
}


@media (max-width: 768px) { .vorschauansicht h1 { font-size: 180%; } }
@media (min-width: 768px) { .vorschauansicht h1 { font-size: 220%; } }
@media (min-width: 992px) { .vorschauansicht h1 { font-size: 230%; } }
@media (min-width: 1200px) { .vorschauansicht h1 { font-size: 240%; } }



/* Farben Überschriften */
.ausstellungen h1,
h1.ausstellungen {
	color:#572578;
}

.ausstellungen h2,
h2.ausstellungen {
	color:#008e8a;
}

.vermittlung h1,
h1.vermittlung {
	color: #cc071e;
}

.sammlung h1,
h1.sammlung {
	color:#003882;
}

.artothek h1,
h1..artothek {
	color:#45a12b;
}

.kalender h1,
h1.kalender  {
	color:#e95f47;	
}

.kunsthuette h1,
h1.kunsthuette {
	color:#572578;
}

.stadtraum h1,
h1.stadtraum {
	color:#572578;
}

.stadtraum h2,
h2.stadtraum {
	color:#008e8a;
}



/* Ende Überschriften */



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
	margin-bottom:20px;
}



.besucherfilter .col-md-3,
.besucherfilter .col-md-6 {
	margin-bottom:0px;	
}



.row {
    margin-right: -10px;
    margin-left: -10px;
}


.sonderhinweis {
	position:relative;
	display:block;
	width:100%;
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding:25px 25px 25px 25px;	
}

@media (max-width: 768px) { 
	.sonderhinweis {
		padding:15px 25px 15px 25px;	
	}
}

.sonderhinweis .rahmen-hinweismeldung {
	position:relative;
	display:block;
}

.sonderhinweis .rahmen-hinweismeldung .symbol-hinweismeldung {
	position:absolute;
	left:0px;
	padding:10px;
	width:70px;
	height:70px;
	text-align:center;
	color:#fff;
	font-size:45px;
}

.sonderhinweis .textbereich {
	/* margin-left:90px; */
}

.sonderhinweis-ueberschrift {
	display:block;
	margin-bottom:5px;
	font-size:180%;	
}

.sonderhinweis h2 {
	color:#aaa;
}



/* Akkordeon */
.toggler {
	outline-color: transparent;	
	outline-width: 0px;	
    font-size: 100%;
    background-color: #eee;
    padding: 4px 8px 4px 8px;
    color: #395d76;
	margin-bottom:15px;
	cursor: pointer;
}

/* Menüakkordeon */

.menuebereich .toggler {
    background-color: #fff;
    padding: 4px 8px 4px 8px;
    color: #222;
}

.menuebereich a.last,
.menuebereich a.next {
	width:100%;	
}



/* Menüakkordeon neu */
.panel-group {
    margin-bottom: 0px;
}

.panel-default > .panel-heading {
    background-image: none;
	border:0px;
	background-color:#eee;
	border-color:#eee;
}

.panel-heading {
    padding: 0px 0px;
    border-bottom: 0px solid transparent;
}

.panel {
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}

.panel-default {
    border-color: #eee;
}


.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eee;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px solid #eee;
}

.panel-collapse {
	background-color:#eee;	
}

.panel-body {
    padding: 0px;
	margin-left:50px;
	background-color:#eee;
}

.haelfte .panel-body {
    margin-left: 0px;
}

/* Menüakkordeon neu Ende */


.kopf {
	display:block;
	margin-top:65px;	
	margin-bottom:90px;
}

.kopf a:hover,
.kopf a:focus,
.kopf a,
.kopf a:visited,
.kopf a:active {
	text-decoration:none;
}

.logo {
	color:#d28c2b;
	text-transform:uppercase;
	text-decoration:none;
	font-size:28px;
	line-height: 33px;
	letter-spacing:5px;
	font-family: 'Alegreya', serif;
	font-weight:Regular;
}


.ce_text ul {
	list-style-type:square;
	margin-left:-20px;	
}


/* DropDown Menü */



.angle {
	color:#d28c2b;
	display:inline-block;
	width:50px;
	margin-left:-50px;
}

.akkordion {
	display:block;
	margin:15px 0px 15px 0px;	
}


.akkordion .toggler,
.akkordion a.kein-link {
	display:inline-block;
    background-color: #eee;
    padding: 4px 0px 4px 0px;
    color: #222;
	margin-bottom: 0px;
	text-decoration:none;
}



.ce_text a:hover,
.haelfte a:hover,
.akkordion a:hover,
.akkordion .toggler:hover,
.akkordion a.kein-link:hover,
.mehr-erfahren a:hover,
.back a:hover {
    color: #e95f47;
}

.ce_text a,
.ce_text a:hover,
.mehr-erfahren a,
.mehr-erfahren a:hover,
.back a,
.back a:hover {
	text-decoration:underline;
}



.akkordion {
    display: block;
    margin: 0px 0px 10px 20px;
}

.akkordion a {
	display:inline-block;
	padding:3px 0 3px 0;
}

.akkordion a.active {
	color:#e95f47;
}


@media (min-width: 768px) { .angle { font-size: 40px; } }
@media (min-width: 992px) { .angle { font-size: 45px; } }
@media (min-width: 1200px) { .angle { font-size: 50px; } }


.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
	margin-left:0px;
	margin-top:-40px;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	font-family: 'Alegreya Sans', sans-serif;
	font-weight:Regular;
    z-index: 1;
}

@media (min-width: 768px) { .dropdown-content { width:345px; } }
@media (min-width: 992px) { .dropdown-content { width:455px; } }
@media (min-width: 1200px) { .dropdown-content { width:555px; } }

.dropdown-content a {
    color: #222;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #ccc;}
.dropdown:hover .dropdown-content {display: block;}


.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #d9d9d9;
    background-image: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #f1f1f1;
    background-image: none;
	color:#222;
}


ul.navbar-nav {
	width:100%;
}


.navbar-nav > li {
	float:none;
}

.navbar-nav > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
	font-size: 120%;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
	width:300px;
    padding: 5px 0;
    margin: 0 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #e1e1e1;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 1 1px 1px rgba(0, 0, 0, .175);
    box-shadow: 1 1px 1px rgba(0, 0, 0, .175);
}

.dropdown-menu li a {
	padding-top:4px;
	padding-bottom:4px;
}

@media (min-width: 768px) { .dropdown-menu { width:345px; } }
@media (min-width: 992px) { .dropdown-menu { width:455px; } }
@media (min-width: 1200px) { .dropdown-menu { width:555px; } }

/* Ende DropDown Menü */

/* Tabellen */
table td {
	padding:4px 30px 4px 0px;	
}



/* Kalender */
.kalenderansicht {
	display:block;
	margin-bottom:90px;
	background:#f1f1f1;
	padding:15px 10px 15px 10px;
}

table.kalender {
	border-collapse: separate;
	border-spacing:0px 3px 0px 0px;	
	text-align: center;
}

.kalenderansicht .kalenderzelle {
	display:inline-block;
	min-height:300px;
	
}


.kalender th.wochentag {	
	background-color:#e1e1e1;
}

.kalender td,
.kalender th {
	padding:3px 25px 3px 2px;
	margin-right:1px;
}

.kalender td.kal_aktueller_tag {
	background-color:#fff;	
}

.kalender td.kal_event_tag {
	background-color:#d28c2b;	
	color:#fff;
}

.kalender td.kal_eventheute_tag {
	background-color:#ab7223;	
	color:#fff;
}

.kalender td.kal_event_tag a {	
	color:#fff;
}

.kalender td.kal_vormonat_tag {
	color:#ddd;
}


/* Kalender neu */
.calender {
    width:100%;
    border:1px solid black;
}
* html .calender,
* + html .calender {
    width:100%;
}
.calender div.after,
.calender div.before{
    color:silver;
}
.day {
    float:left;
    height:40px;
    line-height: 40px;
    text-align: center;
}
.day.headline {
    background:silver;
}
.day.current {
    font-weight:bold;
}
.clear {
    clear:left;
}
.paginationb {
    text-align: center;
    height:30px;
    line-height:20px;
    font-weight: bold;
}
.pagihead { 
   display:inline-block;
   background: white;
   height: 20px;
   color: black;
}
.paginationb a {
    height:20px;
}

a.last,
a.next {
	display:inline-block;
	width:18%;
}

.empty {
	display:none;	
}





.location,
.mehr-erfahren a,
.ce_download.block {
	font-size:100%;
}



.ce_download.block a {
	color:#222;
	font-size:100%;
}




.vorschaublock {
	display:block;
	width:100%;
	padding-bottom:0px;
	/* padding-top:40px;	
	border-bottom: #222 dashed 1px;
	*/
}

.vorschaublock figcaption {
    margin-bottom: 0px;
}

.vorschaublock .veranstaltungen-vorschau {
	margin-bottom:0px;
}

.vorschaublock .col-sm-12 {
	margin-bottom:0px;	
}

.vorschau-datum {
	color:#ccc;
	font-size:140%;
}

.vorschau-events,
.vorschau-sammlungen,
.vorschau-vermittlung,
.vorschau-artothek,
.vorschau-publikationen,
.vorschau-kunstverein {
	font-family: 'Alegreya Sans', sans-serif;
	font-size:110%;
}

h3.vorschau-events {
	color:#fff;	
}


@media (max-width: 768px) {
.vorschau-events,
.vorschau-sammlungen,
.vorschau-vermittlung,
.vorschau-artothek,
.vorschau-publikationen,
.vorschau-kunstverein {
	font-size:100%;
}	
	
}

.vorschau-sammlungen,
.vorschau-vermittlung,
.vorschau-artothek,
.vorschau-publikationen,
.vorschau-kunstverein {
	color:#fff;
}

.vorschau-artothek {
	color:#fff;
}


.vorschaubild,
vorschaubilda {
	width:100%;	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vorschaubild,
.vorschaubilda {
	position:relative;
	display:block;	
}



.vorschaubild .filter-vorschau,
.vorschaubild .filter-veranstaltungen,
.vorschaubilda .filter-aktuell,
.vorschaubild .filter-heute,
.vorschaubild .filter-sammlungen,
.vorschaubild .filter-vermittlung,
.vorschaubild .filter-artothek,
.vorschaubild .filter-publikationen,
.vorschaubild .filter-kunstverein {
	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
}

.vorschaubilda .hintergrundbild-ausstellungen,
.vorschaubild .vorschaubild-kleine-fenster {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	overflow:hidden;
}

.vorschaubilda .hintergrundbild-ausstellungen img,
.vorschaubild .vorschaubild-kleine-fenster img {
	width:100%;
	height:auto;
	
}

.vorschaubild .filter-vorschau {
	/* background:rgba(0,56,130,0.7); */
	background:rgba(285,285,285,0.7);
	transition: background 0.5s;
}

.vorschaubild .filter-vorschau:hover {
	/* background:rgba(0,56,130,1); */
	background:rgba(285,285,285,1);
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
}

.vorschaubild .filter-veranstaltungen {
	background:rgba(204,7,30,0.7);
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
}


.vorschaubild .filter-veranstaltungen:hover {
	background:rgba(204,7,30,1);
	transition: background 0.5s;
}


.vorschaubild .filter-sammlungen {
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
}

.vorschaubild .filter-sammlungen:hover {
	transition: background 0.5s;
}


.vorschaubild .filter-vermittlung,
.vorschaubild .filter-publikationen,
.vorschaubild .filter-kunstverein {
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
}

.vorschaubild .filter-vermittlung:hover {
	transition: background 0.5s;
}

.vorschaubild .filter-artothek {
	background:rgba(69,161,43,0.7);
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;

}



.vorschaubilda .filter-aktuell {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.5) 90%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.5) 90%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.5) 90%);
	background: linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.5) 90%);
}

@media (max-width: 768px) {
	.vorschaubilda .filter-aktuell {
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.5) 90%);
		background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.5) 90%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.5) 90%);
		background: linear-gradient(top, rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.5) 90%);
	}	
}

.vorschaubild .filter-heute {
	background:#e95f47;
}

.vorschaubild .titel,
.vorschaubilda .titel {
	position:absolute;
	z-index:3;
}

.vorschaubilda .titel {
	left:25px;	
	width:90%;
}

@media (max-width: 768px) {
	.vorschaubilda .titel {
		top:10px;
	}	
}


.vorschaubild .titel {
	position:absolute;
	top:0px;
	left:0px;
	margin:25px;
	width:80%;
}

.vorschaubild .titel h1.vorschau-titel,
.vorschaubild a .titel h1.vorschau-titel,
.vorschaubild .titel h2.vorschau-datum,
.vorschaubilda .titel h2.vorschau-titel,
.vorschaubilda .titel h2.vorschau-datum,
.vorschaubild .titel h2.vorschau-klasse {
	color:#fff;	
	margin-bottom:5px;
	margin-top: 0px;
}


.vorschaubild .titel .dunkel {
	color:#222;
}

.vorschaubild .titel h1.vorschau-klasse {
	margin-bottom:25px;
}

.vorschaubild .titel h2.vorschau-titel {

}

.vorschaubild .titel h1.vorschau-klasse {
	font-size:240%;
	font-weight:bold;
}

.vorschaubilda .titel h2.vorschau-titel {
	font-size:240%;
	font-weight:bold;
	text-transform:uppercase;
}

.vorschaubild .titel h2.vorschau-datum {
	font-size:110%;
}


.vorschaubilda .titel h2.vorschau-datum {
	font-size:110%;
	/*text-transform:uppercase; */
}


@media (max-width: 768px) {
	.vorschaubilda .titel h2.vorschau-datum {
		font-size:100%;
	}	
}

#aktuellvorschau,
#arthotekvorschau,
#publikationenvorschau,
#sammlungenvorschau,
#kunstvereinvorschau,
#vermittlungenvorschau {
	display:block;
	position:relative;
	width:100%;
	min-height:200px;	
}

.vorschaubild .strich,
.vorschaubild .strichb {
	display:block;
}

.vorschaubild .strichb {
	margin-top:20px;
}


.vorschaubild .strich {
	padding-bottom:19px;
	margin-bottom:19px;
	border-bottom: #222 solid 1px;
}

@media (max-width: 768px) { .vorschaubild { height:100%; } }
@media (min-width: 768px) { .vorschaubild { height:192px; } }
@media (min-width: 992px) { .vorschaubild { height:255px; } }
@media (min-width: 1200px) { .vorschaubild { height:310px; } }


.ce_gallery { width:100%; }
.ce_gallery, .image_container { height:400px;}
.ausstellungsueberschrift .ce_gallery, .image_container { height:auto;}
.vorschaubilda,
.carousel,
.carousel-inner,
.item { height:380px; } 


@media (min-width: 768px) { 
.vorschaubilda { height:285px; } 
}

@media (min-width: 992px) { 
.vorschaubilda { height:280px; } 
}
@media (min-width: 1200px) { 
.vorschaubilda,
.carousel,
.carousel-inner,
.item { height:340px; } 
}


@media (min-width: 768px) { 
	.container {
		display:block;
	}
}





figcaption {
	font-size:80%;
	line-height:16px;
	margin-top:5px;
	margin-bottom:25px;	
}

#kalender figcaption {
	margin-bottom:0px;	
}

.mod_breadcrumb,
.pfadnavigation {
	display:block;
	width:100%;
	margin-bottom:60px;	
}

.mod_breadcrumb ul,
.pfadnavigation ul {
	list-style-type:none;
	margin-left:-40px;
}

.mod_breadcrumb li,
.pfadnavigation li {
	float:left;
	margin-right:40px;
	font-family: 'Alegreya', serif;
	font-weight:Regular;
	text-transform:uppercase;
	font-size:130%;
}

.mod_breadcrumb li a,
.pfadnavigation li a {
	color:#aaa;
	text-decoration:underline;
}

.mod_breadcrumb li a,
.pfadnavigation li .active a {
	color:#222;
	text-decoration:underline;
}

.mod_breadcrumb li.first {
	display:none;
}

.pfadnavigation li.trail a {
	color:#d28c2b;
	text-decoration:none;
}


.pfadnavigation li.trail a::after {

content: " >";
}

/*
#vorschau .mod_eventlist h2,
#archiv .mod_eventlist h2,
#kalender .mod_eventlist h2 {
	display:block;
	font-size:400%;
	color:#ccc;	
	margin-bottom:-10px;
}
*/


#fuss {
	display:block;
	min-height:150px;	
}






/* V2 */
#fixed {
	display:block;
	position:fixed;	
	height:100%;
	width:100%;
}

#fixed .col-sm-3 {
	padding:0px 15px;	
}

.hauptinhaltsbereich {
	padding-top:0px;	
}


.container-fluid {
	margin-left:0px;
	margin-right:30px;	
	padding-left: 10px;
}

@media (max-width: 992px) {
.container-fluid {
	margin-left:0px;
	margin-right:0px;	
}	
}

.rechts {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	padding:0px 0px 0px 0px;
	background-color:#eee;
}

.rechts .menuebereich {
	position:absolute;
	background-color: #eee;
    z-index: 100;
    width: 100%;
	padding:15px;
	top:0px;	
}

.rechts .logobereich,
.mobil-oben .logobereich {
	position:absolute;
	width:100%;
	bottom:10px;
	padding:15px;
	font-family: 'Alegreya', serif;
}

.rechts .logobereich .haelfte {
	display:inline-block;
	width:45%;
	color:#222;
	font-size:16px;
	line-height:19px;	
	font-family: 'Alegreya Sans', sans-serif;
}

.rechts .logobereich .haelfte ul {
	list-style-type:none;
	margin-left:-40px;
}

.mobil-oben .logoschrift {
	font-size: 18px;
    line-height: 22px;
	text-transform:uppercase;
	font-family: 'Alegreya', serif;		
}



.rechts .logoschrift {
	font-size:28px;
	line-height:35px;
	text-transform:uppercase;		
}

.rechts .logoschrift.hauptseite a,
.rechts .logoschrift.hauptseite a:hover,
.rechts .logoschrift.hauptseite a:active,
.rechts .logoschrift.hauptseite a:visited,
.rechts .logoschrift.hauptseite a:focus,
.mobil-oben .logoschrift.hauptseite a,
.mobil-oben .logoschrift.hauptseite a:hover,
.mobil-oben .logoschrift.hauptseite a:active,
.mobil-oben .logoschrift.hauptseite a:visited,
.mobil-oben .logoschrift.hauptseite a:focus {
	text-decoration:none;
	color:#e95f47;	
}

.rechts .logoschrift.unterseite a,
.rechts .logoschrift.unterseite a:active,
.rechts .logoschrift.unterseite a:visited,
.rechts .logoschrift.unterseite a:focus,
.mobil-oben .logoschrift.unterseite a,
.mobil-oben .logoschrift.unterseite a:active,
.mobil-oben .logoschrift.unterseite a:visited,
.mobil-oben .logoschrift.unterseite a:focus {
	text-decoration:none;
	color:#222;	
}

.rechts .logoschrift.unterseite a,
.rechts .logoschrift.unterseite a:hover,
.mobil-oben .logoschrift.unterseite a,
.mobil-oben .logoschrift.unterseite a:hover {
	text-decoration:none;
	color:#e95f47;	
}






h1 {
    font-size: 285%;

}

h2 {
    font-size: 180%;

}

h3 {
    font-size: 100%;
}

h4 {
    font-size: 100%;
	font-weight:700;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 100%;
}


.zettelrahmen {
    position: fixed;
    display: block;
    right: -10px;
    top: 70%;
    z-index: 1000;
}


.zettel,
.zettel-kontakt,
.zettel-newsletter {
    position: relative;
    width: 100%;
    
    background: #D28C29;
    padding: 12px 20px 12px 20px;
    color: #fff;
    font-size: 120%;
    text-decoration: none;
    transition: 1s ease-in-out;
	font-family: 'Alegreya', serif;
	font-weight:Regular;
	text-transform:uppercase;
}

.zettelrahmen a {
	text-decoration:none;	
}

.zettel-kontakt,
.zettel-newsletter {
    background: #ddd;
    color: #222;
}

.zettel-kontakt {
    width: 80%;
	margin-left:20%;
	margin-top:10px;
}

.zettel-newsletter {
    width: 90%;
	margin-left:10%;
	margin-top:10px;
}

/*
.zettel:before, 
.zettel:after,
.zettel-kontakt:before, 
.zettel-kontakt:after,
.zettel-newsletter:before, 
.zettel-newsletter:after {
    width: 120%;
    height: 30%;
    bottom: 15px;
    left: 10px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    transform: rotate(-2deg);
    position: absolute;
    content: "";
    z-index: -2;
}
*/


.schattenrahmen {
    position: relative;
    display: block;
    /*z-index: 1000; */
	margin-bottom:0px;
}

.schatten,
.schattenstandard {
    position: relative;
    width: 100%;
    height:350px;
    background: #fff;
    padding: 12px 20px 12px 20px;
    color: #fff;
    font-size: 120%;
    text-decoration: none;
    transition: 1s ease-in-out;
	font-family: 'Alegreya', serif;
	font-weight:Regular;
	text-transform:uppercase;
	/* border: 10px ridge #f7f7f7; -moz-border-radius: 10px; */
}


.schattenstandard {
    width: 100%;
    height:auto;
    padding: 0px 0px 0px 0px;
}

/*
.schatten::before,
.schattenstandard::before {
    width: 50%;
    height: 30%;
    bottom: 16px;
    left: 10px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    transform: rotate(-2deg);
    position: absolute;
    content: "";
    z-index: -2;
}

 
.schatten::after,
.schattenstandard::after {
    width: 50%;
    height: 30%;
    bottom: 16px;
    right: 10px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    transform: rotate(2deg);
    position: absolute;
    content: "";
    z-index: -2;
}
*/
 











/* Version V3 */

.urcontainer {
	display:block;
	width:100%;
	margin-left:50px;
	margin-right:50px;	
}


.menue-rechts-setzen {
	display: flex;
	justify-content: flex-end;
	
}


#grauesmenue {
	position:fixed;
	display:inline-block;
	width:250px;
	background-color:#f1f1f1;
	margin-left:0px;
}



@media (min-width: 768px) { 
	#grauesmenue {
		width:167px;
	}
}


@media (min-width: 992px) { 
	#grauesmenue {
		width:220px;
	}
}



@media (min-width: 1200px) { 
	#grauesmenue {
		width:225px;
	}
}


#rechter-hauptinhalt {
	display:inline-block;
	width:100%;
}

@media (max-width: 768px) { 
	#rechter-hauptinhalt {
		width:100%;
	}
}


@media (min-width: 768px) { 
#rechter-hauptinhalt {

}
}


.rechts .logobereich .haelfte {
	width:38%;
	margin-right:20px;
}

.lesbarkeit {
	position: absolute;
	width:100%;
    display: block;
    bottom: 0px;
	height:300px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 70%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 70%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 70%);
    z-index: 3;
}

.vorschaubilda .titel {
	bottom:40px;
}

@media (max-width: 768px) { 
	.slider .vorschaubilda {
	height:140px;
	}
}

.ausstellungsueberschrift,
.ausstellungsueberschrift-vorschau {
	display:block;
	margin-top:40px;	
	margin-bottom:40px;	
}

.ausstellungsueberschrift-vorschau {
	margin-top:0px;
}



.datum-ort {
	display:block;
	margin:0px 0px 0px 0px;
}

.ausstellungsueberschrift-kalender .datum-ort {
	display:block;
	margin:0px 0px 25px 0px;
}

h3.vorschau-events,
.vorschau-events span.dunkel {
	text-transform:none;	
}

.veranstaltungen-archiv h3.panel-title {
	font-size: 180%;
}

.veranstaltungen-archiv .panel-default > .panel-heading {
    background-image: none;
    border: 0px;
    background-color: #fff;
    border-color: #fff;
}

.veranstaltungen-archiv .panel-default {
    border-color: #fff;
}

.veranstaltungen-archiv .panel-collapse {
    background-color: #fff;
}

.veranstaltungen-archiv .panel-group .panel-heading + .panel-collapse > .panel-body, 
.veranstaltungen-archiv .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px solid #fff;
}

.veranstaltungen-archiv .panel-title a,
.veranstaltungen-archiv .panel-title a:hover,
.veranstaltungen-archiv .panel-title a:focus,
.veranstaltungen-archiv .panel-title a:visited,
.veranstaltungen-archiv .panel-title a:active {
	color:#222;
	text-decoration:none;
}

.veranstaltungen-archiv .panel-body h4 {
	text-transform:none;
}

.veranstaltungen-archiv .panel-body {
    padding: 0px;
    margin-left: 20px;
    background-color: #fff;
}

.archiv {
	margin-bottom:130px;	
}

.wochentag .tag,
.wochentag .von,
.wochentag .bis,
.wochentag .dazwischen {	
	display:inline-block;
}

.wochentag .tag {	
	width:50px;
}

.wochentag .dazwischen {
	width:50px;
}

.wochentag .von,
.wochentag .bis {	
	width:90px;
}



label {
	display:block;	
	margin-bottom:0px;
	font-weight:normal;
}

.kontaktformular input[type="email"],
.kontaktformular input[type="text"],
.kontaktformular textarea
 {
	width:100%;
	border:1px solid #aaa;
	height:30px;
	margin-bottom:10px;
}

.kontaktformular input[type="submit"] {
	margin-top:25px;
}


.kontaktformular textarea
 {
	 height:150px;
}

.test {
	display:block;	
}





@media (max-width: 768px) {
	.rechter-hauptinhalt {
	width:100%;	
	}
}


@media (min-width: 768px) {
	
	
	
br.mobil-br {
	display:none;	
}
}


@media (max-width: 992px) {
	
	
	
br.mobil-br {
	display:inline-block;	
}
	
	.mobil-oben {
	position:fixed;
	background-color:#fff;
	width:100%;
	padding:20px 0px 15px 0px;	
	z-index:30;
	}
	
	.mobil-oben h1 {
	font-size:20px;	
	margin-top: 0px;
    margin-bottom: 0px;
	}



/* Klappmenü */

	#menue .container-fluid {
		padding-right: 30px;
		padding-left: 30px;
	}


	#menuebereich {
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		z-index:1000;
		padding-left:35px;
	}

	.mobile i.fa {
		color:#222;
		font-size:25px;
	}
}







@media (max-width: 992px) {

#menu {
	position:absolute;
    display: block;
	top:0px;
    z-index: 950;
    width: 50%;
    left: -50%;
    overflow-x: hidden;
    overflow-y: auto;
	background: rgba(240,240,240,0.95);
	

	
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);

    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 

    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
}

}





@media (max-width: 768px) {

#menu {
    width: 80%;
    left: -80%;
	background: rgba(240,240,240,1);
}

}




@media (max-width: 992px) {


#menu.show {
    -webkit-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    -moz-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    -o-transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    transition: all 600ms cubic-bezier(0.895, 0.030, 0.685, 0.220);

    -webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    -moz-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    -o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220); 
    transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220); 

    left: 0px;
}

#menu {
	padding: 20px 0px 400px 0px;

}

#menu ul {
	list-style-type: none;
	margin-left:-40px;
}

#menu h3 {
	font-size:21px;
	color:#80d6f7;
}

#menu .menubereich li {
    display: block;
    font-size: 13px;
    line-height: 21px;
}

#menu .menubereich li a,
#menu span.submenu {
	color:#999;
	font-size:18px;
}



#menu .menubereich li a.submenu.trail, 
#menu .menubereich li span.active.submenu {
	background:none;
	text-transform: uppercase;
}

#menu .menubereich li.small a {
}

#menu .menubereich li a:hover {
    color: #fff;
}

#menu .menubereich {
	padding: 3px 20px 20px 30px;
}	


.logobereich-im-menue {
	position:absolute;
	right:-60px;
	top:90px;
}

.logobereich-im-menue img {
	opacity:0.1;
	width:200px;
	height:auto;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border:0px;
margin-top:0px; 
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 5px rgba(0, 0, 0, 0.075);
}



.navbar-collapse {
max-height:100%;
border-top: 0px solid transparent;
box-shadow: inset 0 0px 0 rgba(255, 255, 255, .1);
}

#menu nav.mod_navigation.block {
	margin: 20px 0px 0px 0px;
}

#hamburger {
	position:fixed;
	top:30px;
	right:20px;
	z-index:990;
}

.sprachauswahl-mobil {
	position:absolute;
	top:20px;
	right:10px;
	z-index:900;
}


#hamburgerbutton {
}

#hamburgerbutton a:hover {
	cursor:pointer;
}

#menu ul.level_2 {
    list-style-type: none;
    margin-left: 0px;
}

#menu ul.level_2 li a,
.sprachauswahl-mobil li.i18nl10n_lang a span,
#menu ul.level_2 li span.active
 {
    color:#999;
	font-size: 18px;
}

#menu ul.level_2 li span.active {
	color:#e95f47;
}

#menu ul.level_2 li.active strong,
 li.i18nl10n_lang span {
	color:#398BA0;
	font-weight: normal;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
}

#rechter-hauptinhalt {
    margin-top: 130px;
}

.logoschrift.hauptseite a, 
.logoschrift.hauptseite a:hover, 
.logoschrift.hauptseite a:active, 
.logoschrift.hauptseite a:visited, 
.logoschrift.hauptseite a:focus {
    text-decoration: none;
    color: #e95f47;
}


.schattenrahmen {
    margin-bottom: 0px;
}



.ausstellungen .ausstellungsueberschrift h1 {
    font-size: 200%;
}


.nav .open > a, .nav .open > a:hover, 
.nav .open > a:focus {
    background-color: #fff;
    border:0px;
}

.dropdown-menu {
	width:100%;
    background-color: #f9f9f9;
	border-radius: 0px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .175);
}



#menu .menubereich li a:hover {
    color: #999;
}

#menu li a,
#menu li span {
	width: 100%;	
}

.vorschaubilda {
	height:200px;	
}

.vorschaubilda .titel {
    bottom: 10px;
}

.vorschaubilda .titel h1.vorschau-titel {
    font-size: 140%;
}


.ausstellungsueberschrift, 
.ausstellungsueberschrift-vorschau {
    display: block;
    margin-top: 20px;
}


.seitenfuss {
    background-color: #f1f1f1;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
}

.seitenfuss ul {
    margin-top: 0;
	list-style-type:square;
    margin-bottom: 10px;
    margin-left: -20px;
}

.suchmaske input[type="text"] {
    width: 150px;
    display: inline-block;
    border: 1px solid #888;
    padding: 5px;
}

.seitenfuss .col-xs-12 {
	margin-bottom:0px;	
}


/* Menü Mobil */
.mobilesmenue .akkordion .toggler, 
.mobilesmenue .akkordion a.kein-link {
    display: inline-block;
    background-color: transparent;
    padding: 4px 0px 4px 0px;
    color: #222;
    margin-bottom: 5px;
    text-decoration: none;
}

.fa-caret-down:before {
    content: "\f0d7";
    font-size: 15px;
}

.mobilesmenue .akkordion a {
	font-size:20px;	
	width:100%;
}

.mobilesmenue .toggler,
.mobilesmenue a.kein-link,
.mobil-oben #menu .vorschau_mobilesmenue_details {
	font-size:20px;	
}


.mobil-oben #menu h3,
.mobil-oben #menu .vorschau_mobilesmenue_zusatzinfo h3 {
	color:#572570;
	font-size: 270%;
}

.mobil-oben #menu .vorschau_mobilesmenue_zusatzinfo {
	display:block;
	background-color:transparent;
	padding:20px 10px 20px 30px;
	width:100%;
	margin-top:0px;
}

.mobil-oben #menu .vorschau_mobilesmenue {
	font-size:18px;	
}

.mobil-oben #menu .vorschau_mobilesmenue_details {
	margin-top:7px;
	display:inline-block;
	color:#008e8a;
	font-size: 180%;
}


.sonderhinweis .rahmen-hinweismeldung .symbol-hinweismeldung {
    position: absolute;
    left: 0px;
    background-color: #d28c2b;
    padding: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #f5c98c;
    font-size: 25px;
}
}




/* Slider */

.slick-prev, 
.slick-next {
	position:absolute;
	top:20%;
    font-size: 60px;
    line-height: 60px;
	color:rgba(255,255,255,1);
	border: 0px;
	background-color: rgba(0,0,0,0);
	z-index:3;
}


.slick-prev {
	left:30px;
}

.slick-next {
	right:30px;
}

.aktuell-unterslider .slick-prev,
.aktuell-unterslider .slick-next {
	top:100px;
	color:rgba(80,80,80,1);
	font-size: 40px;
    line-height: 40px;
}

.aktuell-unterslider .slick-prev {
	left:-40px;
}

.aktuell-unterslider .slick-next {
	right:-40px;
}

@media (max-width: 768px) {
	
.slick-prev, 
.slick-next {
	top:90px;
    font-size: 30px;
    line-height: 30px;
	display:none;
}


.slick-prev {
	left:0px;
}

.slick-next {
	right:0px;
}
	
	
	
	.aktuell-unterslider .slick-prev,
	.aktuell-unterslider .slick-next {
		top:30px;
	}
	
	.aktuell-unterslider .slick-prev {
		left:10px;
	}
	
	.aktuell-unterslider .slick-next {
		right:10px;
	}	
}


/* Suche */



.mod_search form {
	display:none;	
}

.mod_search span.highlight {
	background-color:#222;
	color:#fff;
	padding:1px 2px;	
}

.mod_search span.relevance {
	display:none;	
}

.mod_search .even,
.mod_search .odd {
	display:block;
	margin-bottom:30px;	
}


.mod_search .odd {
	background-color:#f1f1f1;	
}

.mod_search h3 a {
	text-decoration:underline;	
}

.mod_search p.url {
	display:none;
}



.suchmaske {
	display:block;
	width:100%;
	margin-bottom:20px;	
}

.suchmaske input[type="text"] {
	width:150px;
	display:inline-block;	
}




.artothek-suchfilter input[type=text] {
  background-color: #f1f1f1;
  width: 100%;
}



.artothek-suchfilter .autocomplete-items {
  position: absolute;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.artothek-suchfilter .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.artothek-suchfilter .autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.artothek-suchfilter .autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}















.suchmaske #absenden,
.suchmaske #absenden-mobil {
	padding:3px 5px 3px 5px;
	cursor:pointer;	
}

.suchmaske #absenden-mobil:hover,
.suchmaske #absenden:hover {
	color:#C30;
}

.suchmaske input[type="submit"] {
	display:inline-block;	
}

input[type="search"] {
	width:120px;	
	background-color:#fff;
	border:0px;
	padding:3px 5px 3px 52px;
	transition: padding 0.5s ease-in-out;
}


input[type="search"]:hover,
input[type="search"]:focus {
  padding:3px 5px 3px 5px;
}

input[type="search"]:focus::placeholder {
  color: transparent;
}


.eingabefeld,
.eingabefeld-lupe {
	display:inline-block;	
}


@media (max-width: 768px) {
	.eingabefeld-lupe i.fa {
		font-size:22px;
	}
}











/* Uhr */
.vorschaubild-kleine-fenster.uhr {
	width:100%;
	height:100%;
	display:flex;
	justify-content: center;
	align-items:center;
}

#clock
{
    width: 180px;
    height: 180px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    -o-border-radius: 90px;
    border-radius: 90px;
    background-image: url('/files/website/Bilder/Startseite_Bilder3zu4_/uhr-180-kl-px.png');
	background-repeat:no-repeat;
    position: relative;
}


/* Zeiger */
#hour
{
    width: 10px;
    height: 40px;
    top: 50px;
    left: 85px;
}

#minute
{
    width: 6px;
    height: 61px;
    top: 29px;
    left: 87px;
}

#second
{
    width: 4px;
    height: 80px;
    top: 10px;
    left: 88px;
}

#hour, #minute, #second
{
    position: absolute;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    background-color: #000;
	z-index:2;
}

#second
{
    background-color:#C30;
}
/*
#second:after { 
   position: absolute; 
   left: 100%; top: -6px;
   content: " "; 
   border-left: 10px solid #C30; 
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent; 
   transform: rotate(-90deg);
   margin-left:-7px;
}
*/
#second:after { 
   position: absolute; 
   width:20px;
   height:20px;
   left: 100%; top: 20px;
   content: " "; 
   border:4px solid #C30; 
   border-radius:10px;
   transform: rotate(-90deg);
   margin-left:-12px;
   background-color:#fff;
}







/* Verzierung */
#point
{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 80px;
    left: 80px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border--radius: 10px;
    border-radius: 10px;
    background-color: #000;
	z-index:3;
}

.number
{
    position: absolute;
    font-family: verdana;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    width: 24px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
	z-index:1;
	display:none;
	
}

















/* Artothek */
.artothek-einzelwerk-suchergebnis {
	display:block;
	margin-bottom:60px;	
}


.artothek-suchfilter .col-md-1,
.artothek-suchfilter .col-md-2,
.artothek-suchfilter .col-md-3,
.artothek-suchfilter .col-md-4,
.artothek-suchfilter .col-md-8 {
	margin-bottom:0px;
}


p.artothek-gefunden {
	margin:20px 0px;	
}

.foto,
.foto-gross,
.kein-foto {
	display:block;
	width:100%;	
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	background-color:#eee;
	margin-top:40px;
}

.foto,
.kein-foto {
	height:150px;
}


.kein-foto {
	margin-top:0px;
}


.foto-gross {
	height:500px;
}



label {
	display:block;	
	margin-bottom:1px;
	height: 21px;
}

label.kuenstlerlabel {
	height: auto;
}

input[type="text"],
input[type="email"],
textarea,
select {
	width:100%;
	padding:4px 5px;
	margin-bottom:12px;
	border:0px solid #777;	
	background-color:#eee;
	color:#222;
	height:30px;
}


.formbody .widget-checkbox {
	margin-bottom:20px;
}



.formbody input[type="checkbox"] {
    float: left;
    margin: 7px 20px 0px 0px;
}


.formbody label {
    display: inline-block;
    width: 90%;
}




select {
	cursor:pointer;	
}




.warnhinweis-falscheingabe,
.warnhinweis-uebernehmen {
	width:100%;
	z-index:3;
	color:#222;
	padding:40px;
	margin:10px 0px;
	background-color:#FC0;
	display:none;	
	position:fixed;
	z-index:10;
	top:40%;
	left:50%;		
}


span.warnhinweis-headline {
	display:block;
	font-size:180%;	
	color:#000;
}


input[type="submit"],
a.buttonlink {
	display:inline-block;
    padding: 5px 5px;
    border: 1px solid #666;
    border-radius: 2px;
    background-color: #efefef;
	text-decoration:none;
	line-height:1;
	color:#222;
}


img.artothek-werkansicht-oben {
	margin-top:20px;	
}


h1.artothek-werkansicht-h1 {
	font-family: 'Alegreya';
	font-style: normal;
	font-weight: 400;	
	font-size: 100%;
	line-height:22px;
	color:#222;
	margin:0px;
}


.artothek-werkansicht-kein-foto 
{
	display:block;
	width:100%;
	height:400px;	
	margin-top:20px;
	background-color:#eee;
}



/* Autosuche */
.ui-helper-hidden-accessible {
	display:none;	
}

span.oder {
	color:#222;
	font-size:24px;	
}

ul.ui-menu {
	display:inline-block;
	list-style-type:none;
	margin-left:-40px;
	background-color:#fff;
	color:#222;
	padding:20px 0px 20px 0px;
}


ul.ui-menu li {
	cursor:pointer;
	padding:5px 20px 5px 20px;
}

ul.ui-menu li:hover {
	background-color:#008e8a;
	color:#fff;
}









#suchfensterladen {
	width:100%;
	height:100%;
	position:fixed;
	z-index:100;
	display:none;	
	justify-content: center;
   align-items: center;
}



.suchfensterladeninhalt {
	padding:70px;
	background-color:#fff;
	color:#444;	
}











/* Loginformular*/

.loginformular {
	display:block;
	width:100%;
	padding:40px;
	background-color:#fff;
	border-radius:0px;	
	border:1px solid #ddd;
	margin:30px 0px 0px 20px;
}

.loginformular label {
	padding-right:20px;	
}


.loginformular input[type="password"],
.loginformular input[type="text"],
.loginformular input:-internal-autofill-selected {
	width:100%;
	height:35px;
	border-radius:0px;
	border:0px;
	background-color:#eee!important;
}


.loginformular button[type="submit"] {
	width:100%;
	height:35px;
	border-radius:4px;
	border:0px;
	background-color:#4D738A;
	color:#fff;
	margin-top:20px;
}


.abgelaufen,
.nicht-abgelaufen {
	padding-bottom:20px;
	margin-bottom:20px;
}


.nicht-abgelaufen {
	border-bottom:#222 solid 1px;
}


.abgelaufen {
	border-bottom:#bbb solid 1px;
}


.abgelaufen,
.abgelaufen a,
.abgelaufen:visited {
	color:#bbb;	
}


.abgelaufen a,
.nicht-abgelaufen a {
	text-decoration:underline;	
}













.abstand-10,
.abstand-oben-10 {
	margin-top:10px;	
}

.abstand-20,
.abstand-oben-20 {
	margin-top:20px;	
}

.abstand-30,
.abstand-oben-30 {
	margin-top:30px;	
}

.abstand-40,
.abstand-oben-40 {
	margin-top:40px;	
}

.abstand-50,
.abstand-oben-50 {
	margin-top:50px;	
}

.abstand-60,
.abstand-oben-60 {
	margin-top:60px;	
}

.abstand-70,
.abstand-oben-70 {
	margin-top:70px;	
}

.abstand-80,
.abstand-oben-80 {
	margin-top:80px;	
}






.abstand-10,
.abstand-unten-10 {
	margin-bottom:10px;	
}

.abstand-20,
.abstand-unten-20 {
	margin-bottom:20px;	
}

.abstand-30,
.abstand-unten-30 {
	margin-bottom:30px;	
}

.abstand-40,
.abstand-unten-40 {
	margin-bottom:40px;	
}

.abstand-50,
.abstand-unten-50 {
	margin-bottom:50px;	
}

.abstand-60,
.abstand-unten-60 {
	margin-bottom:60px;	
}

.abstand-70,
.abstand-unten-70 {
	margin-bottom:70px;	
}
.abstand-80,
.abstand-unten-80 {
	margin-bottom:80px;	
}
