/* CSS Document */
/*©volxxart 2023*/

 /*FARBGEBUNG VAR*/
:root {

/*--btn-bg-co: #F8F5ED;*/
--btn-bg-co: #EFE8D6;
--btn_announc-bg-co: #FAF1AE;
--btn-co: #104B72;
--btn-bd-co: rgba(16,75,114,0.25);
--btn-bg-co-hov: rgba(16,75,114,0.90);
--btn-co-hov: #FFFFFF;
--fbbox-bg-co: #F2F8FC;
/*--fbbox-bg-co: #EDF4FA;*/
--fbbox-h-bg-co: rgba(16,75,114, 0.5);
--fbbox-bd-co: rgba(16,75,114,0.25);
--nav-dropbg-co: #F8F5ED;
--nav-dropbd-co: rgba(16,75,114,0.25);
--nav-dropitbg-co-hov: rgba(16,75,114,0.90);
--nav-dropit-hov: #FFFFFF;
}



html {/*-webkit-font-smoothing:antialiased;*/}
@font-face {
    font-family:'CenturyGothic';
    src: url('../fonts/AbadiMTStd-ExtraLight.eot');
	src: url('../fonts/AbadiMTStd-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AbadiMTStd-ExtraLight.woff2') format('woff2'),
		url('../fonts/AbadiMTStd-ExtraLight.woff') format('woff'),
		url('../fonts/AbadiMTStd-ExtraLight.ttf') format('truetype'),
		url('../fonts/AbadiMTStd-ExtraLight.otf') format('opentype'),
		url('../fonts/AbadiMTStd-ExtraLight.svg#AbadiMTStd-ExtraLight') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
	font-family:'CenturyGothicBOLD';
    src: url('../fonts/AbadiMTStd-Light.eot');
	src: url('../fonts/AbadiMTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AbadiMTStd-Light.woff2') format('woff2'),
		url('../fonts/AbadiMTStd-Light.woff') format('woff'),
		url('../fonts/AbadiMTStd-Light.ttf') format('truetype'),
		url('../fonts/AbadiMTStd-Light.otf') format('opentype'),
		url('../fonts/AbadiMTStd-Light.svg#AbadiMTStd-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-F003;
}

@font-face {
    font-family:'AppleGothic';
    src: url('../fonts/AppleGothicRegular.eot');
	src: url('../fonts/AppleGothicRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AppleGothicRegular.woff2') format('woff2'),
		url('../fonts/AppleGothicRegular.woff') format('woff'),
		url('../fonts/AppleGothicRegular.ttf') format('truetype'),
		url('../fonts/AppleGothicRegular.otf') format('opentype'),
		url('../fonts/AppleGothicRegular.svg#AppleGothic Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0021-00FE;
}

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body, html {
height: 100vh !important;
font-family: CenturyGothic, OpenSans, AppleGothic, Arial, sans-serif;
/*background: linear-gradient(180deg, rgba(246,246,246,1) 70%, rgba(226,226,226,1) 90%);*/
background: #FBFDFF;
background-repeat: no-repeat; 
background-size:cover; 
background-attachment:fixed;
color: #666;
font-size: 15px !important;
}

/*SPECIAL GRID WIDE*/
.col-mdw-3 {flex: 0 0 auto; width: 100% !important; }
.col-mdw-9 {flex: 0 0 auto; width: 100% !important; }


@media (min-width: 768px) {
.col-mdw-3 {flex: 0 0 auto; width: 18% !important; }
.col-mdw-9 {flex: 0 0 auto; width: 82% !important; }
}



a {text-decoration: none !important;}

.text-justify, .facetten ul, .mitgliedschaft ul {
text-align: justify;
  text-justify: inter-word;
}

.text-justify, p, h1, h2, h3, small, .werkabstract .ul, .abstract .ul, .facetten ul, .mitgliedschaft ul {
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
hyphens: auto;	
hyphenate-limit-chars: auto 3;
hyphenate-limit-lines: 4;
}
.nohyphen {
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}


/*BACKGROUND IMAGES*/

.img-back-intro, .img-back-schriften, .img-back-veranstaltungaktuell, .img-back-veranstaltungaktuell_recent, .img-back-breslau, .img-back-heidelberg, .img-back-berge, .img-back-felsenmeer {
/*background: url(../assets/images/bg/VvW_AmeisenhaufenFelsenmeer300510.jpg) no-repeat center center;*/
background: url(../assets/images/bg/VvW_AmeisenhaufenFelsenmeer300510_col.jpg) no-repeat center center;
position:fixed;
background-size: cover !important;	
height: 100vh;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
}

.img-back-schriften {
background: url("../assets/images/bg/VvW_ZimmerBuecherregal1941.jpg") no-repeat center center;
}

.img-back-veranstaltungaktuell {
background: url("../assets/images/bg/29JT_HAWK_BG.jpg") no-repeat center center;
}

.img-back-veranstaltungaktuell_recent {
background: url("../assets/images/bg/28JT_BTH_BG.jpg") no-repeat center center;
}

.img-back-breslau {
background: url("../assets/images/bg/VvWG_NeuroForschungsInstBreslau40.jpg") no-repeat center center;
}

.img-back-heidelberg {
background: url("../assets/images/bg/VvW_mitKindernSchlossHeidelberg1929.jpg") no-repeat center center;
}

.img-back-berge {
background: url("../assets/images/bg/VvWG_BlickaufBerge1942.jpg") no-repeat center center;
}

.img-back-felsenmeer {
background: url("../assets/images/bg/VvW_mitKindernFelsenmeeer0530.jpg") no-repeat center center;
}


.scroll-content {
	height: 100vh !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}

.img-back-left-mitt, .img-back-left-satz, .img-back-left-mtg, .img-back-left-aver {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
position:fixed;
	min-height: 100vh;
	/*position: absolute;*/
	top: 0;
    right:-15px;
    left: 0;
	overflow: hidden;
}


.row-topspacer {margin-top: 20px;}

.bg_color{
	background: linear-gradient(180deg, #FBFDFF 70%, #FBFDFF 90%);
	/*background-color: rgba(251,253,255,0.97);*/
}


/*MODAL*/

.modal {z-index: 9000 !important;}
.modal-backdrop {
	opacity: 0.5 !important;
	background-color: #09273B !important;
}

.modal-dialog {
width: auto !important;
}

.btn_md-toggle {
	position: absolute !important;
	bottom: 20% !important;
	left: 20px !important;
	width: auto;
	z-index: 5000;
}


@media only screen and (max-width: 767.98px) {
	
.img-back-schriften {
	background: none !important;
	}	
	

.img-back-left-mitt, .img-back-left-satz, .img-back-left-mtg, .img-back-left-aver, .img-back-right-intro {
      position:absolute;
      top:89px;
      left:0;
      right:0;
      bottom:0;
      width:100%;
	  min-height: 30vh;
	  max-height: 30%;
    }
/*.img-back-right-intro {
	background: url(../assets/006_1942.jpg) no-repeat center center;
	background-size: 100%;
	background-position: 35% 26%;
	}*/
 .img-back-left-mitt {
	background: url(../assets/1262703a2ooke1G.jpg) no-repeat center center;
	background-size: 120%;
	background-position: 35% 60%;
	}
.img-back-left-satz  {	
	background: url(../assets/1262703ZScdqQhI.jpg) no-repeat center center;
	background-size: cover;
	background-position: center 50%;
}
.img-back-left-mtg  {	
    background: url(../assets/1262703mVyOUjpT.jpg) no-repeat center center;
	background-size: cover;
	background-position: center 90%;
}
.img-back-left-aver {	
	 background: url(../assets/1262703SPRaG6CQ.jpg) no-repeat center center;
	background-size: cover;
	background-position: center 85%;
}
}



/*NAV*/
.nav-vvwg {
	font-family: CenturyGothic, OpenSans, Arial, sans-serif;
	padding: 0.5rem 1rem 0 1rem;
	background-color: rgba(16,75,114,0.95) !important;
	margin-top: 0 !important;
	z-index: 3000;
}

.vvwg-logo-svg {
	width: 200px !important;
	height: 42px !important;
	padding: 0 !important;
}

.nav-vvwg li {margin: 0 0 0 0.35rem !important;}

.nav-vvwg .dropdown-toggle {padding-top: 0 !important}

.nav-vvwg .dropdown-menu {
padding: 0 !important;
border-top-left-radius:0 !important;
border-top-right-radius: 3px !important;
border-bottom-right-radius: 3px !important;
border-bottom-left-radius: 3px !important;
overflow: hidden;
}
.nav-vvwg .dropdown .nav-link {
border-bottom-left-radius: 0 !important;
}

.nav-vvwg .navbar-nav .nav-link {
	padding-bottom: 0.35rem !important;
	line-height: 1rem;
	color: #FFFFFF !important;
	font-size: 1.1rem !important;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
}

.nav-footer .navbar-nav .nav-link  {
	line-height: 0.5rem;
	font-size: 1rem !important;
	letter-spacing: 0.1rem;
}


.nav-footer {
	padding: 0.5rem 1rem 0.5rem 1rem;
}
.nav-footer .navbar-nav .nav-small {
	line-height: 0.25rem;
	font-size: 0.75rem !important;
	letter-spacing: 0.1rem;
}

.navbar-nav .mob-item .nav-small {
	font-size: 0.85rem !important;
	
}

.dropdown-toggle::after {
	font-family: 'Bootstrap-icons';
	position: relative;
	top: 6px !important;
	font-size: 1rem !important;
	border: none;
	content: "\f279";
}

.nav-vvwg .nav-item:active .nav-link,
.nav-vvwg .nav-item:hover .nav-link {
    color:  var(--btn-co) !important;
	background-color:  var(--btn-bg-co);
}

.navbar-nav li:hover .dropdown-menu {
    display: block;
	background-color: var(--nav-dropbg-co);
/*	border-top: none !important;*/
	border-left: 1px solid var(--nav-dropbd-co) !important;
	border-right: 1px solid var(--nav-dropbd-co) !important;
	border-bottom: 1px solid var(--nav-dropbd-co) !important;
}

.nav-vvwg .dropdown > .dropdown-toggle:active {
    pointer-events: none;
}

.nav-vvwg .dropdown-item {
	font-size: 1.2rem !important;
	line-height: 1.5rem;
	padding-top: 0.4rem !important;
	padding-bottom: 0.25rem !important;
	text-transform: uppercase;
	color: var(--btn-co);
	margin-top: 0 !important;
}

.nav-vvwg .dropdown-item:hover {
background-color: var(--nav-dropitbg-co-hov);
color: var(--nav-dropit-hov);
}

.nav-vvwg .navbar-toggler-right {
    position: absolute;
	top:1.25rem;
    right:1rem;
	min-height: 34px;
}
.nav-vvwg .navbar-toggler:focus, .nav-vvwg .navbar-toggler:active {
    outline: 0;
}

.nav-vvwg .navbar-toggler span {
   display: block;
   background-color: #fff;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}

.nav-vvwg .navbar-toggler span:nth-child(1), .nav-vvwg .navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

.nav-vvwg .navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

.nav-vvwg .navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

.nav-vvwg .navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
   opacity: 0.9;
}

.nav-lastmob-mb-8 {margin-bottom: 8rem !important;}

.dropdown-menu-end {
  right: 0 !important;
  left: auto !important;
}


.bi_icon_2fx {font-size: 200%  !important; }

.icon_themen {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%231B84C9;%7d.d%7bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
margin-top: -4px;
background-repeat: no-repeat no-repeat;
background-position: center center;
/*background-size: cover;*/
}

.pag_themen_menu {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23ffffff;%7d.d%7bfill:%231B84C9;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
margin-top: -4px;
background-repeat: no-repeat no-repeat;
background-position: center center;
}

.pag_themen {
/*background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23104b72;%7d.d%7bfill:%23fff;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");*/
	
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23104b72;%7d.d%7bfill:%23FFFFFF;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");	
	
width: 32px;
height:32px;
margin-top: -3px;
background-repeat: no-repeat no-repeat;
background-position: center center;
}

.btn-vvwgICON:hover .pag_themen {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%231B84C9;%7d.d%7bfill:%23FFFFFF;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
width: 32px;
height:32px;
margin-top: -3px;
background-repeat: no-repeat no-repeat;
}


.nav-vvwg .nav-item.themenbtn:active .nav-link .icon_themen,
.nav-vvwg .nav-item.themenbtn:hover .nav-link .icon_themen, .nav-vvwg .nav-item.themenbtn:focus .nav-link .icon_themen {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23FFFFFF;%7d.d%7bfill:%23104b72;stroke:%231B84C9;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
}

.nav-vvwg .nav-item.themenbtn:active .nav-link .pag_themen_menu, .nav-vvwg .nav-item.themenbtn:hover .nav-link .pag_themen_menu, .nav-vvwg .nav-item.themenbtn:focus .nav-link .pag_themen_menu {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23104b72;%7d.d%7bfill:%23FFFFFF;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
}
	


.nav-topspacer {height: 3.5rem !important; }

.header_lit {
	font-size: 1.25rem !important;
	line-height: 1.5rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: var(--btn-co) !important;
}


.header_filter{
	font-size: 1rem !important;
	line-height: 1.5rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: var(--btn-co) !important;
}

.nav-vvwg_sub {
	font-family: CenturyGothic, OpenSans, Arial, sans-serif;
	margin-top: 1px !important;
	padding: 0 0 0.25rem 0 !important;
	border-bottom: 1px solid var(--btn-co);
	z-index: 1000;
}

.nav-vvwg_sub li {
	margin: 0 0.5rem 0 0.5rem !important;
}

.nav-vvwg_sub .navbar-nav .nav-link {
	line-height: 1.25rem;
	color: var(--btn-co) !important;
	background-color: var(--btn-bg-co);
	font-size: 1rem !important;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 2px;
}

.nav-vvwg_sub .nav-item.active .nav-link,
.nav-vvwg_sub .nav-item:hover .nav-link{
    color: var(--btn-co-hov) !important;
	background-color: var(--btn-bg-co-hov);
}

.nav-vvwg_sub .navbar-nav .navactive, .nav-vvwg_sub .navbar-nav .navactive:hover {
	color: var(--btn-co-hov) !important;
	background-color: #8AA4B9 !important;
}

.mob-item {	display: none !important; }


/*PAGINATION */
.pagination .page-link {color: #104B72 !important; }
.pagination .page-item.active .page-link {background-color: rgba(16,75,114,0.50) !important; color: #FFFFFF !important; border-color: #FFFFFF;}

.pagination .page-link:hover {
	text-decoration: none;
	color: #FFFFFF !important;
	background-color: #104B72;
}


/* NAV BREAKPOINT lg */

@media (max-width:991.98px) {
.nav-vvwg {	padding: 0.5rem 0 0 0; }
	
.nav-vvwg .navbar-collapse {
	height: 100vh !important;
    padding-bottom: 4rem !important;
}
	
.dropdown-menu-end {
  right: auto !important;
  left: 0 !important;
}	
	
.btn_md-toggle {
	bottom: 20px !important;
	left: 40 !important;
/*	right: 40px !important;*/
}	

.fixed-top {position: absolute; top: 0; right: 0; left: 0; z-index: 1600; }
	
.navbar-nav-scroll {max-height: var(--bs-scroll-height, 90vh);}
	
.navbar-nav .dropdown { border-radius: 2px !important; }

.icon_themen, .dropdown-toggle:hover .icon_themen {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23FFFFFF;%7d.d%7bfill:%23104b72;stroke:%231B84C9;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
}
	
.pag_themen_menu, .dropdown-toggle:hover .pag_themen_menu {	
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cdefs%3e%3cstyle%3e.c%7bfill:%23104b72;%7d.d%7bfill:%23FFFFFF;stroke:%23104b72;stroke-miterlimit:10;stroke-width:.5px;%7d%3c/style%3e%3c/defs%3e%3cg id='b'%3e%3ccircle class='d' cx='16' cy='16' r='6.5'/%3e%3cg%3e%3ccircle class='c' cx='16' cy='28.44' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='26.07' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='4.16' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='8.69' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='16' cy='3.56' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='5.93' r='3.56'/%3e%3ccircle class='c' cx='27.84' cy='12.15' r='3.56'/%3e%3ccircle class='c' cx='27.83' cy='19.85' r='3.56'/%3e%3ccircle class='c' cx='23.31' cy='26.07' r='3.56'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
}
	
.navbar-nav li .dropdown-menu {
    display: block;
	background-color: var(--nav-dropbg-co) !important;
/*	border: none;
	border-radius: 2px;*/
	}

.nav-vvwg .nav-item {margin-top: 1rem !important; color: var(--btn-co) !important;}
	
.nav-vvwg .nav-item .nav-link {
padding-left: 1rem;
color: var(--btn-co) !important;
background-color: var(--nav-dropbg-co) !important;
border: 1px solid var(--nav-dropbg-co) !important;
}


.nav-vvwg .navbar-nav li .dropdown-item {
	font-size: 1rem !important;
	margin-bottom: 0rem;
	margin-left: 0;
	}
	
.nav-vvwg .nav-item .nav-link:hover {
color:#FFFFFF !important;
background-color: var(--btn-co) !important;
border: 1px solid rgba(248,245,237,0.25) !important;
}

.nav-vvwg .nav-item .dropdown-toggle, .nav-vvwg .nav-item .dropdown-toggle:hover {
color: var(--btn-co) !important;
background-color: var(--nav-dropbg-co) !important;
border-bottom-right-radius: 0 !important;
}
	
.mob-item {	display: block !important;}
footer { display: none; }
}


/* INFOBLOECKE */

.zitatblock {
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}


.page-item-aktuell .page-link, .page-item-aktuell .page-link:hover {
	color: #ffffff !important;
	background-color: rgba(224, 210, 159, 1) !important;
	cursor: pointer;
}
.disabled >.page-link {
	color: rgba(200,200,200,0.5) !important;
}



@media (max-width:374.98px) {
.vvwg-logo-svg {
	width: 180px !important;
	height: 37px !important;	
}	
}



/* BLOCK Layout*/

.introtxt-pos {
	position: absolute;
	top: 320px;
	left: 3%;
	max-width: 600px;
}
.introalert {
	position: absolute;
	bottom: 80px;
	left: 3%;
	right: 3%;
	padding: 1rem 1rem 0 1rem;
	width: 50%;
}

.text-block-left {
	position: relative;
	left: 0;
	top: 24vh;
	padding-left: 2rem;
	padding-right: 6vh;
}

.text-block-right {
	position: relative;
	left: 50%;
	top: 6vh;
	padding-left: 6vh;
	padding-right: 2rem;
}
.listemitt {
  margin-left: 1.5rem !important;
}
.px-md-3 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.gr_line {
width: auto;
padding-top: 1rem;
border-bottom: 1px dotted rgba(0, 0, 0, 0.25);
margin-bottom: 1rem;
}

.blu_line {
width: 90%;
margin-left: auto;
margin-right: auto;
padding-top: 1rem;
border-bottom: 1px dotted rgba(16,75,114,0.60);
margin-bottom: 2rem;
}

.gr_line_pag { 
height: 1rem;
width: auto;
border: 1px solid rgba(0, 0, 0, 0.25);
margin-top: 1rem;
}

.spacer1 {
	height: 1rem !important;
}
.spacer2 {
	height: 2rem !important;
}
.spacer3 {
	height: 3rem !important;
}
.spacer4 {
	height: 4rem !important;
}
.spacer-pr-5 {
	 padding-right: 3rem !important;
}
.footer-spacer{
	height: 8.5rem !important;
}
.footer-spacer2 {
	height: 7.5rem !important;
}

.footer-spacermob-menu  {height: 14.5rem !important;}

@media only screen and (max-width: 929.98px) {
.listemitt {
  margin-left: 0 !important;
}
.spacer-pr-5 {
	 padding-right: 1.5rem !important;
}
}

@media only screen and (max-width: 767.98px) {

	
.introtxt-pos {
	top: 40%;
	left: 3%;
	max-width: 100% !important;
}
.introalert {
	position: absolute;
	bottom: 28px;
	left: 3%;
	right: 3%;
	width: auto;
}	
	
.col-8-pad {
	paddling-left: 15px;
	padding-right: 0;
}
.px-md-3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
 .text-block-right  {
	left: auto !important;
	top: 30vh;
	padding-left: 1.75rem;
	padding-right: 1rem;
	}
.gr_line {
	height: 2rem;
	margin-top: 0;
}
.listemitt {
  margin-left: 1.5rem !important;
}
.spacer-pr-5 {
	 padding-right: 1rem !important;
}
}

@media only screen and (max-width: 474.98px) {
/*.introalert {
	bottom: 20px !important;
}
.introalert .lh22 {
line-height: 15px !important;
}*/
}

@media only screen and (max-height: 420.98px) {
/*.introalert {
	padding: 0.5rem 1rem 0 1rem;
	bottom:8px;
}	*/
}

@media only screen and (max-width: 413.98px) {
 .text-block-right  {
	left: -0.75rem !important;
	top: 30vh;
	}
.listemitt {
  margin-left: 1rem !important;
}
.spacer-pr-5 {
	 padding-right: 0.5rem !important;
}
}


@media only screen and (max-width: 374.98px) {

.introalert {
	bottom: 4px !important;
}
.introalert h2 {
font-size: 1rem !important;
}
.introalert .lh22 {
line-height: 15px !important;
}
 .text-block-right  {
	left: 0 !important;
	top: 30vh;
	padding-left: 1rem;
	padding-right: 0.75rem
	}
.listmitt-pr {
 padding-right: 0 !important;
	}
.listemitt {
  margin-left: 0 !important;
}
.spacer-pr-5 {
	 padding-right: 0.5rem !important;
}
}


/*TEXTSTYLES*/
a:hover {
	text-decoration: none !important;
}
.intro-text, .intro-text-sm {
	color: #666;
	font-size: 26px;
	letter-spacing: 0.9px;
	line-height: 32px !important;
}

.intro-text-sm {
	font-size: 18px;
	line-height: 0 !important;
}

h1, h2, h3, h4, h5 {
	font-family: CenturyGothicBOLD, AppleGothic, Arial, sans-serif;
	font-size: 24px !important;
	letter-spacing: 1.25px;
	text-transform: uppercase !important;
	color: #104B72;
}
h2 {
	font-size: 22px !important;
	line-height: 22px !important;
	color: #104B72;
}
h3 {
	font-size: 16px !important;
	color: #666;
}
h4 {
	font-size: 14px !important;
	color: #666;
}

p, li {
	line-height: 20px; 
	letter-spacing: 0.25px;
}
.p16, p, ul {
	font-size: 16px;
	line-height: 20px; 
	letter-spacing: 0.25px;
}
.nowrap {white-space: nowrap;}

.h1textetop {padding: 0.5rem 0.5rem 1.5rem 0; border-bottom: 1px solid rgba(16,75,114,0.40); }

.btn_c_fnw {color: hsla(184,100%,35%,1.00); border-bottom0: 1px solid hsla(184,100%,35%,1.00);} 
.btn_c_gsk {color: hsla(184,100%,34%,1.00); border-bottom0: 1px solid hsla(184,100%,34%,1.00);}
.btn_c_alo {color: hsla(184,100%,33%,1.00); border-bottom0: 1px solid hsla(184,100%,33%,1.00);}
.btn_c_bip {color: hsla(184,100%,32%,1.00); border-bottom0: 1px solid hsla(184,100%,32%,1.00);}
.btn_c_dtr {color: hsla(184,100%,31%,1.00); border-bottom0: 1px solid hsla(184,100%,31%,1.00);}	
.btn_c_sub {color: hsla(184,100%,30%,1.00); border-bottom0: 1px solid hsla(184,100%,30%,1.00);}
.btn_c_psy {color: hsla(184,100%,29%,1.00); border-bottom0: 1px solid hsla(184,100%,28%,1.00);}	
.btn_c_pat {color: hsla(184,100%,28%,1.00); border-bottom0: 1px solid hsla(184,100%,28%,1.00);}
.btn_c_gkw {color: hsla(184,100%,27%,1.00); border-bottom0: 1px solid hsla(184,100%,27%,1.00);}
.btn_c_bio {color: hsla(184,100%,26%,1.00); border-bottom0: 1px solid hsla(184,100%,26%,1.00);}
.btn_c_ant {color: hsla(184,100%,25%,1.00); border-bottom0: 1px solid hsla(184,100%,25%,1.00);}
.btn_c_exp {color: hsla(184,100%,24%,1.00); border-bottom0: 1px solid hsla(184,100%,25%,1.00);}

small {letter-spacing: 0.25px;}

.lh28 {line-height: 28px !important;}
.lh22 {line-height: 22px !important;}
.lh18 {line-height: 18px !important;}
.lh16 {line-height: 16px !important;}
.lh14 {line-height: 14px !important;}
.lh12 {line-height: 12px !important;}
.lh13 {line-height: 13px !important;}
.lh11 {line-height: 11px !important;}
.lh10 {line-height: 10px !important;}

.t10 {font-size: 10px !important;}
.t14 {font-size: 14px !important;}
.t11 {font-size: 11px !important;}
.t12 {font-size: 12px !important;}
.t13 {font-size: 13px !important;}
.t15 {font-size: 15px !important;}
.t16 {font-size: 16px !important;}
.t18 {font-size: 18px !important;}
.t20 {font-size: 20px !important;}
.t24 {font-size: 24px !important;}
.tb {font-weight:600;}

.tblu {color:#104B72 !important;}
.tyel {color:#C5AB4C !important;}
.tgra {color:#8D8D8D !important;}
.tdgra {color:#707070 !important;}

.tinterlude { color:#146092 !important;}


.tlink, .tlink-btn, .tlinkn, .tlinknw, .tlinkb {
padding: 0 4px;
color: var(--btn-co);
/*background-color: var(--btn-bg-co);*/
text-decoration: none;
border-radius: 2px;
cursor: pointer;
}
.tlink, .tlinkb {border-bottom: 1px dotted var(--btn-co); }

.tlink-btn {
min-width: 280px !important;
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
background-color: var(--btn-bg-co);
}

.tlinkn, .tlinknw { 
padding: 0 1px !important;
background-color: none !important;
background-color: transparent;
}

.tlinknw { 
color: var(--btn-bg-co);
border-bottom: 1px dotted var(--btn-bg-co);
}

.tlinkb {font-weight: 500; }

.tlink:hover, .tlinkn:hover, .tlinknw:hover, .tlinkb:hover {
color: var(--btn-co-hov);
background-color: var(--btn-bg-co-hov);
}

.deactive {opacity: 0.5;}

.ttrans {opacity: 0;}

.t-lcase {text-transform: lowercase !important;}
.t-ncase {text-transform:none !important;}


.hl-text {background-color: rgba(238,239,31,0.93);}
.m-br {display: none;}

.werkabstract p ~ ul, .werkabstract ul,  .abstract p ~ul,  .abstract ul, .ul_inside, .facetten ul, .mitgliedschaft ul {
	padding-left: 3rem;
	list-style-type:none !important;
}

.facetten ul, .mitgliedschaft ul {
	padding-left: 2rem;
	font-size: 16px !important;
}

.vita ul, vita p ~ul {
	list-style-type:none !important;
	padding-left: 0;
}

.werkabstract ~ ul li:before, .werkabstract ul li:before,  .abstract ~ ul li:before, .abstract ul li:before, .ul_inside li:before, .facetten ul li:before, .mitgliedschaft ul li:before {
 content: "\FE63"; 
margin: 0 0.5rem 0 -1.5rem;
}

.fussnote_bd-top {
	margin-bottom: 1rem;
	border-top: 1px solid #CFCFCF;
}

.fussnote {
	list-style: numeric !important;
	padding-left: 1rem !important;
}
.fussnote li {margin-top: 0.25rem; line-height: 14px !important;}

@media only screen and (max-width: 767.98px) {
	.m-br {
	display: inline;
}
}

@media only screen and (max-width: 414.98px) {
.werkabstract ~ ul, .werkabstract ul, .abstract ~ ul, .werkabstract ul, .liste ~ ul, .facetten ul, .mitgliedschaft ul  {
	padding-left: 2rem;
	list-style-type:none !important;
}

.werkabstract ~ ul li:before,  .werkabstract ul li:before, .abstract ~ ul li:before,  .abstract ul li:before, .facetten ul li:before, .mitgliedschaft ul li:before {
 content: "\FE63"; 
margin: 0 0.5rem 0 -1.5rem;
}
}


/*ÜBER VVWG  / SCHRIFTEN */
.v-cont {
	margin: 0 3% 0 3%;
	background-color: rgba(226,226,226,0.2)
}

/*.s-cont {
	text-align:center;
	margin-top: 0;
	margin-bottom: 40px;
	margin-right: 30px;
	margin-left: 30px;
	max-width: 180px;
	overflow:hidden;
}*/
.s-img, .v-img, .vs-img, .prog-img, .verliste-img {
	max-height: 300px;
	border: 4px solid #fff;
}

.verliste-img {
	max-height: 400px;
}

#s-img {
/*padding: 0.5rem 1rem;*/
}

#s-img img, #v-img img, #vs-img img, #prog-img img, #verliste-img img {
 transition: transform 0.5s;	
}

#verliste-img p {margin: 0 !important; font-size: 0.9rem;}

#s-img img:hover, #v-img img:hover, #vs-img img:hover, #prog-img img:hover, #verliste-img img:hover {
position: relative;
transform: translate(0px,0px) scale(2.0, 2.0);
z-index: 4000;	
}

#v-img img:hover {
transform: translate(-70px,0px) scale(2.0, 2.0);	
}

#vs-img img:hover {
transform: translate(-20px,0px) scale(1.25, 1.25);	
}

#prog-img img:hover {
transform: translate(-120px,0px) scale(2.5, 2.5);	
}
#verliste-img img:hover {
transform: translate(-120px,0px) scale(2, 2);	
}

@media only screen and (max-width: 991.98px) {
#s-img img:hover, #v-img img:hover {
transform: translate(0px,0px) scale(1.5,1.5) !important;
}
#vs-img img:hover {
transform: translate(0px,0px) scale(1.1, 1.1) !important;	
}

#prog-img img:hover {
transform: translate(0px,0px) scale(1.25, 1.25);	
}
.prog-img {max-height: 500px; }	


#verliste-img img:hover {
transform: translate(0px,0px) scale(1.25, 1.25);	
}
.verliste-img {max-height: 500px; }	
}

