/* Enter Your Custom CSS Here */
html { height: 100%; }
body {
    min-height:100%; 
    position:relative; 
    padding-bottom:65px;
}


* {
	font-family: SF Pro Text Regular;
	}




.page-id-278 .workshops .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link), .page-id-276 .workshops .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
	display: none;
}



.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-itemcard .wp-block-getwid-content-timeline-itemcard-wrapper .wp-block-getwid-content-timeline-item__content-wrapper {
	padding: 0px !important;
}

.page-id-280 .wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper {
	padding: 0px !important;
}

.page-id-280 .ugb-feature-grid .ugb-feature-grid__item {
	padding: 30px 20px !important;
}


.wp-block-ugb-feature-grid .alignwide .ugb-feature-grid .ugb-feature-grid--columns-2 .workshops .ugb-feature-grid .ugb-feature-grid__item {
	border: 1px solid #92040a !important;
}

.arbeiten-sozialforschung > .ugb-feature-grid__item {
	background-color: white !important;
}

.page-id-276 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover {
	color: #f7a923 !important;
	background-color: white !important;
	border: 1px solid #f7a923 !important;
	transition: all .3s ease;
}

.page-id-276 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
	background-color: #f7a923 !important;
	color: white !important;
	border: 1px solid #f7a923 !important;
	transition: all .3s ease;
}

.page-id-276 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover > .ugb-button--inner {
	color: #f7a923 !important;
}

.page-id-280 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover {
	color: #f7a923 !important;
	background-color: white !important;
	border: 1px solid #f7a923 !important;
	transition: all .3s ease;
}

.page-id-280 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
	background-color: #f7a923 !important;
	color: white !important;
	border: 1px solid #f7a923 !important;
	transition: all .3s ease;
}

.page-id-280 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover > .ugb-button--inner {
	color: #f7a923 !important;
}

.page-id-278 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover {
	color: #92040a !important;
	background-color: white !important;
	border: 1px solid #92040a !important;
	transition: all .3s ease;
}

.page-id-278 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
	background-color: #92040a !important;
	color: white !important;
	border: 1px solid #92040a !important;
	transition: all .3s ease;
}

.page-id-278 .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link):hover > .ugb-button--inner {
	color: #92040a !important;
}


.home .custom-logo {
	display:none !important;
}

.font-sozialforschung-banner {
	font-family: SF Pro Text Regular;
	font-size: 72px !important;
}

.font-wissenschaftsdidaktik-banner {
	font-family: SF Pro Text Regular;
	font-size: 72px !important;
}

.sozialforschung-newsblock {
	font-family: SF Pro Text Regular !important;
	margin-bottom: 60px !important;
	/*overflow:scroll !important;
	max-height: 400px;*/
	height: auto !important;
}

.current-sozialforschung {
	height: 100% !important;
}

.publikationen {
	margin-top: -50px !important;
	margin-left: 190px !important;
	margin-right: 190px !important;
	max-height: 100% !important;
}

.page-id-276 .publikationen {
	margin-top: 0px !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
	max-height: 100% !important;
}

.separator-bottom-publikationen {
	margin-top: -15px !important;
}

.publikation-block {
	
	/*max-height: 600px !important;*/
	font-family: SF Pro Text Regular !important;
	
}

.workshops-block {
	
	font-family: SF Pro Text Regular !important;
	
}

.button-publikation a {
	min-width: 100% !important;
}

.button-publikation a:hover {
		color: #f7a923 !important;
		background-color: white !important;
		border: 1px solid #f7a923 !important;
}

.page-id-278 .button-publikation a:hover {
		color: #92040a !important;
		background-color: white !important;
		border: 1px solid #92040a !important;
}

html,body {
		max-width: 100% !important;
		position:relative !important;
		overflow-x:hidden !important;
}

.header-sozialforschung {
	color: #f7a923;
}

.header-wissenschaftsdidaktik {
	color: #92040a;
}

