


/*ALLGEMEIN*/

body {
	font-family: ubuntu;
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: ubuntu;
	src: url("file:https://www.land-oberoesterreich.gv.at/files/lvwg2022/font/Ubuntu-Regular.ttf")
	
}
svg {
	margin-right: 5px;
}
.img_icon {
	margin-right: 5px;
}
#content p mark {
	background-color: rgba(117, 117, 117, 0.4);
	line-height: 2;
	font-weight: bold;
}

.fotoquelle {
    font-size: 9px;
    line-height: 10px;
    font-family: 'Rubik-Regular', sans-serif;
    font-weight: normal;
    color: #515151;
    display: block;
    margin-top: 5px;}

ol {
	list-style: none;
}

h1 {
	text-align: left;
	
}

h2 {
	margin-top: 20px;
	text-align: left;
	margin-bottom: 20px;
}

h3 {
	text-align: left;
	font-weight: bold;
	font-size: 18pt;
	margin: 20px 0px 20px 0px;
	
}

h4 {
	margin-top: 20px;
	text-align: left;
}



h5 {
	margin-top: 20px;
	text-align: left;
	font-weight: bold;
}

h6 {
	margin-top: 20px;
	color: #a7123a;
	font-weight: bold;
}

a {
	color: #757575;
}
a:hover {
	color: #a7123a;
}
i {
	margin-right: 5px;
	color: #757575;
}
i:hover {
	color: #a7123a;
}

button svg {
	color: #a7123a;
	margin-right: 5px;
}


/*BACK TO TOP BUTTON*/

#top_link {
	position: fixed;
	bottom: 10px;
	right: 5px;
	z-index: 2000;
}
#top_link a {
	color: #505050;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1099;
	padding: 5px;
	text-align: center;
	line-height: 1;
}

#top_link a:hover {
	color: #a7123a;
}

#top_link svg {
	margin: 0 auto;
}

p {
	margin-top: 10px;
	margin-bottom: 5px;
}


/*HEADER*/

#logo {
	padding-left: 0;
	/*background-color: yellowgreen;*/
	
} 
#sprache {
	padding-right: 0;
	
	padding-bottom: 10px;
	display: grid;
	align-content: end;
	text-align: end;
	/*background-color: aqua;*/
}
#sprache a {
	
	
	padding: 6px 5px 0px 5px;
	/*background-color: red;*/
	height: 40px;
	color: #575454;
	font-weight: bold;
	text-decoration: none;
}
#sprache a:hover {
	background-color: rgba(117, 117, 117, 0.2);
	border: solid #757575 1px;
} 


#search {
	padding-bottom: 10px;
	display: grid;
	align-content: end;
	/*background-color: indianred;*/
	padding-right: 0;
	padding-left: 0;

}



#search input {
	
	border: solid 2px #a7123a;
	color: #757575;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
#search button {
	height: 40px;
	background-color: #a7123a;
	border: solid 2px #a7123a;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
#search button svg {
	margin-bottom: 5px;
	
	color: #ffffff;
}


a.sr-only.sr-only-focusable
{
color: #a7123a;
}
#slider {
	/*background-color: aquamarine;*/
	padding-right: 0;
	padding-left: 0;
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
   
    filter: none !important;
    background-color: black;
}

#header_nav {
	margin-left: 0;
  	padding-left: 0;
	background-color: #a7123a;
}
#header_nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header_nav li a {
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
	font-size: 1.1rem;
}
#header_nav a:hover {
	background-color: #757575;
}
#header_nav a:active {
	background-color: #757575;
}


.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background-color: #505050;
}
#toggler {
	justify-content: left;
}
#toggler button {
	border-color: #ffffff;
}


/*MAIN*/
.breadcrumb a{
	color: black;
	font-size: 10pt;
}
.breadcrumb a:hover{
	color: #a7123a;
}
#content {
	
	padding-left: 0px;
	padding-right: 0px;
	/*background-color: coral;*/
	margin-top: 20px;
	margin-bottom: 20px;
}
#content h1 {
	padding-bottom: 1.5rem;
}