@media only screen and (max-width: 767.98px) {
#s-img img:hover, #v-img img:hover, #vs-img img:hover, #prog-img img:hover {
transform: translate(0px,0px) scale(1.0,1.0) !important;
}
.v-img {max-height: 400px; }	
}

@media only screen and (max-width: 767.98px) {
}

.s-titel {
	font-size:18px;
	line-height: 20px;
	text-transform: uppercase;
}

.v-titel {
	font-size:16px;
	line-height: 16px;
	text-transform: uppercase;
}
.v-name {
	font-size:20px;
	line-height: 20px;
	text-transform: uppercase;
}

.s-cont p {
	font-size: 1rem;
	line-height: 1.25rem;
}	
.v-funktion {
	padding-top: 0 !important;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}

.v-block {
/*width: 20%;*/
width: 20%

}

.v-text h3 {
font-size: 1.5rem !important;
color: #666666 !important;
}
.v-text p {
color: #666666 !important;
}

.v-text ul {
color: #666666 !important;
	list-style: none;
	margin:0; padding:0;
}

.v-img {
/*max-height:300px !important;*/
/*	overflow: hidden;*/
}

.v-img img {
    -webkit-transition: all .5s ease;
  	-moz-transition: all .5s ease; 
  	-o-transition: all .5s ease; 
  	-ms-transition: all .5s ease; 
  	transition: all .5s ease;
  	position:relative;
}
.v-img img:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.05); 
    -moz-transform:scale(1.05); 
    -ms-transform:scale(1.05);
    -o-transform:translatZ(0) scale(1.05); 
    transform:translatZ(0) scale(1.05);
	cursor: pointer;
}

