﻿/* CSS Document */
.ooe-container {
	max-width: 1220px;
}
.container-fluid {
	padding-right:0px;
	padding-left:0px;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	color:#4F4F4E;
	font-size:14px;
}
p {
	font-size:14px;
	line-height:25px;
}
.ooe-hidden {
	width: 0px;
	height: 0px;
	position: absolute !important;
	top: 0px !important;
	left: -30000px !important;
	overflow: hidden;
	display: block;
}
.accesskey {
	position:absolute;
	left:-30000px;
	width:0px;
	height:0px;
}
.textbaustein li {
	list-style-type:disc !important;
	display:list-item !important; 
}
.startseite {
	margin-left:5px;
	padding-right:40px;
}
.nopadding {
	padding-left: 0px;
	padding-right: 0px;
}
.nopadding-left {
	padding-left: 0px !important;
}
.nopadding-right {
	padding-right: 0px !important;
}

.fotonachweis{
	font-size:11px;
	margin-left:15px;
	
	}
	.extern{
		list-style-type:none !important;
	
	}

.fotonachweis_unten{
	font-size:11px;
	min-height:20px;
	text-align:left;
	margin-bottom:5px;
	color:#4f4f4e;
	}
	

h1 {
	font-size:24px;
	line-height:29px;
	padding-bottom:15px;
	font-weight:bold;
	padding-bottom:15px;
	text-transform:uppercase;
}
h2 {
	font-size:20px;
	line-height:29px;
	margin-top:0px;
}
h3 {
	font-size:14px;
	line-height:29px;
	font-weight:bold;
}
.navigationsliste{
	list-style-type:none !important;
	margin-top:25px !important;
	margin-bottom:15px !important;
	
}

.navigationsliste a{
	text-decoration:none !important;
	
}

.lageplan{
	margin-top:20px;
	position: relative;
  padding-bottom: 55%;
  height: 0;
  overflow: hidden;
  max-width:600px;
  max-height:350px;

	}
	.lageplan map{
	position: absolute;
  width: 100% !important;
  height: 100% !important;
	}
.video{
  max-width:600px;
  max-height:auto;

	}

.video_abstand
{
  
padding-bottom: 30px;
	}
.text{
	margin-top:15px;
	margin-bottom:15px;

	}	

 @media (max-width:760px) {
h1 {
	font-size:20px;
}
.h2 {
	font-size:16px;
}
}
main a, main > a {
	color:#4F4F4E;
	text-decoration:underline !important;
	list-style-type:none !important;
}
.intern  {
	list-style-type:none !important;
}
main > .ul {
	padding-left: 0px !important;
}


main a:hover, main a:focus, main a:active{
	color:#0c62e3 !important;
	text-decoration:underline;
	
}
main a:visited {
	color:#000000;
	text-decoration:underline;
}


/*header*/
header {
	padding-top:15px;
}
.header_adresse {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color: #4F4F4E;
	padding-top:15px;
}


 @media (min-width:594px) and (max-width:766px) {
.header_adresse {
	display:none !important;
}

}
@media (max-width:593px) {
.header_adresse {
	display:none !important;
}

}
/*Navigation*/
.navigation {
	padding-right: 25px;
	
}	
	
