/** Customer CSS - Wuerzburg Stand 04.04.202 */
/**Import Robotofont ***/
@font-face {
	font-family: 'Roboto';
	src: url('../fontawesome/webfonts/Roboto-Regular.ttf') format('truetype');
  }

.home#content, #content {
	background:#ffffff;
	padding-left: 0px !important;
}
.home#content h2, #content h2 {
	padding:8px 0px 0px 45px !important;
	border:medium none;
	
}
/*Header Startseite */
.home#content h2 {
	margin-left: -25px !important;
}
/*Header Hilfeseite */
.home_help#content h2 {
	margin-left: -25px !important;
}
/*Header Browsen */
.solrsearch_browse#content h2 {
	margin-left: -25px !important;
}
/*Header Search */
.solrsearch#content h2 {
	margin-left: -25px !important;
}
/*Header Publish */
.publish#content h2 {
	margin-left: -25px !important;
}
.solrsearch_search.opus h2 {
	margin-bottom:15px;
}
.solrsearch_advanced.opus h2 {
	margin-bottom:15px;
}
.solrsearch #form-search,
.solrsearch_advanced .form-wrapper,
.solrsearch_invalidsearchterm .form-wrapper,
.solrsearch_search .form-wrapper,
.solrsearch #form-wrapper {
	margin:0px 0px 1em;
	padding:15px 25px 15px 125px;
	background-color: transparent !important;
}
div.form-wrapper{
margin-top:50px;	
}
.opus.solrsearch #form-search {
	padding:25px 25px 25px 125px;
}
.solrsearch_advanced fieldset {
	padding:15px 25px 15px 125px;
}
#form-search p.footer-link  a {
	margin-right:7px;
}
#titlemain-wrapper {
	background-image:none;
	padding-left:10px;
	border-bottom:#063d79 2px solid;
	color:#063d79;
}
#titlemain-wrapper h2 {
	background:url(../img/theme/icon-title-frontdoor.gif) #f3f6f8 no-repeat 4px 6px;
	padding:7px 10px 7px 46px;
}
#titlemain-wrapper h3 {
	padding:7px 10px 7px 46px;
	line-height:normal;
	font-size:14px;
}
#result-data {
	width:68%;
	padding-left:10px;
}
.services-menu {
	width:28%;
}
.facet h4 {
	color:#063d79;
	border-bottom:#063d79 2px solid;
}
.services, .facet {
background:none;
}
table.frontdoordata Th {
	width:28%;
	padding:5px 5px 3px 10px;
}
table.frontdoordata TD {
	padding:5px 5px 3px 20px;
}
.frontdoordata caption {
	padding-left:46px;
	background:url(../img/theme/icon-metadata-bigger.gif) no-repeat 15px 100%;
	border-bottom:#063d79 2px solid;
}
.frontdoor #author {
	padding-left:46px;
}
.frontdoor .abstract {
	padding-left:46px;
}
.frontdoor #author {
	margin-top:10px;
	background:url(../img/theme/icon-author-frontdoor.gif) no-repeat 4px 0px;
	display:block;
	line-height:1.4em;
}
.opus h3.document-type {
	padding-top:0.5em 0px 0.5em 44px;
	background:url(../img/theme/icon-publish-black.gif) no-repeat 10px 50%;
	color:#333;
	padding-left: 45px !important;
}
.required {
	color:#b51215;
}
fieldset .add-delete-wrapper {
	padding:3px 0px 3px 0px;
}
DIV > .form-button:hover {
	color:white;
	text-decoration:underline;
}
.publish.opus fieldset {
	border:#063d79 1px solid;
	border-RaDIUS:5px 5px;
}
.publish fieldset .hint{
	padding:0px 6px 0px 20px;
	font-size: 11.5px !important;
	
}
body {
	width:1176px !important;
	margin:0px auto;
	border:1px solid lightgrey;
	background:#ffffff;
	font:100%/18px Verdana, arial, helvetica, sans-serif;
	font-family: "Roboto",sans-serif !important;
	font-weight:normal;
}
#container {
	background-color:white;
	margin:0px auto !important;

} 
h1 {
	color:#063d79;
	padding:0px;
	font-size:1.7em;
}
.opus p {
	padding-right:10px;
}
.opus h2 {
	font-size:1.8em;
	background-color: transparent !important;
	color: #063d79 !important;	
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.5;
    
 }