.v-img-m {
max-width: 40% !important;
}

.bipers-img {
max-width: 75% !important;
}
.s-cont .s-titel {
	text-decoration: none !important;
	color: #666 !important;
}

.subpagination .li-no, .subpagination .li-no:hover {
background-color: transparent;
color: none !important;
border: none !important;
border-radius: 0 !important;
cursor: default !important;
}


@media only screen and (max-width: 1279.98px) {
.v-img-m {
max-width: 50% !important;
}
}

@media only screen and (max-width: 1023.98px) {
.v-block {
width: 25% !important;
}
.v-img-m {
max-width: 60% !important;
}
.v-cont {
	margin: 10px 1.5%;
}
}

@media only screen and (max-width: 929.98px) {
.v-block {
width: 30% !important;
}

.v-cont {
	margin: 10px 1.5%;
}
.v-cont p {
	font-size: 1rem;
	line-height: 1.25rem;
}	
.v-cont .v-funktion {
	font-size: 0.8rem !important;
	line-height: 0.9rem !important;
	}
}

@media only screen and (max-width: 767.98px) {
.bipers-img {
max-width: 100% !important;
}	
	
	
.v-block {
width: 30% !important;
}

.v-img-m {
max-width: 40% !important;
}
.v-cont p {
	font-size: 0.8rem !important;
	line-height: 0.9rem !important;
}
.v-cont .v-funktion {
	font-size: 0.7rem !important;
	line-height: 0.8rem !important;
	}
}