.glyphicon {
	font-size: 20px;
	padding: 10px;
	display: inline-block;
}
.navbar-toggle {
	border:solid 2px #4f4f4e;
	vertical-align:middle !important;
}
.toggle {
	padding-top:15px;
	padding-left:15px;
}
.li_nav{
	cursor:pointer;
}
.li_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20.1px;
	color:#4F4F4E;
	text-transform:uppercase;
}
.li_nav .glyphicon-plus.glyphicon {
	display:inline-block;
}
.li_nav .glyphicon-minus.glyphicon {
	display:none;
}
.nav >.open .glyphicon-minus.glyphicon {
	display:inline-block !important;
}
.nav > .open .glyphicon-plus.glyphicon {
	display:none !important;
}
.btn-primary {
	background-color:transparent;
	color:black;
	border: none;
	position: absolute;
	right: 2px;
	top: -4px;
	margin-top:-3px;
}
.btn-primary:hover {
	background-color:transparent;
	color:black;
	border: none;
}
.btn-primary:focus {
	background-color:transparent;
	color:black;
	border: none;
}
.focus.active.btn, .active.btn:focus, .focus.btn, .focus.btn:active, .btn:focus:active, .btn:focus, .btn-primary:visited {
	background-color:transparent !important;
	color:black;
	border: none;
	outline:none;
}
.dropdown-menu > li > a {
	font-size:14px !important;
	background-color:#CCCCCC;
	white-space:pre-wrap;
	padding-bottom: 5px;
	padding-left:8px;
}
.dropdown-menu {
	padding:0px;
	width:100%;
}
.nav .open > a,  .nav .open > a:hover {
	background-color:#000000 !important;
	border-color:#000000 !important;
	color:white !important;
}
 @media (min-width:767px) {
.nav {
	padding-top:10px;
}
.navbar-collapse {
	padding-left:0px !important;
	padding-right:0px !important;
}
}
 @media (max-width:1235px) {
.li_nav a {
	font-size:19px;
}
}
@media (max-width:1190px) {
.li_nav a {
	font-size:18px !important;
}
}
 @media (max-width:1126px) {
.li_nav a {
	font-size:17px !important;
}
}
 @media (max-width:1084px) {
.li_nav a {
	font-size:16px !important;
}
}
 @media (max-width:1034px) {
.li_nav a {
	font-size:15px !important;
}
}
 @media (max-width:978px) {
.li_nav a {
	font-size:14px !important;
	font-weight:bold;
}
}
 @media (max-width:931px) {
.li_nav a {
	font-size:13px !important;
	font-weight:bold;
}
}
 @media (max-width:884px) {
.li_nav a {
	font-size:12px !important;
	font-weight:bold;
}
}
 @media (max-width:833px) {
.li_nav a {
	font-size:11px !important;
	font-weight:bold;
}
}
 @media (max-width:799px) {
.li_nav a {
	font-size:12px !important;
	padding-right: 8px !important;
	padding-left: 3px !important;
	font-weight:bold;
}
}
 @media (max-width:783px) {
.li_nav a {
	font-size:13px !important;
	padding-left:5px !important;
}
}
 @media (max-width:767px) {
.li_nav a {
	font-size:18px;
}
.dropdown-menu > li > a {
	font-size:12px !important;
	background-color:#CCCCCC;
	white-space:pre-wrap;
}
}


/*Titelbild*/