.opus h3 {
	color:#063d79;
}
a:link {
	color:#0063aa;
	text-decoration:none;
	border:0px solid red;
}
a:visited {
	color:#0063aa;
	background-color:transparent;
	border:0px solid red;
}
a:hover {
	background-color:transparent;
	color:#4282cc;
	text-decoration:underline !important;
	border:0px solid green;
}
a img {
	border:medium none;
}
.opus legend {
	color:#063d79;
	border-bottom:0px solid #063d79;
}
.intro {
	color:#000000;
	padding:0px 0px 20px 20px !important;
	line-height:1.5em;
}
.intro .col {
	width:48%
}
#logo {
	width:0px;
	height:0px;
	padding:0px 0px;
}
#top-header {
	height:30px;
	background-color:#fff !important;
	color:#000000;
	background-image: none !important;
	float: none !important;
}
.messages,
#page-footer .wrapper {
	min-width:50% !important;
}
#lang-switch li.first,
#lang-switch > li.first {
	background:none;
}
#top-header a {
	color:#000000;
}
#top-header a:hover {
	color:#063d79;
	text-decoration:underline;
}
#header {
	height:275px !important;
	width:1176px !important;
	background:url(../img/logo/ubw_head_banner_trans.png) no-repeat left 0%;
	background-size: cover;
	background-position-y: bottom;
	position: relative;
}
#header > .wrapper{
	position: absolute;
	bottom:0px;
}
#trans{
	height:75px;
	margin:0;
}
#trans a {
	padding:40px 0px 0px 0px;
}
#trans h1 {
	margin:10px 0px;
	padding:30px 0px 0px 0px;
}

#primary-nav {
	margin-top:0px;
	float:left !important;
	height: 30px !important;
	width: 1176px !important;
	background-color: transparent;	
	padding: 0 !important;
}
#primary-nav a, 
#primary-nav li {
	height:30px;
	padding: 0 15px !important;
	
}
#primary-nav li.first {
	padding: 0 15px 0 0px !important;
}
#primary-nav a:hover span {
	text-decoration:underline;
}
#primary-nav a:hover, #primary-nav li:hover, #primary-nav a:active, #primary-nav li.active {
	background-color:white;
	background-image: none !important;
	color:#063d79 !important;
	text-decoration: underline;
}
#primary-nav span {
	height:0px;
	margin:7px;
	padding:0 0;
}
#primary-nav li.active span {
	color: #063d79 !important;
}
#primary-nav .active a, #primary-nav a:hover{
	background: none;
} 

#content {
	min-height:50%;
	background-color:#ffffff !important;
	background-image: none !important;
	padding:0px 0px 0px 0px !important;
	
}
#page-footer {
	height:80px;
	background:#ffffff;
}
#logo-wrapper {
	/* height:30px; */
	padding-top:10px;
	padding-right:10px;
	margin-bottom: 30px;
}
#page-footer .wrapper {
	padding:0px 0px;
}
#page-footer .wrapper a {
	color:#000000;
}
#page-footer .wrapper a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#secondary-nav li.first {
	padding-left:10px;
}
#copyright {
	padding-top:0px 10px;
	color:#000000;
}
#facets {
	width:20%;
}
#searchbar {
	padding:0px 0px 0px 20px;
}
.latest #searchbar {
	padding:0px 0px 0px 45px;
}
#breadcrumb UL {
	width:100%;
	float:left;
	padding:10px 0px;
}
#breadcrumb li {
	margin:0px 0px 10px;
	background:none no-repeat 0px 50%;
	padding:0px 0px;
}
#breadcrumb li:first-child {
	padding:10px 10px;
}
#facets h3 {
	background-color:#f3f6f8;
	color:#063d79;
}
.breadcrumb_results {
	width:80%;
	float:right;
	color:#b51215;
	padding-left:10px;
}
.sorting_options a {
	text-decoration:none;
}
.sorting_options a:hover {
	color:#caddf8;
	text-decoration:underline;
}
#search_options {
	width:80%;
	float:right;
}
#search_results {
	width:80%;
	padding-left:10px;
	float:right;
}
.results_title a {
	text-decoration:none;
}
.nav.browsing{
	padding:25px 0px 0px 0px;
}