@media only screen and (max-width: 644.98px) {	

.v-block {
width: 45% !important;
}

.v-cont p {
	font-size: 0.7rem !important;
	line-height: 0.8rem !important;
}
.v-cont .v-funktion {
	font-size: 0.6rem !important;
	line-height: 0.7rem !important;
	}
}

@media only screen and (max-width: 575.98px) {
.s-cont {
	margin-right: 10px;
	margin-left: 10px;
	max-width: 320px;
}
.v-block {
width: 45% !important;
}
.v-img-m {
max-width: 50% !important;
}	
.v-cont {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}
}

@media only screen and (max-width: 414.98px) {
.s-cont {
	margin-bottom: 50px;
	margin-right: 10px;
	margin-left: 10px;
	max-width: 320px;
}
.v-block {
width: 75% !important;
}
.v-img-m {
max-width: 62% !important;
}

.v-cont p, .s-cont p {
	font-size: 1.25rem !important;
	line-height: 1.5rem !important;
}
.v-cont .v-funktion {
	font-size: 1rem !important;
	line-height: 1rem !important;
	}
}

@media only screen and (max-width: 374.98px) {
.v-img-m {
max-width: 70% !important;
}
}
	
/*FORM, SEKBIBLIO */

.filter_box {
	padding:  0.25rem;
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	background-color: #FFFFFF !important;
	color: #104B72 !important;
	height: auto !important;
}