.titel {
	z-index:2;
	background-color:#484846;
	right:0px;
	position:absolute;
	top:120px;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	color:#F7F7F7;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:35px;
}
.titelthema1 {
	font-size:36px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.titelthema2 {
	font-size:24px;
}
.Titelbild {
	max-width:1190px;
	overflow-x: hidden;
	max-height:350px;
	overflow-y: hidden;
}





/*Slide*/
@media(max-width:380px) {
	.slider{
		display:none !important;
	 }
	 .slick-arrow{
		display:none !important;
	 }
	 .slick-prev{
		display:none !important;
	 }
	 
	 
}
.slick-slide{
		height:auto !important;
	 }
.slider {
	position:absolute;
	margin-bottom:45px;
	
	

	
}
 
.slick-arrow {
	display: block;
	position: absolute;
	cursor: pointer;
	overflow: visible;
	z-index: 5;
	cursor: pointer;
}
.slick-arrow:before {
	display: block;
	position: absolute;
	content: ''!important;
	width: 9px;
	height: 35px;
	top: 0px;
	left: 14px;
	
	
}
.slick-arrow:after {
	display: block;
	position: absolute;
	content: ''!important;
	width: 0;
	height: 0;
	top: 35px;
}




.slider a:focus, .slider a:hover{
	color:#4F4F4E !important;
	
	}
	.slider a{
	color:#4F4F4E !important;
	
	}
.slider_titelthema1 {
	font-size:36px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.slider_titelthema2 {
	font-size:24px;
}
@media (max-width:641px) {
.slider_titelthema1 {
	font-size:20px;
	padding-bottom:0px;
}
.slider_titelthema2 {
	font-size:14px;
	
	}
.slider_titel{
	padding:7px !important;
	margin-top:-30% !important;
	}
.slider_fotonachweis{
	font-size:10px !important;
	}
}
@media (max-width:368px) {

.slider_titel{
	float:none !important;
	
	
	}
	.slick-playpause {
		display:none;
		}

}



.slider_fotonachweis {

	font-size:11px;
	margin-left:15px;
	margin-bottom:0px;
	
	
	
}
.slider_titel {
	z-index:4;
	background-color:#484846;
	float:right;
	width:auto;
	vertical-align:middle;
	color:#F7F7F7;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:35px;
	margin-right:2.5%;
	margin-top:-19%;
	position:relative;
	

}

@media (min-width:1204px) (max-width:1231px) {
.slider_titel {
	margin-right:0.8%;
}
.slider_fotonachweis {
	margin-right:0.8%;
	
	}
}



@media (max-width:1203px) {
.slider_titel {
	margin-right:0%;
}
.slider_fotonachweis {
	margin-right:0%;
	
	}

}

.slick-playpause a {
	display: block;
	height: 35px;
	width:25px;
	text-align: center;
	color: #F7F7F7;
	font-size: 25px;
	z-index: 1000;
	overflow: hidden;
	cursor: pointer;
	margin-left:0px;
	margin-top:-125px;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	text-decoration:none !important;
	
}
@media(max-width:480px) {
	.slick-playpause a { text-align: left; }
}


.slick-playpause a:hover {

	text-decoration:none;
}
.slick-playpause a:active {

	text-decoration:none;
}
.slick-playpause a:focus {

	text-decoration:none;
}
.slick-playpause a:before {
	font-family:'Glyphicons Halflings';
	content:"\e073";


	
}
.slick-playpause a.paused:before {
	font-family:'Glyphicons Halflings';
	content:"\e072";


	
}

.slick-arrow {
	display: block;
	position: absolute;
	cursor: pointer;
	border: 0;
	z-index: 3;
	cursor: pointer;
	margin-top:-40px;
	
}

.slick-prev{
	background:none;


	}

.slick-prev:focus {
	border: solid 2px black;

}


.slick-next {
	float:right;
	margin-right:40px;
	position:relative;
	background:none;
	
	
	
}
.slick-next:focus {
	border: solid 2px black;

}
.slick-prev {
	margin-left:10px;
	
	
	
	
}
.glyphicon-backward {
	font-size:25px;
}
.glyphicon-forward {
	font-size:25px;
}


/*media screen, print*/
.slick-dots {
    position: absolute;
    bottom: -55px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
/*media screen, print*/
.slick-dots li button {
    font-size: 0px;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
    background-color: #4F4F4E;
    opacity: 0.6;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
    color: #ffffff;
    border: 0;
   /* outline: none;*/
}

/*media screen, print*/
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
li.slick-active button {
 opacity:1;   
}
ul.slick-dots li button:focus {
	outline: solid 3px  #085699;

}
/*Pfad*/
		.pfad {
	font-size:14px;
	padding-top:15px;
	padding-bottom:25px;
}
.pfad a {
	color:#4F4F4E;
	text-decoration:underline;
}
/*Schlagzeilen*/
.schlagzeilepadding{
	padding-right:30px;
	}

.schlagzeile_ueberschrift{
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	line-height:17px !important;
	}

.schlagzeile a{
	text-decoration:none !important;

}

.schlagzeile a:focus, .schlagzeile a:hover{
	color:#4F4F4E !important;

}

.schlagzeile:focus, .schlagzeile:hover{
	background-color:#cbcbca !important;

}
.schlagzeile {
	padding-top:15px;

}
.schlagzeile img {
	max-height:250px;

}





/*Zusatzinfo*/
.intern {
	display:block !important;
}
		
.Spalte_rechts {
	padding-top:73px;
	padding-left:55px;
}
 @media (max-width:990px) {
.Spalte_rechts {
	padding-left:15px;
	padding-top:15px;
}
}
.Zusatzinfo {
	padding-bottom:15px;
}

.Zusatzinfo_Link, .link_app {
	padding-bottom:15px;
}
.link_Titel {
	margin-bottom:0px;
	font-weight:bold;
}
.Zusatzinfo_Link ul {
	list-style-type:none;
	padding-left: 0px;
	font-size:14px;
}
main a[href$='.pdf'] .anmerkung::before {
	content: "(PDF-Dokument";
	font-size:11px;
	color: #333332;
}
main a[href$='.png'] .anmerkung::before {
	content: "(PNG-Datei";
	font-size:11px;
	color: #333332;
}
main a[href$='.PNG'] .anmerkung::before {
	content: "(PNG-Datei";
	font-size:11px;
	color: #333332;
}
main a[href$='.jpg'] .anmerkung::before {
	content: "(JPG-Datei";
	font-size:11px;
	color: #333332;
}
main a[href$='.JPG'] .anmerkung::before {
	content: "(JPG-Datei";
	font-size:11px;
	color: #333332;
}
.anmerkung {
	font-size:11px;
	color: #333332;
}
.glyphicon-new-window {
	font-size:12px;
}
.link_icon::before, .link_app {
	content:">> ";
	font-size:10px;
}
.glyphicon-save-file {
	font-size:14px;
	padding-top:0px !important;
}

.Bild_rechts{
	margin-bottom:15px;
	max-width:325px;
	}

/*Ausstellungen*/
.ausstellung a{
	text-decoration:none;
	}
	.ausstellung {
	padding-top:10px;
	
	}
.ausstellung_zeitpunkt	{
	border-bottom:1px solid #4F4F4E;
	text-transform:uppercase;

	letter-spacing:8px;
	font-size:20px;
	}

.aktuell	{
	font-weight:bold;
	}

.ausstellung_aussteller{
	margin-top:15px;
	font-weight:bold;
	font-size:24px;
	line-height:29px;
	margin-bottom:10px;
	text-transform:uppercase;
	}
	.ausstellung_datum, .ausstellung_titel{
	font-size:24px;
	line-height:29px;
	margin-bottom:10px;
	}
	.ausstellung_bild{
		margin-top:5px;
	
		}
 @media (max-width:1003px) {
.ausstellung_bild {
	margin-top:15px;
	margin-bottom:15px;
}
}
/*Akkordion*/

.aus {
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	cursor: pointer;
}
.aus:before {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	padding: 0 10px;
}
.aus:hover, .aus:focus {
	color: #444;
	text-decoration: none;
}
.ein {
	color: #111;
}
.ein:before {
	font-family:'Glyphicons Halflings';
	content:"\e113";
	padding: 0 12px;
}
.normal {
	width: 100%;
}
.acc_titel {
	border-bottom:1px solid #4F4F4E;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
}
.normal ul {
	margin-left:-30px;
}
.normal > ul > li {
	list-style-type:none !important;
	display:block;
}
.normal li {
	display:block !important;
}
.acc {
	padding-bottom:15px;
}
	
	/*Team*/
	
.funktion{
	letter-spacing:8px;
	border-bottom:1px solid #4F4F4E;
	font-size:14px;
	margin-right:15px;
	margin-top:20px;
	text-transform:uppercase;
	}
.mitarbeiter{
	font-size:24px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	
	}
.info{
	margin-bottom:30px;
	}

/*Footer*/
.facebook {
	margin-bottom:10px;
}
.social  {
	top: 10px;
}
.social img {
	height:30px;
}

footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	line-height:29px;
	margin-top:25px;
}
 @media (max-width:380px) {
footer {
	font-size:12px !important;
}
}
footer a {
	color:#FFFFFF;
	text-decoration:underline;
}
footer a:visited, a:hover, a:focus,  a:active{
	color:#FFFFFF !important;
	text-decoration:none;
}

.footer_background {
	background-color:#484846 !important;
	padding-top: 4px;
	min-height: 105px;
	max-width:1190px;
}
.footer_adresse {
	padding-left:15px;
}
.zeile1 {
	font-size:16px;
	font-weight:bold;
	margin-top: 10px;
}
.land_ooe {
	padding-top:2px;
}
.kulturquartier {
	padding-top:12px;
}


.kultur_w {
	padding-top:8px !important;
}

 @media (max-width:767px) {
.zeile1 {
	font-size:14px;
}
}
/*Fancy-Box*/
.fancy {
	padding-top:15px;
	
}
.fancy a{
	text-decoration:none !important;
	display:inline-block;
}
.fancy img{
	overflow-x:hidden;
	overflow-y:hidden;
position:relative;
display:inline-block;
outline:1px solid #4F4F4E;
max-height:150px;
	
}
.fancybox-title-inside-wrap{
	text-align:left;
	
	
	
	
}
.fancybox-title-float-wrap .child{
	background: none !important;
	color:#4F4F4E !important;
	padding:0px !important;
	text-shadow:none !important;
	}
	.fancybox-title-float-wrap{
		text-align:left !important;
		display:inline-block !important;
		position:relative !important;
		right:0% !important;
		
		}
.fancybox {
text-align:center;
margin-bottom:15px;
	
}

/*Applikation - Fancy-Box Künstler*/
.link_app {
	font-size:14px;
}
.Werke {
	border-bottom:1px solid #4F4F4E;
	text-transform:uppercase;
	padding-top:25px;
}
.name {
	text-transform:uppercase;
}
.fancy_kuenstler {
	padding-top:15px;
	padding-bottom:15px;
	
	
}
.fancy_kuenstler a{
	text-decoration:none !important;
}
.fancy_kuenstler img {
	overflow-x:hidden;
	overflow-y:hidden;
height:150px;
vertical-align:middle;
position:relative;
display:inline-block;
outline:1px solid #4F4F4E;


	
}
.fancy_kuenstler .fancybox {
	
width:225px;
	overflow-x:hidden;
	overflow-y:hidden;
height:150px;
position:relative;
display:inline-block;
background:#c9c9c8;
text-align:center;
margin-bottom:15px;
	margin-right:15px;

	
}
/*Applikation - Akkordeon Künstler*/

.aus {
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	cursor: pointer;
}
.aus:before {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	padding: 0 10px;
}
.aus:hover, .aus:focus {
	color: #444;
	text-decoration: none;
}
.ein {
	color: #111;
}
.ein:before {
	font-family:'Glyphicons Halflings';
	content:"\e113";
	padding: 0 12px;
}
.accordion {
	width: 100%;
}
.acc_titel {
	border-bottom:1px solid #4F4F4E;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
}
.link_liste {
	margin-left:0px !important;
}
.accordion ul {
	margin-left:-30px;
}
.accordion li {
	list-style-type:none;
	display: inline-block;
}
.accordion a {
	text-decoration:none;
}
.app li:after {
	content:" / ";
}
/*Applikation - blaue Links*/

.none{
	text-decoration:none !important;
	}
	.link_artothek{
		background:#6288a4;
		padding:10px;
		margin-bottom:20px;
		text-transform:uppercase;
	color:white;
	font-size:19px;
	font-weight:bold;
	}
.link_artothek:hover, .link_artothek:focus{
	background:#115880 !important;	
	}
	
.link_gutscheine a {
	
	}
.link_gutscheine {
	text-transform:uppercase;
	color:white;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	padding-bottom:15px;
	background:#115880;
padding:10px;
margin-bottom:40px;
	
	}
	/*
.artothek_icon::before{
	content:'>>';
	font-size:20px;
	float:right;
	margin-top:-10px;
}
.gutschein_icon::before{
	content:'>>';
	font-size:35px;
	float:right;
	margin-top:-10px;
}*/
.link_gutscheine:hover, .link_gutscheine a:focus{
	background:#6288a4 !important;
	}
/*Applikation - Artothek*/
.checkbox_artothek{
	background:#e3e4e5;
padding:20px;
margin-bottom:20px;
	}
.checkbox{
padding-bottom:10px;
	}

.mehr_laden{
	text-transform:uppercase;
	color:#4f4f4e;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	padding-bottom:15px;
	background:#e3e4e5;
padding:10px;
margin-bottom:40px;
width:100%;
border:none;

	}
	/*Applikation - Merkliste*/
	.drucken{
margin-bottom:15px;
	}
	.speichern{
margin-bottom:15px;
	}
	.merkliste_text{
padding-top:15px;
	}
	.unsichtbar{
display:none;
	}



.dokument{
list-style-type: none !important;
	}
.footer_links li {
display: inline-block;
	margin-right: 20px;
	min-height: 48px;
	
	}
.footer_links a {
color: #000000;
	
	}
.footer_links a:visited {
color: #337ab7 !important;
	
	}
.footer_links  {
margin-top: 10px;
	
	}
.footer_links ul {
list-style-type: none;
	padding-left:0px;
	
	}
.footer_links > ul > li> a:hover {
color: #0c62e3  !important;
	text-decoration: underline;
	}
.footer_links > ul > li> a:focus {
color: #0c62e3  !important;
	text-decoration: underline;
	}
.footer_links > ul > li> a:active {
color: #0c62e3  !important;
	text-decoration: underline;
	}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626 !important;
    text-decoration: none;
  
}
.nav>li>a:focus, .nav>li>a:hover {
   color: #085699 !important;
}
.skiplink-text{
   color: #085699 !important;
}
.info a{
   color: #085699 !important;
	text-decoration: underline;
}
.info a:hover{
  
	text-decoration: none !important;
}
.nav>li>a:focus {
    color: white !important;
}