.wp-block-getwid-social-links .wp-block-getwid-social-links__list{
	display: none;
}

.wp-block-getwid-person .wp-block-getwid-person__image+.wp-block-getwid-person__content-wrapper{
	margin: 0;
}

.contact-font {
	font-family: SF Pro Text Regular !important;
}

.heading_Homepage {
	font-size: 7em;
	font-family: SF Pro Text Bold;
	color: #0E4661;
}

.heading_Homepage_Caption {
	font-family: SF Pro Text Regular;
	color: lightgray;
}

.is-style-wide {
	background-color: #0E4661;
	opacity: 0.5;
}

.heading_sozwis {
	font-family: SF Pro Text Semibold;
	font-size: 1.5em;
}

.a {
	font-family: SF Pro Text Semibold !important;
	color: white !important;
}

.custom-logo{
	width: 58px;
	position: absolute;
	top: 0;
}

article.post-181 header h1.entry-title{
	display: none;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img{
	  width: 90%;
    margin: auto;
		margin-bottom: 0vh;
}
.wp-block-image img{
	max-width: 120vh !important;
}


.site-content{
	background: white !important;
}

li a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a{
	color: #f7a923 !important;
	background-color: white;
	padding: 0.6rem 1.25rem;
}

.page-id-278 li a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a{
	color: #92040a;
	background-color: white;
	padding: 0.6rem 1.25rem;
}

.page-id-278 .main-navigation li a:hover {
	color: #92040a !important;
}

.page-id-278 .menu-item-284 a {
	color: #92040a !important;
}

a{
	color: white !important;
}

@media (min-width: 991px) {
	.site-header{
	position: fixed;
  top: 0;
  width: 100%;
	z-index: 20;
}
	#pojo-a11y-toolbar {
	position: fixed;
	top: 0;
	z-index: 9999;
}
}
@media (max-width: 990px) {
#pojo-a11y-toolbar {
	position: absolute;
}
}
.site-header {
	background-color: #f7a923;
		max-width: 100%;
		display: flex;
	justify-content: flex-start;
}

.page-id-278 .site-header {
	background-color: #92040a;
}

.main-navigation a{
	padding: 0.6rem 1.25rem;
}


.home .wp-block-button__link:hover{
	color: #f7a923 !important;
	background-color: white !important;
	border: 1px solid #f7a923;
}

.home .wp-block-button__link {
	border: 1px solid #f7a923;
}

.wp-block-button__link:hover {
	color: rgb(153,153,153) !important;
	background-color: white !important;
	border: 1px solid rgb(153,153,153);
}


.wp-block-button__link {
	border: 1px solid rgb(153,153,153);
}


#scrollto{
	margin-top: 20vh;
	padding-top: 0.5vh;
}

.lnr {
	color: white;
}

.site-title {
	display:none !important;
}

.entry-title {
	display: none !important;
}

#primary-menu {
	margin-right: 11px !important;
}

.site-description {
	display: none !important;
}

.ugb-feature__title{
	color: white;
	width: 90%;
	text-align: center;
 	font-size: 32px;
}

.ugb-feature__title h2 {
	color: white !important;
}

.ugb-feature .ugb-feature-image-side, .ugb-feature .ugb-feature__image-side{
	display: none !important;
}

.ugb-feature__description{
	color: white;
}

.ugb-container{
	height: 500px;
	width: 100%;
}

.box-red {
	background-color: #92040a !important;
}

.box-orange {
	background-color: #f7a923 !important;
}

.box-orange .ugb-button--inner{
	min-width: 50%;
}

.box-red .ugb-button--inner{
	min-width: 50%;
}

.box-gray {
	margin-top: -3vh;
	background-color: rgb(153,153,153) !important;
	max-height: 15rem;
	border-radius: 10px;
	color: white !important;
	font-family: SF Pro Text Regular !important;
	
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
}

.box-gray .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
	margin-top: 0px !important;
}

.box-gray-h2 {
	font-size: 32px;
	color: white !important;
}