.filter_box .header, #reshead .header {
margin-bottom: 0.25rem;
padding: 0.25rem 0;
color: #FFFFFF !important;
background-color: var(--fbbox-h-bg-co) !important;
text-align: center;
font-size: 1rem !important;
/*letter-spacing: 0.15rem;*/
}

.form-box .header h2 {
padding: 0.5rem 0 0.25rem 0;
color: #FFFFFF !important;
background-color: var(--fbbox-h-bg-co) !important;
text-align: center;
}

.filter_box .btn-vvwgSB, .form-box .btn-vvwgSD {
padding: 0.5rem 0.25rem !important;
background-color: var(--btn-bg-co);
color: var(--btn-co);
font-size: 1rem;
width: 100% !important;
border: 1px solid var(--btn-bd-co);
border-radius: 3px !important;
}

.filter_box .btn-vvwg_add {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.filter_box .btn-vvwgSB:hover, .btn-vvwg_add:hover, .form-box .btn-vvwgSD:hover {
	background-color: var(--btn-bg-co-hov);
	color: var(--btn-co-hov) !important;
	cursor: pointer;
}

.form-inbox_wht_wrap {
	padding: 0 0.85rem;
}

.formprog_info, .formprog_info_bl, .formprog_info_bdre {
width: 33.3%;
padding: 0.15rem 0.25rem;
text-align: center;
color:#104B72;
}

.formprog_info_bdre {
	border-right: 1px solid #104B72;
}

.formprog_info_bl {
background-color:#104B72 !important;
color: #C5AB4C !important;
}

.form-inbox_wht {
/*margin-left: 0.25rem;*/
padding: 1rem 2rem 1rem 2rem;
background-color: #ffffff;
border-radius: 0.5rem !important;
}


.hinweisbox, .hinweisbox_yel, .hinweisbox_alert, .hinweisbox_login, .hinweisbox-info, .hinweisbox-dl, .stip_yel, .stip_red  {
padding: 0.5rem;
border: 1px solid #E5E5E5;
border-radius: 3px;
}

.hinweisbox-info {
color: #333333;
padding: 1rem;
background-color: #F9F9F9;
padding-top: 1rem;
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
border-top: none;
}

.hinweisbox_yel {
background-color: rgba(255,196,75,0.60);
}

.hinweisbox_alert {
background-color: #DF5A74;
border: 1px solid #971D35;
color:#FFFFFF;
}

.hinweisbox_login {
color: #333333;
padding: 0.5rem 0;
text-align: center;
background-color: #FFFFFF;
padding-top: 0;
}



.btn-vvwg_intern {
width: 300px;
font-size: 14px;
}

.btn-vvwg:hover, .btn-vvwg_intern:hover, .btn-vvwg2:hover {
	background-color: var(--btn-bg-co-hov);
	color: var(--btn-co-hov) !important;
	cursor: pointer;
}


.accordion-button:not(.collapsed)::after {
transform: rotate(-180deg);
transition: transform .5s ease-in-out;
}


#sekbiblioINTRO .accordion-button, .btn-vvwgIN, #accordionGS .accordion-button, #VvWNSINTRO .accordion-button, #accordionNS .accordion-button, #accordionPLUS .accordion-button, .btn-vvwgICON, .btn-vvwgFOO, .btn-vvwgVER {
	margin: 0.25rem 0;
	padding: 2px 6px;
    color: var(--btn-co);
	text-decoration: none;
	cursor: pointer;
	background-color: var(--btn-bg-co);
    border-radius: 2px;
	border: 1px solid var(--btn-bd-co);
	font-weight: normal !important;
	width: auto;
	min-width: 100px !important;
}
.btn-vvwgFOO {min-width: 50px !important; }