.zentriert{
text-align: center;
	padding-bottom: 1.5rem;
}
#content h2 {
	text-align: center;
	margin-bottom: 20px;
}

#content h3 {
	text-align: left;
	font-weight: bold;
	font-size: 18pt;
	margin: 20px 0px 20px 0px;
	
}

#content h4 {
	text-align: center;
}

#content p {
	line-height: 2;
	margin-block-start: 0;
    margin-block-end: 0;
}/*
#content p mark{
	font-weight: bold;
	background-color: rgba(167, 18, 58, 0.4)
}*/


#text p {
	margin: 0px 20px 0px 0px;
	text-align: justify;
}
#text svg {
	margin-right: 5px;
}
#text a {
	color: #757575;
}
#text a:hover {
	color: #a7123a;
}
#text ul {
	
	margin: 0px 20px 0px 0px;
	text-align: justify;
}

#text li {
	margin-right: 5px;
	margin-top: 20px;
}
#text ul li::marker {
  content: "\2022";
  color: #a7123a;
  font-weight: bold;
  display: inline-block; 
  width: 2em;
  
	margin-right: 5px;
}

.text p {
	margin: 0px 20px 0px 0px;
	text-align: justify;
}
.text svg {
	margin-right: 5px;
}
.text a {
	color: #757575;
}
.text a:hover {
	color: #a7123a;
}
.text ul {
	
	margin: 0px 20px 0px 0px;
	text-align: justify;
}

.text li {
	margin-right: 5px;
	margin-top: 20px;
}
.text ul li::marker {
  content: "\2022";
  color: #a7123a;
  font-weight: bold;
  display: inline-block; 
  font-size: 2rem;
  
	margin-right: 5px;
}
#message {
	margin-top: 40px;
}
#message p {
	
	text-align: center;
}

#message svg {
	margin-right: 5px;
}
#message a {
	
	color: #757575;
}
#message a:hover {
	color: #a7123a;
}


#side_content {
	height: 50%;
	margin-top: 20px;
	margin-bottom: 20px;
	/*background-color: aliceblue;*/
	border-left: solid #757575 1px;
	
}

.medienmitteilung:hover {
	background-color: rgba(117, 117, 117, 0.2)
}
.erkenntnis:hover {
	background-color: rgba(117, 117, 117, 0.2)
}
.entscheidungen:hover {
	background-color: rgba(117, 117, 117, 0.2)
}
.headline {
	
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0;
	padding-top: 0;
}
.menutitle_rechts{
border-bottom: solid 1px #757575;
	font-weight: bold;
}
.menue_rechts_link li{
  
  
  
 list-style-image: url("https://www.land-oberoesterreich.gv.at/files/lvwg2022/strukturbilder/chevron-double-right.svg");

	
  
}

.headline span {
	margin-block-start: 0;
    margin-block-end: 0;
	font-weight: bold;
	/*background-color: green;*/
	color: #a7123a;
}
.headline svg {
	color: #a7123a;
	margin-right: 5px;
}
.headline h6 {
	font-weight: bold;
	color: #000000;
	
}
.article {
	margin-left: 15px;
	margin-top: 0;
	padding-top: 0;
}


.article a {
	color: #575454;
	
}
.article a:hover {
	color: #a7123a;
}
.article svg {
	margin-right: 5px;
}
#covid_laws button {
	color: #a7123a;
	border: solid 1px #757575;
	border-radius: 5px;
	margin-bottom: 10px;
}
#covid_laws .accordion-item {
	border: none;
}

#covid_laws {
	padding-left: 0px;
	padding-right: 0px;
	/*background-color: aqua;*/
	margin-top: 20px;
	margin-bottom: 20px;
	
}


#covid_laws ul {
	
	list-style: none;
	text-align: justify;
	
}
#covid_laws li {
	margin-top: 20px;
}
#covid_laws a {
	color: #757575;
}
#covid_laws a:hover {
	color: #a7123a;
}
#covid_laws svg {
	margin-right: 5px;
}

#bottom_text {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#bottom_text h5 {
	text-align: left;
	font-weight: bold;
}

#bottom_text h6 {
	color: #a7123a;
	font-weight: bold;
}