.box-contact {
	min-height: 100%;
	font-family: SF Pro Text Regular !important;
	
}

.box-contact input,textarea {
	font-family: SF Pro Text Regular !important;
}

.box-contact input:focus,textarea:focus {
	border: 2px solid rgb(153,153,153) !important;
}

.headline-home {
	color: white !important;
}


.home .ugb-button .ugb-button--inner, .ugb-button .ugb-button-inner{
	color: black !important;
}

.home .ugb-button:not(.ugb-link-button):not(.ugb-button--design-link){
	background-color: white !important;
	margin: auto;
	margin-top: 50px;
}


.ugb-feature .ugb-content-wrapper>div>:last-child, .ugb-feature .ugb-feature-wrapper>div>:last-child{
	text-align: center;
}

.ugb-feature .ugb-content-wrapper>div>:first-child, .ugb-feature .ugb-feature-wrapper>div>:first-child{
	margin: auto;
}

.ugb-feature .ugb-content-wrapper>div>*, .ugb-feature .ugb-feature-wrapper>div>*{
	margin-top: 10px!important;
}

.search-toggle{
	display: none !important;
}

.workshop-header{
	padding-bottom: 10px;
}

p a {
    color: #92040a !important;
}

.wp-block-columns has-2-columns scrollto {
	margin-bottom: 0;
}

.wp-block-ugb-container {
	margin-top: 0;
}

.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n){
	margin-left: 29.75px;
}

.wp-block-column:not(:last-child){
	margin-right: 29.75px;
}

.wp-block-column{
	margin-bottom: 0;
}

.site-footer{
	background-color: #999999;
	display: flex;
	padding: 25px;
  justify-content: center;
	position: absolute; 
    left: 0 ; right: 0; bottom: 0; 
}

.site-info {
	display: flex;
	justify-content: space-between;
	font-family: "Work Sans", sans-serif;
  line-height: 1.3;
  width: 400px;
}
.site-footer .site-info{
	font-style: normal;
	color: white;
	font-size: 14px;
}

.site-footer .site-info a:hover{
    color: #f7a923 !important;
}

.site-footer .site-info a {
	color: white !important;
	text-decoration: none !important;
}

.error-404 .page-content {
	display: none;
}

.primary-menu-wrapper:after{
	background-color: #f7a923 !important;
}
.page-id-278 .primary-menu-wrapper:after{
	background-color: #92040a !important;
}

.mobile-search-form-wrapper{
	display: none;
}

.mobile-home-sozialforschung{
	background-color: #f7a923;
	border-radius: 10px;
}
.mobile-home-sozialforschung .ugb-feature-grid__item{
	background-color: #f7a923;
	border: none;
	box-shadow: none;
}

.mobile-home-wissenschaftsdidaktik {
	background-color: #92040a;
	border-radius: 10px;
}

.mobile-home-wissenschaftsdidaktik .ugb-feature-grid__item{
	background-color: #92040a;
	border: none;
	box-shadow: none;
}

.mobile-home-wir {
	background-color: #999999;
	border-radius: 10px;
}

.mobile-home-wir .ugb-feature-grid__item{
	background-color: #999999;
	border: none;
	box-shadow: none;
}

.home h5 {
	color: white !important;
	font-size: 25px;
}

.home .ugb-feature-grid__description {
	color: white !important;
}

.home h6 {
	font-size: 17px;
	text-transform: none;
}



@media (max-width: 991px) and (min-width: 768px) {
	#pojo-a11y-toolbar{
		margin-top: 74px;
		z-index: 2 !important;
	}
}

@media (max-width: 767px) {
	#pojo-a11y-toolbar{
		z-index: 2 !important;
	}
}

@media (max-width: 1150px) {
	.box-red, .box-orange, .box-gray{
		display: none;
	}
}

@media (min-width: 768px){
.site-main {
    padding-left: 25px;
    padding-right: 25px;
}
	
}