.btn-vvwgVER {min-width: 280px !important; }

.btn-vvwgICON {
	width: 64px; height: 32px;
	/*margin: 0.25rem 2rem;*/
	/*padding: 1rem 1rem;*/
    border-radius: 2px;
	border: 1px solid var(--btn-bd-co);
}


#sekbiblioINTRO .accordion-button:not(.collapsed), #accordionGS .accordion-button:not(.collapsed), #VvWNSINTRO .accordion-button:not(.collapsed), #accordionNS .accordion-button:not(.collapsed), #accordionPLUS .accordion-button:not(.collapsed) {
  color: var(--btn-co);
  background-color: var(--btn-bg-co);
  border: 1px solid var(--btn-bd-co);
  outline: none !important;
  box-shadow: none !important;

}

#sekbiblioINTRO .accordion-button, .btn-vvwgIN, .btn-vvwgVER, #VvWNSINTRO .accordion-button, #accordionGS .accordion-button, #accordionPLUS .accordion-button  {
color: var(--btn-co);
background-color: var(--btn-bg-co);
border-radius: 2px;
border: 1px solid var(--btn-bd-co);
outline: none !important;
box-shadow: none !important;
}

#sekbiblioINTRO .accordion-button:focus, #accordionGS .accordion-button:focus, #VvWNSINTRO .accordion-button:focus, #accordionNS .accordion-button:focus, #accordionPLUS .accordion-button:focus  {
z-index: 3;
color: var(--btn-co) !important;
border-color: var(--btn-bd-co);
outline: 0;
box-shadow: none !important;
}