#bottom_text ul {
	
	list-style: none;
	text-align: justify;
}
#bottom_text li {
	margin-top: 20px;
}
#bottom_text a {
	color: #757575;
}
#bottom_text a:hover {
	color: #a7123a;
}
#bottom_text svg {
	margin-right: 5px;
}

/*DAS-GERICHT*/

.content ol {
	list-style-type: none;
}
.content li {
	margin-top: 10px;
	
}


/*GALERIE*/

.galerie h3 {
	color: #a7123a;
}
.fotogalerie a {
	text-decoration: none!important;
}
.fancybox__caption a {
	line-height: 2;
	
}
.fotonachweis_unten
{
	font-size: 0.5rem;
	
}
.fotogalerie
{
	display: inline-flex;
	
}
.fotogalerie a
{
	padding-right: 1rem;
	
}
.fotogalerie:focus {
	border: solid 2px #a7123a;
}

/*ENTSCHEIDUNGEN*/

#suche input {
	border: solid #a7123a 1px;
	height: 40px;
}
#suche button {
	height: 50px;
	margin-right: 5px;
	color: #ffffff;
	background-color: #a7123a;
	border: solid #a7123a 1px;
}
#suche button:hover {
	color: #ffffff;
	background-color: #757575;
	border: solid #757575 1px;
}
#erweitertesucheSearchQuery {  
	margin: 5px 0px;
}
#suche a svg {
	margin-top: calc(50%);
}

.filter ol {
	margin-left: 0;
	padding-left: 0;
}


.liste_entscheidungen li {
	font-weight: normal;
	list-style-type: decimal !important;
}
.liste_entscheidungen mark {
	background-color: rgba(117, 117, 117, 0.4);
	line-height: 2;
}
.liste_entscheidungen p {
	color: #a7123a;
}
.liste_entscheidungen button {
	border-radius: 5px 5px 5px 5px;
	background-color: #a7123a;
	border: solid #a7123a 1px;
}
.liste_entscheidungen button:hover {
	
	background-color: #757575;
	border: solid #757575 1px;
}
.liste_entscheidungen button a {
	color: #ffffff;
	text-decoration: none;
	
}
.liste_entscheidungen button a:hover {
	color: #ffffff;
	text-decoration: none;
	
}



/*IMPRESSUM*/

.content {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.content a {
	margin-left: 0;
	padding-left: 0;
	font-weight: normal;
	color: #575454;
}
.content a:hover {
	color: #a7123a;
}
.content h5 {
	font-weight: bold;
}
.content h6 {
	color: #a7123a;
	font-weight: bold;
}
.content svg {
	margin-right: 5px;
}


.content ol {
	
	list-style-type: none;
}
.content li {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-right: 5px;
}




/*KONTAKT*/
#kontakt_info h3 {
	margin: 0px;
	padding: 0px;
}

#kontakt_info svg {
	margin-right: 5px;
}

#kontakt_info a {
	margin-left: 0;
	padding-left: 0;
	font-weight: normal;
	color: #757575;
}
#kontakt_info a:hover {
	color: #a7123a;
}


#kontakt_info ul li::marker {
  content: "\2022";
  color: #a7123a;
  font-weight: bold;
  display: inline-block; 
  width: 2em;

	margin-right: 5px;
}
#kontakt_info li {
	margin-right: 5px;
}

/*BARRIEREFREIHEIT*/


#kontakt_two a {
	color: #757575;
}
#kontakt_two a:hover {
	color: #a7123a;
}
#kontakt_two ul {
  list-style: none;
}

#kontakt_two ul li::marker {
  content: "\2022";
  color: #a7123a;
  font-weight: bold;
  display: inline-block; 
  width: 2em;
 
	margin-right: 5px;
}
#kontakt_two li {
	margin-right: 5px;
}
#kontakt_one a {
	color: #757575;
}
#kontakt_one a:hover {
	color: #a7123a;
}
#kontakt_one svg {
	margin-right: 5px;
}
#kontakt_two svg {
	margin-right: 5px;
}
#kontakt_one ul {
  list-style: none;
}

#kontakt_one ul li::marker {
  content: "\2022";
  color: #a7123a;
  font-weight: bold;
  display: inline-block; 
  width: 2em;

	margin-right: 5px;
}