.nav.browsing li:hover {
	color:#ffffff;
	background:#4282cc;
}
.nav.browsing li:hover a {
	color:#ffffff;
}
.nav.browsing li.empty-collection:hover {
	color:#063d79;
	text-decoration:underline;
}
.browsing.nav .rss img {
	VERTICaL-aliGN:left;
}
.opus .section h3 {
	border-bottom:#063d79 1px solid;
}
.answers.section dt {
	color:#063d79;
	padding:10px 0px 4px 10px;
}
#fieldset-search .form-submit {
	height:28px;
	display:inline-block;
}
.form-submit:hover,
#fieldset-search .form-submit:hover {
	color:white;
	text-decoration:underline;

}
input#edit-submit-search{
	border-radius: 5px !important;
}
#fieldset-search .form-submit-wrapper {
	background: transparent !important;
}

.black_overlay{
display:none;
position:absolute;
top:0%;
left:0%;
width:100%;
height:100%;
background-color:black;
z-index:1001;
-moz-opacity:0.4;
opacity:.40;
filter:alpha(opacity=40);
}
.white_content {
display:none;
position:absolute;
top:35%;
left:260px;
width:580px;
height:250px;
padding:16px;
border:5px solid orange;
background-color:white;
z-index:1002;
overflow:auto;
}
.oas_close {
font-size:12px;
font-family:arial, helvetica, sans-serif;
margin-bottom:10px;
margin-left:450px;
}
.infopos {position:absolute; margin-left:75px; margin-top:25px; color:#004a8f; font-size:0.75em; font-weight:100;}
.rechts {float:right; margin-right:0px; margin-top:12px;}

#documentUpload .description {
	white-space: normal;
}
/*********** Footer */
footer {
	background-color: #004a8f;
	color: white;
	margin-top: 5%;
	padding: 2.5% 0% !important;
	max-width: 100%; 
}
	/* ueberschreiben der max-width von 1700px */


	/* Logos und Menueim Footer nebeneinander anordnen + Text oben anheften */
footer 	div.footer-links {
		-webkit-flex-direction: row; /* Chrome, IE, Opera, Safari */
    	-moz-flex-direction: row; /* Firefox */
    	-ms-flex-direction: row; /* IE 10 */
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
		        flex-direction: row;
    	-webkit-box-align: start;
    	-webkit-align-items: flex-start;
    	   -moz-box-align: start;
    	    -ms-flex-align: start;
    	        align-items: flex-start;
				background-color: #004a8f;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 0px !important;

	}
	
	/* Links rechtsbuendig */
	footer	ul.footer-menu {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		        justify-content: flex-start;
				color:white !important;
	margin-left: -25px !important;
	}
	
	/* Copyright-Text rechtsbuendig */
	footer div.footer-text {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	footer p.copyright-text {
		text-align: left;
		margin-left: 8px; /* Abstand der Links uebernehmen fuer gleichen Start */
		margin-top: 0;
	}
	
	/* Logos linksbÃ¼ndig */
	footer ul.footer-logos {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		margin-right: 8px; /* Abstand der Links uebernehmen fuer gleichen Start */
	}
	
	/* Abstand Logos */
	footer ul.footer-logos li.footer-link {
		margin: 5px 0;
	}
	/* copyright zentrieren */
	footer p.copyright-text {
		text-align: center;
	}
    
    
    /* Einzelelemente stylen */
	footer  .footer-link {
    	display: inline-block;
    	margin: 0px 8px;
    }
    
	footer .footer-link img {
    /*	margin: 10px 5px;
    	height: 40px;*/
    }
    
    footer .footer-link a {
    	color: white !important;
    }
	/******************************NAV*********************************/
	#primary-nav * {
	display: block;
    font-weight: 700;
    color: #004a8f;
    text-transform: uppercase;
	}
	#banner_top {
		height: 92px;
		width: 1176px;
		background:url(../img/logo/ubw_BannerTop.svg) no-repeat left;
		margin-bottom: 15px;
		background-size: contain;
		
	}

	.wrapper {
		margin: 0 !important;
		padding: 0 !important;
		max-width: 100% !important;
			}
	/*
			.wrapper > h2, .wrapper > #intro, .wrapper > #content {
		 padding-left: 20px; 
	}
*/

	#page-footer .wrapper {
		max-width: none !important;
	}

	/****************Buttons********************/
	.form-submit{
		background-image: none !important;
		background-color: #004a8f !important;
	}