#sekbiblioINTRO .accordion-button:hover, .btn-vvwgIN:hover, .btn-vvwgVER:hover, #accordionGS .accordion-button:hover, #VvWNSINTRO .accordion-button:hover, #accordionNS .accordion-button:hover, #accordionPLUS .accordion-button:hover, .btn-vvwgICON:hover, .btn-vvwgFOO:hover {
	color: var(--btn-co-hov) !important;
	cursor: pointer;
    background-color: var(--btn-bg-co-hov) !important;
}

/*#tagungsprogramm p, #mitwirkende p, #tgadresseX p {margin-top: 0 !important; margin-bottom: 0 !important;}*/
#tagungsprogramm blockquote,  #tagungsprogrammintro blockquote {margin-left: 1.5rem; margin-right: 1rem; text-align:justify; font-size: 1.1rem;}
#tagungsprogramm q, #tagungsprogrammintro q {margin-top: 0; margin-bottom: 0;}
#tagungsprogramm p cite, #tagungsprogrammintro p cite {font-size: 0.9rem; text-align: right !important;}

@media (hover: none) {
#sekbiblioINTRO .accordion-button:hover, .btn-vvwgIN:hover, .btn-vvwgVER:hover, #accordionGS .accordion-button:hover, #VvWNSINTRO .accordion-button:hover, #accordionNS .accordion-button:hover, #accordionPLUS .accordion-button:hover, .btn-vvwgICON:hover, .btn-vvwgFOO:hover {
color: var(--btn-co) !important;
background-color: var(--btn-bg-co) !important; }
}

.btn_navfac, .btn_navfac_rosette {width: 250px; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; padding: 2px 4px;}
.btn_navfac_rosette {width: 50px; margin-left: 0.25rem !important; margin-right: 0.25rem !important;}