#kontakt_two {
	
	margin-bottom: 20px;
	padding-bottom: 20px;
}


 .accordion-item h2 button {
	color: #a7123a !important;
	border: solid 1px #757575;
	border-radius: 5px;
	margin-bottom: 10px;
}
.accordion-item {
	border: none !important; 
}
.accordion-button:not(.collapsed) {
    color: #a7123a !important;
    background-color: white !important;
    
}
.accordion-button:focus {
   
    border-color: #a7123a !important;
    box-shadow: none !important;
}

/*TEAM*/

#team_accordion button {
	color: #a7123a;
	border: solid 1px #757575;
	border-radius: 5px;
	margin-bottom: 10px;
}
.accordion-item {
	border: none !important;
}

.container {
	display: flex;
}
#team_accordion a {
	color: #757575;
}
#team_accordion a:hover {
	color: #a7123a;
}
#team_info {
	margin-bottom: 20px;
	margin-top: 20px;

}
#team_info a {
	margin-top: 5px;
	color: #757575;
}
#team_info a:hover {
	color: #a7123a;
}







/*FOOTER*/



#footer_info {
	background-color: #a7123a;
}
#footer_info h4 {
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
}
#footer_info p {
	color: #ffffff;
	text-align: center;
}
#footer_info p a {
	color: #ffffff;
}
#footer_map {
	background-color: #a7123a;
	padding-left: 0;
	padding-right: 0;
	
}
#footer_map iframe {
	scrolling: none;
	frameborder: 0;
	width: 100%;
	height: 200px;
}

#footer_nav {
	
	background-color: #a7123a;
}
#footer_nav ul {
	
  list-style-type: none;
  
}
#footer_nav li a {
  color: white;
  text-align: center;
  padding-right: 16px;
  text-decoration: none;
  position: relative;
}
#footer_nav a:hover {
  color: #ffffff;
}
#footer_nav a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.4s ease;
}
#footer_nav a:hover::before {
  transform: scaleX(1);
}



/*RESPONSIVE*/
@media (max-width: 992px) {
	
	#search input {
		width: 100%;
		/*background-color: aqua;*/
	}
	#sprache {
		padding-bottom: 0;
	}
	#header_nav {
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
	}
	#toggler {
		margin-left: 0;
		padding-left: 0;
	}
	
	#toggler button {
		
		background-color: #a7123a;
}
	.nav-item {
		background-color: #a7123a;
		width: 100%;
	}
	#text {
		margin-left: 15px;
	}
	.text {
		margin-left: 15px;
	}
	#side_content {
		border: none;
	}
	

}

@media (min-width: 992px) {
	
	#search input {
		width: 80%;
		/*background-color: aqua;*/
	}
	#sprache {
		padding-bottom: 10;
	}
	#header_nav {
		font-size: 11pt;
		background-color: #a7123a;
		
	}
	
	
}

	
#top_link {
	position: fixed;
	bottom: 30px;
	right: 50px;
	z-index: 2000;
}
.linkliste li
{
		list-style-type: none;
	padding-left: 0rem;
	}
ul.linkliste 
{
		list-style-type: none !important;
	padding-left: 0rem !important;
	}
.mark
{
background-color: rgba(117, 117, 117, 0.1) !important;
line-height: 2;
font-weight: bold;
	}
	.lismain
{
color: #a7123a;

	}
	.lismain h2
{
color: #a7123a;

	}
	.lismain ul {
		list-style-type: none;
	}
	
	li.zusammen.dokument::marker
{
list-style-type: none !important;
	}	
	li.schlagzeile_link.dokument::marker
{
list-style-type: none !important;
	}	
	li.schlagzeile_link.extern::marker
{
list-style-type: none !important;
	}	
ul.unsichbtbar
{
display: none !important;
	}	
.kapitel ul
{
display: inline;
	list-style-type: none;
	padding-top:1rem;
	}	