@media (min-width: 1150px) {
	.site-main {
    padding-left: 80px;
    padding-right: 80px;
	}
		.mobile-home-wir, .mobile-home-wissenschaftsdidaktik, .mobile-home-sozialforschung{
		display: none;
	}
}

.contact-mobile {
		display:none;
	}

@media screen and (max-width: 767px){
	
	.ic {
		margin-left:0px !important;
	}
	.ugb-feature-grid {
			flex-direction: column;
	}
	
	.img-banner {
		z-index:0 !important;
		background-position: 50% 50% !important;
	}
	
	.page-id-278 .entry-header {
		display:none;
	}
	
	.page-id-276 .entry-header {
		display:none;
	}
	
	.sozwis-heading {
		font-size: 8vw;
	}
	
	.workshops strong {
		font-size: 6vw;
	}
	
	.custom-logo {
		margin-top: 0.8%;
	}
	.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n){
		margin-left: 0;
	}

	.wp-block-column:not(:last-child){
		margin-right: 0;
	}
	
	.ueber-uns-contact {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}
	
	.maps {
		margin-top: 40px;
		width: 130% !important;
		padding-left:0 !important;
		padding-right: 0 !important;
	}
	
	.wp-block-getwid-person__subtitle {
		margin-bottom: 30px !important;
	}
	
	.wp-block-column {
		display:flex;
		justify-content: center;
		
	}
	
	.wp-block-getwid-person__image {
		margin-left:25px !important;
		margin-right:25px !important;
	}
	
	.page-id-58 .site-main {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.box-contact {
		padding-left:25px !important;
		padding-right:25px !important;
	}
	
	.separator-desktop {
		display:none;
	}
	
	
}

@media (max-width: 900px) {
	.font-wissenschaftsdidaktik-banner{
		font-size: 45px !important;
	}
	
	.font-sozialforschung-banner{
		font-size: 45px !important;
	}

}

@media screen and (max-width: 556px) {
	.font-wissenschaftsdidaktik-banner{
		font-size: 26px !important;
	}
	
	.font-sozialforschung-banner{
		font-size: 26px !important;
	}
	
}

@media (max-width: 1280px) {
		.contact-desktop {
		display:none;
	}
	
	.contact-desktop-2 {
		display:none;
	}
	
	.contact-mobile {
		display:block;
	}
}

.contact-desktop {
	max-width: 1300px !important;
}

.contact-desktop-2 {
	max-width: 1120px !important;
}

.bes {
	max-width: 100%;
}

@media (min-width: 1401px) {
	.ueber-uns-contact {
	width: 60% !important;
	margin-left: 20% !important;
	margin-right: 20% !important;
}
}



@media (min-width: 768px) and (max-width: 1400px) {
	.wp-block-columns .alignfull .has-2-columns .ueber-uns-contact {
		min-width: 60% !important;
		max-width: 60% !important;
	}
	
	body.page-id-58 .site-main > .hentry > .entry-content > *.alignfull {
			max-width: 100% !important;
			margin-left: 10px !important;
			margin-right: 10px !important;
	}
	
	.contact-mobile .wp-block-column:not(:first-child),.contact-mobile .wp-block-column:nth-child(2n) {
		margin-left:0px !important;
	}
	
	.contact-mobile .wp-block-column:not(:last-child) {
		margin:0px !important;
	}
}

.pojo-a11y-btn-resize-plus .pojo-a11y-toolbar-text,.pojo-a11y-btn-resize-minus .pojo-a11y-toolbar-text,.pojo-a11y-btn-grayscale .pojo-a11y-toolbar-text,.pojo-a11y-btn-high-contrast .pojo-a11y-toolbar-text,.pojo-a11y-btn-negative-contrast .pojo-a11y-toolbar-text,.pojo-a11y-btn-reset .pojo-a11y-toolbar-text {
	visibility: hidden;
	position: relative;
}

.pojo-a11y-btn-resize-plus .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Text größer' !important;
}

.pojo-a11y-btn-resize-minus .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Text kleiner' !important;
}