.btn-vvwgIN-mail { margin-bottom: 6px !important;}


.prevupl_img {max-height: 32px;}


.fb-box {
padding: 0.25rem 0;
background-color: var(--fbbox-bg-co);
border: 1px solid var(--fbbox-bd-co);
border-radius: 3px; 
}

.fb-box-light, .fb-box-light-prog {
padding: 0.25rem 0;
background-color: var(--fbbox-bg-co);
border-radius: 3px;
/*border-radius: none;
border: none;*/
border-bottom: 1px solid var(--fbbox-bd-co);
}

.fb-box-light-prog {border-bottom: none !important; }

.form-box {
margin-top: 1rem;
/*border: 1px solid var(--fbbox-h-bg-co);*/
border: 1px solid var(--fbbox-bd-co);
padding: 0.5rem;
border-radius: 3px;	
}

#reshead .searchinfo {
	background-color: #FBF9F4;
	padding: 0 6px;
    color:#104B72;
}

.anchor_SB {
  padding-top: 20px;
  margin-top: -20px;
}

.label-abschluss, .label {
font-family: CenturyGothic, OpenSans, Arial, sans-serif !important;
font-weight: normal !important;
color: #104B72;
}

.form-switch.form-switch-md {
  margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
  height: 1.25rem;
  width: calc(2rem + 0.75rem);
  border-radius: 1rem;
}

.form-switch.form-switch-md .form-check-label{
	margin-left: 0.3rem;
	margin-top: 0.125rem;
	font-size: 1rem; 
}

.form-check-input:checked {
    background-color: #104B72;
    border-color: pink;
}

.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23104B72'/%3e%3c/svg%3e");
}



@media only screen and (max-width: 991.98px) {
	.form-box {
	border: none;
	margin-top: 0;
	}
}

@media only screen and (max-width: 829.98px) {
	.btn_navfac {width: auto !important; padding-left: 0.25rem; padding-right: 0.25rem; }
	.btn_navfac_rosette {width: 40px !important;}
}

@media only screen and (max-width: 767.98px) {
 .btn_navfac {width: 250px !important;}
	.btn_navfac_rosette {width: 50px !important;}

}

@media only screen and (max-width: 647.98px) {
 .btn_navfac {width: auto !important; padding-left: 0.25rem; padding-right: 0.25rem; }
}

@media only screen and (max-width: 575.98px) {
 .btn_navfac {width: 250px !important;}
}

@media only screen and (max-width: 414.98px) {
.anchor_SB {
  padding-top: 10px;
  margin-top: -10px;
}	
}


/*SATZUNG*/

.list_zf ol, .list_bs ol, .list_min  {
    counter-reset: list;
    margin: 0;
	margin-left: 1rem;
	line-height: 20px;
}

.list_min  {
	margin-left: 0;
}
.list_zf ol  > li, .list_bs ol >li,  .list_min >li {
    list-style: none;
	list-style-type: none;
	position: relative;
}

.list_zf ol  > li:before {
    counter-increment: list;
   	content: "(" counter(list,  decimal) ") ";
    position: absolute;
    left: -2rem;
}

.list_bs ol  > li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.75rem;
}

.list_min  > li:before {
    content: "–";
    position: absolute;
    left: -1.2rem;
}


/*VERANSTALTUNGEN*/

/*.vhinweis_intro {
padding: 0.75rem 0.5rem 0.5rem 0.5rem;
background-color: #F4E855 !important;
/*font-size: 1rem;*/
/*border-radius: 3px;
}*/

/*.vhinweis_intro h2 { */
/*line-height: 18px !important;*/
/*}*/


.taglist {
	list-style: none;
	list-style-position: inside;
	margin-left: -2.8rem;
	margin-top: -1rem;
}
.taglist li {
display: block;
}

@media only screen and (max-width: 767.98px) {
.taglist li {
display: inline;
}
}

/*VITA*/
.tab-zell-w-15 {
	width: 15%;
}
.tab-linespacer05 {
	height: 0.5rem;
}
.tab-linespacer075 {
	height: 0.75rem;
}

/*KONTAKT */
.btn-vvwg, .btn-vvwg_intern, .btn-vvwg2 {
padding: 0.5rem 3rem;
border-radius: 3px !important;
border: 1px solid #fff;
/*background-color: #104B72;*/
background-color: #A3A3A3;
color: #fff;
font-size: 1rem;
letter-spacing: 0.15rem;
}

.btn-vvwg2 {
padding: 0.5rem 0.75rem !important;
letter-spacing: 0.15rem;
}

.btn-vvwg_add {
border: 1px solid #CECECE;
}


.btn-vvwg_intern {
width: 300px;
font-size: 14px;
}

.btn-vvwg:hover, .btn-vvwg_intern:hover, .btn-vvwg2:hover {
/*	background-color: #E0D29F;*/
	background-color: #4B4B4B;
	color: #104B72 !important;
	cursor: pointer;
}



.kontaktmessage, .kontaktmessage-alert{
	margin-top: 2.5rem;
	margin-bottom: 2rem;
	padding: 1rem;
	border: 1px solid #fff;
	background-color: rgba(224, 210, 159, 1);
	color: #666;
}

.kontaktmessage-alert {
background-color: rgba(209,42,138,1.00);
	color: #fff;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.recaptchabox {
	width: 300px;
	margin-top: 3rem;
	margin-bottom: 2rem;
	background-color: #ECECEC;
	overflow: hidden;
	border: 1px solid var(--btn-bd-co);
  	border-radius: 0.25rem;
}
.recaptchabox .rcb-text {
	font-size: 0.8rem !important;
}


@media only screen and (max-width: 374.98px) {
.recaptchabox {
	width: 270px;
	margin-top: 1.5rem;
	margin-bottom: 0 !important;
}
.recaptchabox .rcb-text {
	font-size: 0.7rem !important;
}
}

/*INTERN */

.login-box {
border: 1px solid #E0D29F;
}

/* FOOTER */
@media only screen and (max-width: 667.98px) {
	/*.footer { display: none; }*/
}