.Kapitelueberschrift 
{
padding-top: 2rem;
	color: #a7123a;
	font-weight: bold;
	text-transform: uppercase;
	}	
	.kapitel a{
color:black;
		text-decoration: underline;
	}	
	.kapitel a:hover{
		color: #a7123a;
		text-decoration: none;
	}	

	.kapitel a:focus{
		color: #a7123a;
		
	}	


			
#linklist_main {
	margin-top: 15px;
	text-align: left;
	width: 40%;
    font-size: 12pt;
    line-height: 20pt;
    margin-left: 25px;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-bottom: 15px;
	padding-top: 5px;
    display: block;
	text-transform: uppercase;
}

#linklist_main li {
	margin-inline-start: 20px;
	margin-bottom: 10px;
}

#linklist_main a {
	text-decoration: none;
	color: #757575;
}
#linklist_main a:hover {
	color: #a7123a;
	text-decoration: underline;
}

hr {
	background-color: #a7123a;
	border-width: 1;
	color: #a7123a;
	
}

@media (min-width: 768px) {
	
#linklist_main {
	width: 40%;
}
}
@media (max-width: 768px) {
	
#linklist_main {
	width: 50%;
}
}	

/**** Erkenntnisse Suche******/

.cont_search_daten { 
    color: #000000;
    border: 1px solid #ccc;
    padding: 3px;
    margin-bottom: 5px;
    line-height: 16px; 
}


.cont_search_daten legend { 
	color: #a7123a;
	font-weight: bold;
	width: auto;
	padding: 0px 5px;
	border: 0;
}

.cont_search_label_head { width: auto; }

.cont_search_field {
	color: #000000;
    padding: 3px;
    margin: 5px 0px;
    line-height: 16px; 
}

.cont_search_field #genau, .cont_search_field #irgendein { width: 100%; }



.cont_search_label {     
    background-color: #ffffff;
    color: #000000;
    /*width: 40px;*/
    margin: 5px 5px 5px 0px;
    text-align: right;
    display: block;
    float: left;
}

.cont_search_title span {
	color: #a7123a;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

#spanExtendedSearchSwitch { margin: 0px 5px 0px 0px; text-decoration: none!important;}


/***********************Suchergebnis***************************/

.suchergebnis { padding: 0px 0px 0px 0px;}
#divResult { padding-top:13px;}
.suchergebnis_r {border-radius: 5px; margin:10px; color: white !important;  padding: 10px;}
.suchergebnis_l {border-radius: 5px; margin:10px; font-size: 18px; color: white !important; padding: 10px; }
.suchergebnis a:link {}
.suchergebnis a:hover { }
.suchergebnis p {margin: 10px 5px 15px 0px!important;}
.suchergebnis_l p {margin: 6px; padding-bottom: 6px; }
.suchergebnis_mark {color: #a7123a; font-weight: bold;}
.suchergebnis_r a {border: solid 2px #a7123a;  padding: 10px; border-radius: 5px; margin:10px; background-color: #a7123a; color:white; text-decoration: none;}
.suchergebnis_r a:hover {border: solid 2px #757575;  padding: 10px; border-radius: 5px; margin:10px; background-color: #757575; color:white}


/*
.suche {
width: 45%;
margin: 0em 1em 0em 0.8em;
}

.suchergebnis_l {
float: left;
}

.suchergebnis_r {
float: right;
margin: 0em 1em 0em 0em;
}
*/

#carouselExampleDark
{overflow: hidden; height: calc(20vw); }
.ooeSearchResult
{list-style-type: decimal !important;
padding-top: 10px;}

.ooeSearchResultNextPage
{color: white !important; }
.ooeSearchResult a:hover
{color: #a7123a !important; }
#Suche {color: white;
	background-color: #a7123a;
	border: solid #a7123a;
	border-radius: 5px 5px 5px 5px; 
padding: 10px;
}
#Suche:hover {
	background-color: #757575;
	border-color: #757575;
}
#Reset {color: white;
	background-color: #a7123a;
	border-radius: 5px 5px 5px 5px;
border: solid #a7123a;
padding: 10px;
}
#Reset:hover {
	background-color: #757575;
	border-color: #757575;
}
.sucherow {
	margin-left: 0px !important;
}
.sucherow input{
	width: auto;
}
.unsichtbar{
	display: none;
}