.pojo-a11y-btn-grayscale .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Graustufen' !important;
}

.pojo-a11y-btn-high-contrast .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Kontraststeigerung' !important;
}

.pojo-a11y-btn-negative-contrast .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Kontrastnegation' !important;
}

.pojo-a11y-btn-reset .pojo-a11y-toolbar-text:after {
	visibility: visible;
	position: absolute;
	left:0;
	top: 3px;
	content:'Zurücksetzen' !important;
}

.site-footer a {
	padding-left: 5px !important;
}

.verstecken {
	display: none;
}

 
 
@media (max-width: 650px) {
	.profil-mobil {
		display: block;
	}
	.profil-desktop {
		display: none !important;
	}
}


@media (min-width: 651px) {
	.profil-mobil {
		display: none;
	}
	.profil-desktop {
		display: block;
	}
}

.team-heading {
	-webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-family: "Work Sans", sans-serif;
  color: #2c3847 !important;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -.7px;
}

.wp-block-getwid-person a {
		-webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-family: "Work Sans", sans-serif;
  color: #2c3847 !important;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -.7px;
}





/* additional settings from Roman Richter  for the problems from October 2021 */
.ugb-feature.ugb-feature--v2 .ugb-feature__item {
               display: flex;
               flex-direction:column;
}
.ugb-inner-block .ugb-button-container{
text-align:center;
}
.ugb-container.ugb-container--v2.box-orange>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper {
               background-color:transparent !important;
               padding:0;
               box-shadow:none !important;
}
.ugb-container.ugb-container--v2.box-red>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper {
               background-color:transparent !important;
               padding:0;
               box-shadow:none !important;
}
.ugb-container.ugb-container--v2.box-gray>.ugb-inner-block>.ugb-block-content>.ugb-container__wrapper {
               background-color:rgb(153,153,153) !important;
}
.ugb-feature-grid.ugb-feature-grid--v2:not(.ugb-feature-grid--design-plain) .ugb-feature-grid__item {
               background-color:transparent !important;
}
.ugb-feature-grid--v2.ugb-723a2be .ugb-button .ugb-button--inner {
               color:#000000 !important;
}
.ugb-feature-grid--v2.ugb-723a2be .ugb-button .ugb-button--inner:hover {
               color:#383838 !important;
}
.ugb-feature-grid--v2.ugb-a7cb518 .ugb-button .ugb-button--inner {
               color:#000000 !important;
}
.ugb-feature-grid--v2.ugb-a7cb518 .ugb-button .ugb-button--inner:hover {
               color:#383838 !important;
}
.ugb-feature-grid--v2.ugb-730fad8 .ugb-button .ugb-button--inner {
               color:#000000 !important;
}

.ugb-feature-grid--v2.ugb-730fad8 .ugb-button .ugb-button--inner:hover {
               color:#383838 !important;
}

.box-gray .ugb-915bb24-content-wrapper > p,
.box-gray .ugb-915bb24-content-wrapper > ol li,
.box-gray .ugb-915bb24-content-wrapper > ul li {
color:#ffffff !important;
}
.box-orange {
               background-color: #f7a923 !important;
               padding:60px 35px;
               border-radius:12px;
}
.box-red {
               background-color: #92040a !important;
               padding:60px 35px;
               border-radius:12px;
}
.ugb-feature__title{
               width: 100%;
}

.main-navigation.toggled .primary-menu-wrapper {
    z-index: 6;
}
/*DANUBEWEB*/
@media (max-width:768px) {
	.dw-team .wp-block-getwid-person {
		width: 60%;
	}
}

@media (min-width: 991px) {
	.entry-header {
			display: none;
		}
	
	.site-header {
		position: relative;
		border-bottom: none;
	}
	
	.post-181 .entry-header, .post-280 .entry-header, .post-58 .entry-header {
		display: block;
	}
	
}

.custom-logo {
     top: 0.4rem;
}

.site-header {
	padding: 1.2rem 2.5rem;
}
