@charset "UTF-8";
/* CSS Document */
/*STIFTUNG MICHAEL 2022*/
/*© volxxart 2022*/


* html {height: 100%; }
* {margin: 0; padding: 0px; }

/**  { text-rendering: optimizeLegibility; }*/

html {height: 100%;}
body {	background-color: #FFFFFF;}

.trauer {filter: saturate(10%);}
/*div {	border-radius: 4px;}*/

img {border: 0;}
button {border: 0px;}
button:focus {
  outline: none !important;
  box-shadow: none !important;
}
a {text-decoration: none;}
p {margin: 1rem 0 !important; padding-left: 0; padding-right: 0;}
td {padding-top: 12px;}

.anchor { visibility: hidden; height: 0px !important; position: absolute; margin: 50px; }
.anchor2 {margin-top: -152px;  padding-top: 152px;}

img.map, map area{outline: none;}

.img-flip {
-webkit-transform: scaleX(-1); transform: scaleX(-1);
}

/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  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.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 */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans SBold";
  font-style: bold;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: Fontawesome;
	src:url('../assets/fonts/fontawesome-webfont.eot');
	src:url('../assets/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../assets/fonts/fontawesome-webfont.woff') format('woff'),
url('../assets/fonts/fontawesome-webfont.ttf') format('truetype'),
url('../assets/fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
	font-weight: normal;
	font-style: normal;	
}
strong, b {font-family: Open Sans SBold, Open Sans, sans-serif !important; font-weight: bold}


html {
  font-family: Open Sans, Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.25rem;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth !important;
}

body {
  margin: 0;
  font-family: Open Sans, Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #464646;
  text-align: left;
  background-color: #fff;
}

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.container-fluid {
padding-right: 0;
padding-left: 0;
max-width: 1096px;
margin-right: auto;
margin-left: auto;
margin-top: 0;
}
.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

svg {
      width:  auto;
      height: auto;
}

/*Scroll-UP Button*/
#scroll-up {
position: fixed; bottom: 10% !important; right: 5px;
z-index: 5001;}

#scrollToTop {display:none;}

.btn-scroll-up {
 color:#a000a0;
/*border: 1px solid var(--fam_dgru);*/
border-radius: 0.25rem !important;
background-color: #EFEFEF;  
border: 1px solid #a000a0; 
}

.btn-scroll-up:hover {color:#fff; background-color:  #a000a0; }

@media (max-width: 575.99px) {
#scroll-up {position: fixed; bottom: 5% !important; right: 5px;}	
}


/* HEADER */
.header-logo-sm {
    background-color: #F2E5C2;
	height: 88px !important;
}
.header-logo-sm {
	margin: 0 3.5rem 0.6rem 2.5rem;
	text-align: center;
	height: 88px !important;
}
.sm-logo-svg {
    margin-left: -4px;
	width: 412px !important;
	/*height: 88px !important;*/
}
.sm-logo-svg_e {
	width: 438px !important;
	/*height: 88px !important;*/
}

.sm-logo-xs-svg, .sm-text-xs-svg {
	margin-top: 0;
}
.btn-lang, .btn-cart {
	margin: 1.5rem 0.5rem 0 0;
	background-color: #43609e;
	color:#fff;
	width: 85px;
	font-size:0.8rem;
	text-decoration: none;
}

.btn-cart {
margin: 0.5rem 0.5rem 0 0;
}

.btn-head-back, .btn-head-sort {
margin: 0 !important;
margin-top: -0.25rem !important;
padding: 0.5rem 1rem !important;
color:#ccc !important;
}

.btn-head-sort {
color:#43609e !important;
}


.btn-lang:hover, .btn-cart:hover, .btn-head-back:hover, .pagination .page-link:hover, .btn-head-sort:hover {
	color:#ccc !important;
	background-color: #a000a0;
}

.lang-inaktiv, .lang-inaktiv:hover {
background-color: rgba(67,96,158,0.50);
color:#E3E3E3;
}

@media (max-width: 767.98px ){
.row-header-sm {
	padding-top: 0.25rem;
}
.sm-logo-svg, .sm-logo-svg_e {
	width: 206px !important;
	height: 44px !important;
	margin-left: 0.15rem;
	margin-bottom: 0;
}
.sm-logo-svg_e {
	width: 219px !important;
}
.btn-lang {
	margin: 0;
	padding: 0.5rem !important;
	width: auto;
	font-size:0.9rem;
	background: none;
	color:#43609e;
}
}

@media (max-width: 354.98px ){

.sm-logo-svg, .sm-logo-svg_e {
	width: 185px !important;
	height: 40px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0;
}
.sm-logo-svg_e {
	width: 195px !important;
	height: 40px !important;
	margin-bottom: 0.5rem;
}
}
	

/* MENUE */
.navbar-stiftung {
	background-color: #f5f5f5 !important;
	height: 40px;
	font-size: 1rem;
	line-height: 40px;
	font-weight: 400;
	border: 1px solid #E7E7E7;
	padding: 0 !important;
	margin-top: 0.5rem !important;
}

.navbar-stiftung .nav {
	margin-top: -6px;
	margin-left: 0 !important;
}
.navbar-stiftung .dropdown-menu {
	border-top: none;
	background-color: #f5f5f5;
	margin-top: -1px !important;
	border-radius: 0 0 4px 4px;
	padding-top: 1px !important;
	padding-bottom: 0 !important;
}
.navbar-stiftung .dropdown-item {
	height: 40px;
	/*height: 38px;*/
	font-size: 1rem;
	padding-top: 0 !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #E7E7E7;
}

.navbar-stiftung .dropdown_dbl {
	height: 50px;
	line-height: 1.5rem;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.navbar-stiftung .lastdpitem {
	border-bottom: 0 !important;
	overflow: hidden;
}

.navbar-stiftung .nav-link {padding-top: 0; margin-top: 0; 	padding: 0 1rem 0 1rem !important;}

.navbar-stiftung .nav-link, .navbar-stiftung .nav-item, .navbar-stiftung .nav-link_ro {
	color: #333 !important;
	background-color: #f5f5f5 !important;
	text-decoration: none;
/*	padding: 0 1rem 0 1rem !important;*/
}

.navbar-stiftung .nav-item, .navbar-stiftung .nav-link_ro {
	color: #D72F50 !important;
}

.navbar-stiftung .nav-link:hover, .navbar-stiftung .nav .nav-link:focus, .navbar-stiftung .nav-link_ro:hover, .navbar-stiftung .nav .nav-link_ro:focus  {
  color: #D9D9D9 !important;
  background-color: #a000a0 !important;
}

.navbar-stiftung .dropdown-item:hover, .navbar-stiftung .dropdown-toggle:hover, .navbar-stiftung .lastdpitem:hover {
  color: #D9D9D9 !important;
  background-color: #a000a0 !important;
}
.navbar-stiftung .lastdpitem:hover {
	border-radius: 0 0 4px 4px;
}
.dropdown-item:focus, .dropdown-toggle:focus, .nav-link:focus {
  color: #D9D9D9 !important;
  background-color: #a000a0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/*.navbar-stiftung .dropdown > .dropdown-toggle:active {
    pointer-events: none;
}*/
.nav-item a.dropdown-toggle:hover {
	cursor:s-resize !important;
	-moz-cursor:s-resize !important;
}
.navbar-stiftung .dropdown-toggle:focus {
  color: #D9D9D9 !important;
  background-color: #a000a0 !important;
}

.navbar-stiftung .navbar-toggler {
	margin-bottom: 6px;
}
.navbar-stiftung .dropdown-divider {
margin-bottom: 0.25rem;
height: 0.25rem;
}
.navbar-stiftung .dropdown-nobotbd {
border-bottom: none;
}
/*.navbar-stiftung .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block !important;
	}*/
.dropdown-menu-lg-end {
    right: 0;
    left: auto;
  }

.icon-corrt4 {
    position: relative;
    top: 4px;
}

.icon-corrt2 {
    position: relative;
    top: 2px;
}

.icon-corrt1 {
    position: relative;
    top: 1px;
}

.parentlink a.dropdown-toggle:hover {cursor: pointer !important;}

@media (min-width: 992px){
.navbar-stiftung .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block !important;
	}
	}

@media (max-width: 991.98px){
/*ACHTUNG: bootstrap.min.css: gleiche Werte in navbar-expand-lg!!!*/
.navbar-stiftung {
	background-color: #f5f5f5 !important;
	height: auto;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

/*.navbar-stiftung.dropdown > .dropdown-toggle:active {
   pointer-events: visible !important;
}*/
.navbar-stiftung .dropdown, .navbar-stiftung .navsolo {
	margin-top:6px;
	text-align: left !important;
	}
.navbar-stiftung .dropdown-toggle, .navbar-stiftung .navsolo {
	padding-left: 1rem !important;
	border: 1px solid #E7E7E7;
	border-radius: 4px 4px 0 0 !important;
	}
 .navbar-stiftung .navsolo {
	padding-left: 0 !important;
}
.navbar-stiftung .dropdown-menu {	
	background-color: #EFEFEF !important;
	margin-bottom: 2rem;
}
.navbar-stiftung .dropdown-toggle:focus {
  color: #D9D9D9 !important;
  background-color: #a000a0 !important;
}
}

@media (max-width: 354.98px){
.navbar-stiftung {
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
}
}

.pagination .page-link {color: #43609e !important; }
.pagination .page-item.active .page-link {background-color: #768FC4 !important; color: #ffffff !important; border-color: #768FC4;}

.pagination .disabled .pglinkdisabled {
background-color: #004c97 !important;
color: #E7E7E7 !important;
}

.pagination .page-link:hover {
	text-decoration: none;
	color: #fff;
	background-color: #a000a0;
	border: 1px solid #a000a0;
}
/* MENUE ende */


/*custom DIVs*/
.hcont, .hcont420 {
min-height: 580px;
margin-top: 1rem;
}

.hcont420 {
min-height: 420px;
}

.w-30 {width: 32%;}

.imgw-100 {width: 90%; margin-left: auto; margin-right: auto;}

.imgw-50 {width: 49%;}

.imgw-66 {width: calc(62% - 2px);}

.imgw-33 {width: calc(35.3% - 2px);}


.ord-img {
max-height: 200px;
border: 4px solid #fff;
}

#ord-img img { transition: transform 0.5s;}

#ord-img img:hover {
position: relative;
transform: translate(0px,0px) scale(2.0, 2.0);
z-index: 4000;	
}

/*#ord-img img:hover {transform: translate(20px,0px) scale(1.25, 1.25);}
*/
@media only screen and (max-width: 991.98px) {
#ord-img img:hover {
transform: translate(0px,0px) scale(1.1, 1.1) !important;	
}
}

@media only screen and (max-width: 767.98px) {
#ord-img img:hover {
transform: translate(0px,0px) scale(1.0,1.0) !important;
}	
}

@media (min-width: 992px){
.w-img-left, .w-img-left-logo { width: 100% !important;}
.btn-hd { width: 25% !important;}
}

@media (max-width: 991.98px){
.w-img-left { width: 100% !important;}
.w-img-left-logo { width: 75% !important;}
    
.w-30 {width: 49%; margin-left: auto; margin-right: auto;}
}

@media (max-width: 767.98px){
.hcont, .hcont420 { min-height: auto !important;}
.w-img-left { width: 50% !important;}
.w-img-left-logo { width: 75% !important;}
.btn-hd { width: 100% !important;}
	
.imgw-100, .imgw-50, .imgw-66, .imgw-33 {width: 90%; margin-left: auto; margin-right: auto;}
    
.w-30 {width: 90%; margin-left: auto; margin-right: auto;}
}

@media (max-width: 575.98px){
.w-img-left-logo { width: 66.6% !important;}
}

@media (max-width: 479.98px){
.w-img-left { width: 66.6% !important;}
}

/*BUTTONS*/
.btn-sub, .btn-link, .btn-spende, .btn-foerderer, .btn-sub_blue, .btn-sub_blue2, .btn-sub_info, .btn-vid-selector, .btn-vid-selector-sm, .btn-sub_enh, .btn-jump, .btn-img, .storagemenue .btn-substg {
	margin: 1rem 0 0 0;
	background-color: #F7F7F7;
	color:#333;
	width: 100% !important;
	font-size: 1rem;
	line-height: 2rem;
	text-decoration: none !important;
	border: 1px solid rgba(67,96,158,0.50);
	text-align:center;
}

.storagemenue .btn-substg {min-height: 56px !important;}
.btn-img {background-color: #FFFFFF; color:#333;}

.storagemenue .btn-substg .imgw-66 {color: #858585; }

.storagemenue .active, .storagemenue .active:hover {
background-color: #a000a0;
color: #fff !important;
cursor: default;
}

.btn-link {
	font-size:1.25rem;
	line-height: 1.5rem;
	border-radius: 0 !important;
}
.btn-spende, .btn-foerderer {
	padding: 5px 10px 3px 10px !important;
	font-size: 1rem;
	letter-spacing: 2px;
	background-color: #EFEFEF;
	color: #333333;
	border: 1px solid #ccc;
	border-radius: 0.25rem;
	width: 75px !important;
}
.btn-foerderer {width: 150px !important;}

.btn-sub_blue, .btn-sub_blue2 {
	color:#fff;
	background-color: #43609e;
}

.btn-sub_info {
	color:#43609e;
	background-color: #EFEFEF;
}

.btn-sub_enh {
    color:#a000a0;
	background-color: rgba(255,196,75,0.30);
}

.btn-sub-quad {background-color: #EFEFEF; color:#333; border: 1px solid rgba(67,96,158,0.50); }

.btn-sub_blue2 {
width: auto !important;
padding-left: 2rem;
padding-right: 2rem;
}

.btn_mehr {
	margin: 0.25rem !important;
	padding-left: 1rem;
	padding-right: 1rem;
	color: #a000a0;
	border: 1px solid rgba(150,65,40,0.50);
}

.btn-vid-selector, .btn-vid-selector-sm  {
padding-left: 1.5rem; padding-right: 0.5rem;
width: auto !important;
margin-top: 0 !important;
min-width: 220px;
}

.btn-vid-selector-sm {
padding: 0.15rem 0.5rem !important;
min-width: auto !important;
max-width: 130px !important;
}


.btn_mehr:hover {background-color: #a000a0;
	color: #fff;
}

.btn-sub:hover, .btn-link:hover, .btn-spende:hover, .btn-foerderer:hover, .btn-sub_blue:hover, .btn-sub_blue2:hover, .btn-sub_info:hover, .btn-sub-quad:hover, .btn-vid-selector:hover, .btn-sub_enh:hover, .btn-vid-selector-sm:hover, .storagemenue .btn-substg:hover, .storagemenue .btn-substg:hover .imgw-66 {
	color: #FFF !important;
	background-color: #a000a0;
}

.btn-img:hover {border: 1px solid rgba(67,96,158,0.50); cursor:default;}

.btndeactivated, .btndeactivated:hover { 
color:#808080;
border: 1px solid rgba(67,96,158,0.25);
background-color: #F7F7F7;
}


.textareahide {
position: absolute;
clip: rect(0, 0, 0, 0);
border: 0;
opacity: 0 !important;
}

.btn-sub, .storagemenue .btn-substg, .btn-img {margin: 0.5rem 0; padding: 0.75rem 0.25rem; line-height: 1.25rem;}
.btn-label { width: 1.5rem; line-height: 1.25rem; text-align: center;}
.fb-box .btn-sub {text-align: center; width: 100% !important}


/*onPage Menue*/
.rubrik-menue {
margin: 0 !important;
padding-right: 0.5rem;
}

.rubrik-menue .btn-sub2 {
margin: 0.25rem !important;
padding-left: 1rem;
padding-right: 1rem;
color: #a000a0;
border: 1px solid rgba(150,65,40,0.50);
}

.rubrik-menue .btn-sub2:hover {
background-color: #a000a0;
color: #fff;
}

.rubrik-menue .active, .rubrik-menue .active:hover {
background-color: #43609e;
color: #fff;
cursor: default;
}


.btn-menue .list-group-item {
background-color: #EFEFEF !important;
color:#333 !important;
text-decoration: none !important;
padding: 0.75rem 0 0 0.75rem;
}
.btn-menue .list-group-item:hover {
background-color: #a000a0 !important;
color:#ccc !important;
}

.img_h150 {height: 150px !important;}

.img-hover-ge:hover {
filter: sepia(99%) brightness(100%) hue-rotate(349deg) saturate(520%)  contrast(100%) invert(9%);
cursor: pointer;
}

.img-hover-bl:hover {
filter: sepia(40%) contrast(1) hue-rotate(200deg) saturate(2) contrast(100%);
cursor: pointer;
}


@media (max-width: 767.98px){
.btn-sub_blue {max-width: 100%;}
.rubrik-menue {margin-top: 1rem !important;}
}

/*HEADLINES*/
.cont_header, .cont_header_h3 {
	margin: 15px 0;
	background:#43609e;
	color: #FFFFFF;
}
.cont_header h1 {
	font-size: 1.75rem !important;
}

.cont_header_h3g {
	background-color:#EEEEEE;
	color: #0d4a7b;
}

.cont_header_h3, .cont_header_h3g, .head_paypal_box_yel {
	margin: 0 0 15px 0;
	padding: 0.25rem;
}
.cont_header_h3 h3, .cont_header_h3g h3 {line-height: 1.5rem !important;}

.head_paypal_box_yel {
	margin: 0 0 0 0;
	background-color:#F7F7F7;
	color: #333333;}

h1, h2, h3, h4 {
	margin: auto 0;
	font-family: Open Sans SBold, Arial, Helvetica, sans-serif !important;
	font-size: 1.75rem !important;
}
h1 {padding: 5px 10px !important; }
h2 {font-size: 1.5rem !important; color: #43609e;}
h3 {font-size: 1.15rem !important;}
h4 {font-size: 1rem !important; color: #43609e;}

.debate_header {
font-size: 1.15rem !important;
padding: 0.25rem 1rem;
color: #ffffff;
background-color: #43609e;
}


/*TEXTSTYLES*/
.sm_blau {color: #43609e;}
.text-deactivate {color: #9D9D9D !important;}

.text-justify {
text-align: justify;
}

p, .text-justify, .pub_hinweistxt, .hyph {
-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;
}

.nohyph {
-webkit-hyphens: none !important;
-ms-hyphens: none;
hyphens: none !important;
}

.t_s {	color: #464646;}
.t_g {	color: #999999;}
.t_g2 {color: #333333;}
.t_g3 {color: #666666;}
.t_hg {color: #858585;}
.t_xhg {color: #BFBFBF;}
.t_xxhg {color: #DBDBDB;}
.t_bl {color: #43609e !important;}
.t_w {color: #fff !important;}
.t-r, .t_r, .t_pu {color: #a000a0;}
.t_ro {color: #D72F50 !important; }
.t_yel {color: #FFC44B;}

.t9 {font-size: 0.65rem !important;}
.t10 {font-size: 0.7rem !important;}
.t11 {font-size: 0.8rem !important;}
.t12 {font-size: 0.9rem !important;}
.t13 {font-size: 1rem !important;}
.t13p {font-size: 1.1rem !important;}
.t14 {font-size: 1.25rem !important; }
.t16 {font-size: 1.5rem !important;}
.t18 {font-size: 1.75rem !important;}
.t20 {font-size: 2rem !important;}

.tb {font-weight: bold;}
.tn {font-weight: normal !important;}

.lh-15 {line-height: 1.5rem;}
.lh-125 {line-height: 1.25rem;}
.lh-11 {line-height: 1.15rem;}
.lh-1 {line-height: 1rem !important;}
.lh-09 {line-height: 0.9rem !important;}
.lh-075 {line-height: 0.8rem, !important;}

.lspx-01 {letter-spacing: 0.1rem;}

.upcase {text-transform: uppercase;}

.back_hg {background-color: #EFEFEF; }

.rabattdeactivated {font-style:italic; color: #9D9D9D;}

.co2 {color: #08852C;}
.co2back {background-image:url("../publikationen/images/co2_blatt_hell.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

.co2-img {
width: 12%;
text-align: center;
}

.co2-text {
width: 87%;
}

.tlinkm, .tlink, .tlinkw, .t_linkm, .tlinkwm {
	color:#43609e;
	text-decoration: none;
	padding: 1px;
	border-bottom: 1px dotted #43609e;
}
.tlink, .t_linkm {
	border-bottom:none !important;
}
.tlinkw, .tlinkwm {
	color: #E7E7E7;
	padding: 1px 4px;
}
.tlinkwm {
	border-bottom: 1px dotted #E7E7E7;
}
.tlinkm:hover, .tlink:hover, .t_linkm:hover {
	text-decoration: none;
	color: #fff;
	background-color: #a000a0;
}
.tlinkw:hover, .tlinkwm:hover {
	color: #fff;
	background-color: #a000a0;
}


.bu_l {
padding: 0.5rem 0.1rem 0.5rem 0.1rem;
background-color: #43609e;
color: #ffffff;
text-align:center; }


.bu_img {
padding: 0.5rem 0 0.5rem 0;
color: #0d4a7b;
text-align:center; }

@media (max-width: 767.98px){
h1, h2, h3, h4 {font-size: 1.5rem !important;}
h1 {padding: 5px 0 !important;}
h2 {font-size: 1.25rem !important;}
h3 {font-size: 1.15rem !important;}
h4 {font-size: 1rem !important;}
}

p, h1, h2, h3, h4 {padding-left: 0.25rem; padding-right: 0.25rem;}


/*LISTSTYLES*/
.list-inline {
    list-style: none !important;
    padding: 0;
}
.list-inline > li {
    display: inline;
}
.list-inside {
list-style-position: outside;
margin-left: 0;
margin-right: 0.5rem;
}

.list-outside {
list-style-position: inside;
margin-left: -1rem;
margin-right: 0;
}


.listblock_hg, .listblock_w, .sratblock {
background-color: #FAFAFA;
padding: 1rem;
border-radius: 0.25rem;
border-top: 1px solid rgba(200,200,200,0.25);
border-bottom: 1px solid rgba(200,200,200,0.25);
}
.listblock_w {
background-color: #FFFFFF;
}

.list_lw-alpha {list-style-type: lower-alpha;}

.sratblock {
width: 16%;
margin: 2rem 1rem;
text-align: center;
}

.img-maxheight {max-height: 200px !important;}
.img-maxheightterm {max-height: 300px !important;}

/*@media (max-width: 1047.98px){
.sratblock {width: 22%; margin: 2rem 2rem;}
}*/
@media (max-width: 891.98px){
.sratblock {width: 28%; margin: 2rem 1rem;}
}
@media (max-width: 789.98px){
.sratblock {width: 28%; margin: 2rem 1rem;}
.img-maxheight {max-height: 300px !important;}
}
@media (max-width: 699.98px){
.sratblock {width: 40%; margin: 2rem 1.5rem;}
.img-maxheight, .img-maxheightterm {max-height: 350px !important;}
}

@media (max-width: 576.98px){
.sratblock {width: 40%; margin: 2rem 1.5rem;}
.img-maxheight, .img-maxheightterm {max-height: 350px !important;}
}
@media (max-width: 414.98px){
.sratblock {width: 70%; margin: 2rem auto;}
}

.list_o {
list-style: none !important;
}
.satzung ol {list-style-type: lower-alpha;}

.ul-t-0 {margin-top: -1rem;}
.ul-inside {list-style-position: inside;}
.ul-outside {list-style-position: outside;}

/*CARDS & ADVICES*/
.pub_ordercard {
	margin-top:10px;
	padding-top:5px;
	/*border-top: 1px dotted #43609e;*/
}

.pub_titelinfo_bot {
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px dotted rgba(67,96,158,0.50);
}

.pub_hinweis, .pub_verfuegbar {
  padding: 0.5rem;
  margin: 0 0 0.5rem 0;
  background-color: rgba(255,221,153,0.75);
  color: #333;
}
.pub_hinweistxt {
 font-size: 1.25rem;
 text-align: center;
}

.pub_verfuegbar {
	padding: 5px;
	/*background-color: #e5e5e5;*/
	margin: 10px 0;
}

.pub_spenden_kurz {
	/*border: 1px dotted #a000a0;*/
	padding: 8px;
	background-color: rgba(255,221,153,0.75);
	color: #6E6E6E;
}
.pub_spenden_kurz_header, .hinweisbox_blue_header{
	padding: 4px; 
	background-color: #EFEFEF;
	color: #a000a0;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.pub_spenden_kurz_aufruf {
	color: #43609e;
}

.texthinweisbox {
padding: 0.25rem;
border: 1px dotted #858585;
border-radius: 0.25rem;
}

.hinweisbox, .hinweisbox_blue, .hinweisbox_yel, .hinweisbox_light, .hinweisbox_alert, .hinweisbox_login, .hinweisbox-fp, .hinweisbox-fp_win, .hinweisbox-rp, .hinweisbox-rp_win, .hinweisbox-mp, .hinweisbox-mp_win, .hinweisbox-mp_winHF, .hinweisbox-info, .hinweisbox-fs, .hinweisbox-cjf, .hinweisbox-vp, .hinweisbox-pub, .hinweisbox_anm, .hinweisbox_paypal, .hinweisbox_grue {
padding: 0.25rem;
border: 1px solid rgba(133,133,133,0.30);
border-radius: 0.25rem;
}

.hinweisbox_blue .header, .hinweisbox_login .header, .hinweisbox_paypal .header {
margin-bottom: 0.25rem;
padding: 0.25rem 0;
background-color: #E1E1E1;
color: #333333;
text-align: center;
letter-spacing: 0.15rem;
}

.listblock_hg .header, .listblock_w .header {
min-height: 1.75rem;
padding: 0.25rem 0.5rem;
background-color: #E9E9E9;
color: #333333;
text-align: left;
letter-spacing: 0.1rem;
}

.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_anm, .anmbox_header {
/*color: #333333;*/
background-color: rgba(255,196,75,0.10);
}

.anmbox_header{color: #BCBCBC;  margin-left: 0 !important; margin-right: 0 !important;}

.anmbox_header span {padding-left: 1rem; padding-right: 1rem; font-size: 0.9rem;}

.anmbox_header .enh {background-color: rgba(255,196,75,0.30); color: #43609E; padding-left: 0.5rem; padding-right: 0.5rem;}

.hinweisbox_blue .cont, .hinweisbox-fp .header, .hinweisbox-rp .header, .hinweisbox-mp .header, .hinweisbox-fs .header, .hinweisbox-cjf .header, .hinweisbox-vp .header, .hinweisbox-ef .header, .hinweisbox-pub .header, .hinweisbox_paypal .cont {
color: #FFF;
padding: 0.5rem 0;
text-align: center;
background-color: #43609e;
}

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

.hinweisbox_grue {background-color: #E3F0EA;}

.hinweisbox_light  {
background-color: rgba(255,196,75,0.2);
}

.hinweisbox_paypal .cont  {
color: #808080;
background-color: rgba(67,96,158,0.1);
}

.hinweisbox_alert {
background-color: rgba(215,47,80,0.8);
border: none !important;
color:#e7e7e7;
}

.hinweisbox_login {
color: #333333;
padding: 0.5rem 0;
text-align: left !important;
background-color: #F9F9F9;
padding-top: 0;
}

.hinweisbox-fp, .hinweisbox-fp_win, .hinweisbox-rp, .hinweisbox-rp_win, .hinweisbox-mp, .hinweisbox-mp_win, .hinweisbox-mp_winHF, .hinweisbox-fs, .hinweisbox-cjf, .hinweisbox-vp, .hinweisbox-ef {
padding: 0 !important;
background-size: cover;
color: #a000a0;
}

.hinweisbox-fp {
background-image: url("../feypreis/images/fp_ausschreibung.jpg") !important;
}

.hinweisbox-fp_win {
background-image: url("../feypreis/images/fp_winner.jpg") !important;
}

.hinweisbox-rp {
background-image: url("../riedpreis/images/rp_ausschreibung.jpg") !important;
}

.hinweisbox-rp_win {
background-image: url("../riedpreis/images/rp_winner.jpg") !important;
}

.hinweisbox-mp {
background-image: url("../michaelpreis/images/mp_ausschreibung.jpg") !important;
color: #FFF !important;
}

.hinweisbox-fs {
background-image: url("../focusedfellowships/images/fs_ausschreibung.jpg") !important;
color: #FFF !important;
}

.hinweisbox-cjf {
background-image: url("../cangerjanzfellowships/images/cjf_ausschreibung.jpg") !important;
color: #FFF !important;
}

.hinweisbox-vp {
background-image: url("../virepa/images/vp_ausschreibung.jpg") !important;
color: #666 !important;
}

.hinweisbox-ef {
background-image: url("../efa_efb/images/ef_ausschreibung.jpg") !important;
color: #333 !important;
}

.hinweisbox-mp_win, .hinweisbox-mp_winHF {
background-image: url("../michaelpreis/images/mp_winner.jpg") !important;
color: #a000a0;
}

.hinweisbox-mp_winHF {
background-size:auto;
}

@media (max-width: 575.99px) {
.anmbox_header span {padding-left: 0.25rem; padding-right: 0.25rem; font-size: 0.9rem;}
}

@media (max-width: 474.99px) {
.anmbox_header span {font-size: 0.8rem;}
}

/*PIN*/
.inputPIN {color: #a000a0; font-size: 1.5rem !important; width: 2rem !important; text-align:center !important; border-radius: 0.25rem !important; border: 1px solid #222 !important; }

.stor_PIN input::-webkit-outer-spin-button, .tr_PIN input::-webkit-inner-spin-button {
-webkit-appearance: none;
    margin: 0;
}

.stor_PIN input[type=number] { -moz-appearance:textfield; }



.no_bd {border: none !important;}

.no_rounded {border-radius: 0px !important;}

.card {border: none !important;}


@media (max-width: 891.98px){
.pub_hinweistxt{
 font-size: 1rem;
}
.co2-img {width: 15%; }
.co2-text {width: 84%;}
}
@media (max-width: 767.98px){
.pub_hinweistxt{
 font-size: 0.9rem;
}

.co2-img {width: 25%; }
.co2-text {width: 74%;}
}

/*BORDERSTYLES*/
.bd-bottom-blue {
border-bottom: 1px solid #43609e;
}
.bd-bottom-blue-dt {
border-bottom: 1px dotted #43609e;
}

.bd-bottom-gray-dt {
border-bottom: 1px dotted #999999;
}

.bd-bottom-hgray-dt {
border-bottom: 1px dotted #D4D4D4;
}
.bd-top-hgray-dt {
border-top: 1px dotted #D4D4D4;
}

.bd-top-blue {
border-top: 1px solid #43609e;
}
.bd-top-blue-dt {
border-top: 1px dotted #43609e;
}


.prog_wt, .prog_block {
margin-top: 2rem;
width:auto;
padding: 0.25rem 0.5rem;
background-color: #E5E5E5;
color: #666;
}

.prog_block {
margin-top: 1rem;
width: 2rem;
text-align: center;
}

.aktuellesslider {min-height: 110px;}

/*CAROUSEL*/
 #carouselSMLEFT .carousel-caption, .imgLEFT_bu {
  position: relative;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1rem !important;
  color: #fff;
  background-color: #43609e;
  text-align: center;
  min-heigth: 4.75rem;
}

 #carouselCENT .carousel-caption, #carouselCENT2 .carousel-caption {
  position: relative;
  right: 0 !important;
  bottom: 0.5rem !important;
  left: 0 !important;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1rem !important;
  color: #939393;
  background-color: none !important;
  text-align: center;
  heigth: 2.75rem;
}


#carouselSMLEFT .carousel-caption .bu-mh {
heigth: 2.75rem !important;
}

 #carouselSMLEFT .carousel-indicators, #carousel_aktuelles .carousel-indicators, #carousel_aktuellesM .carousel-indicators {
   position: relative;
   bottom: -5px;
}

#carouselCENT .carousel-indicators, #carouselCENT2 .carousel-indicators {
   position: relative;
   bottom: 24px;
}
 
  #carouselSMLEFT .carousel-indicators button, #carousel_aktuelles .carousel-indicators button, #carousel_aktuellesM .carousel-indicators button,  #carouselCENT .carousel-indicators button, #carouselCENT2 .carousel-indicators button {
  margin-right: 5px;
  margin-left: 5px;
  max-width: 15px;
  }
 
  #carouselSMLEFT .carousel-indicators [data-bs-target], #carousel_aktuelles .carousel-indicators [data-bs-target], #carousel_aktuellesM .carousel-indicators [data-bs-target],  #carouselCENT .carousel-indicators [data-bs-target],  #carouselCENT2 .carousel-indicators [data-bs-target] {
  flex: 1 0 auto;
  width: 12px;
  height: 12px;
  padding: 0;
  margin-right: 2px;
  margin-left: 2px;
  background-color: #43609e;
}

#carouselSMLEFT .carousel-control-prev, #carouselSMLEFT .carousel-control-next {
  position: absolute;
  top: -1.25rem;
  bottom: 1.25rem;
}

#carouselCENT .carousel-control-prev, #carouselCENT .carousel-control-next, #carouselCENT2 .carousel-control-prev, #carouselCENT2 .carousel-control-next {
  position: absolute;
  /*top: 50%;*/
  bottom: 6rem;
}

#carouselSMLEFT .carousel .carousel-control-prev-icon, #carouselSMLEFT .carousel .carousel-control-next-icon, #carouselCENT .carousel .carousel-control-prev-icon, #carouselCENT .carousel .carousel-control-next-icon, #carouselCENT2 .carousel .carousel-control-prev-icon, #carouselCENT2 .carousel .carousel-control-next-icon  {
  filter: invert(1) grayscale(50) !important;
}

@media (max-width: 768px ){
 #carouselSMLEFT, .imgLEFT, .hinweisbox .imgLEFT {
  width: 50%;
  margin-left: auto;
  margin-right:auto;
 }
 }
@media (max-width: 598px ){
 #carouselSMLEFT, .imgLEFT, .hinweisbox .imgLEFT {
  width: 66.6%;
  margin-left: auto;
  margin-right:auto;
 }
}

@media (max-width: 480px ){
 #carouselSMLEFT, .imgLEFT, .hinweisbox .imgLEFT {
  width: 75%;
  margin-left: auto;
  margin-right:auto;
 }
 
 .hinweisbox .imgLEFT {
  width: 100% !important;
 }
}

@media (max-width: 320px ){
 #carouselSMLEFT, .imgLEFT, .hinweisbox .imgLEFT {
  width: 100%;
  margin-left: auto;
  margin-right:auto;
 }
}

/*ACCORDEON & DROPDOWNS*/

.text_add button .fa {margin-top: 3px !important; }
[data-bs-toggle="collapse"] i:before{  content: "\f077"; }
[data-bs-toggle="collapse"].collapsed i:before{  content: "\f078";}

 #accordionLIST .accordion-button, .accordionPUB .accordion-button, #accordionPUBm .accordion-button, #accordionMFGH .accordion-button, #accordionMFGR .accordion-button {
 font-weight: normal !important;
 }

.aboutStiftung:hover {color:#FFFFFF !important; background-color: #a000a0; }


#accordionPS .accordion-button:not(.collapsed), #accordionLIST .accordion-button:not(.collapsed), .accordionPUB .accordion-button:not(.collapsed), #accordionPUBm .accordion-button:not(.collapsed), #accordionMFGH .accordion-button:not(.collapsed), #accordionMFGR .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #859BCB;
  box-shadow: none !important;
}

#accordionPS .accordion-button:focus, #accordionLIST .accordion-button:focus, .accordionPUB .accordion-button:focus, #accordionPUBm .accordion-button:focus, #accordionMFGH .accordion-button:focus, #accordionMFGR .accordion-button:focus {
  z-index: 3;
  border-color: #859BCB;
  outline: 0;
/*  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
    box-shadow: none !important;
}

#introtxt .accordion-button {
  color: #333;
  background-color: none ;
  border: none;
  outline: none !important;
  box-shadow: none !important;
}

#introtxt .accordion-button:not(.collapsed){
  color: #ffffff;
  background-color: #859BCB ;
  border: none;
  outline: none !important;
  box-shadow: none !important;
}
 #introtxt .accordion-button {
 padding-left: 0.75rem !important;
 border: none;
 box-shadow: none !important;
}

#accordionINFO .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #859BCB;
  border: 1px solid #859BCB;
  outline: none !important;
  box-shadow: none !important;
}
#accordionINFO .accordion-button  {
 border: 1px solid #859BCB;
 box-shadow: none !important;
}

#accordionLIST .accordion-button  {
background-color: #FBFBFB;
/* border: 1px solid #D0D0D0 !important;*/
 box-shadow: none !important;
}

.accordionPUB .accordion-button, #accordionPUBm .accordion-button {
margin: 0.5rem 0 !important;
padding: 0.75rem 0.75rem; 
line-height: 1.25rem;
background-color: #EFEFEF;
color:#333;
font-size: 1rem;
text-decoration: none !important;
border: 1px solid rgba(67,96,158,0.50);
border-radius: 0.25rem;
text-align: center !important;
}
  
 .accordionPUB .accordion-button:hover, #accordionPUBm .accordion-button:hover, #accordionLIST .accordion-button:hover, #accordionMFGH .accordion-button:hover, #accordionMFGR .accordion-button:hover {
	color:#ccc;
	background-color: #a000a0;
}

 #introtxt .accordion-button:not(.collapsed)::after,  #accordionPS .accordion-button:not(.collapsed)::after,  #accordionINFO .accordion-button:not(.collapsed)::after,  #accordionLIST .accordion-button:not(.collapsed)::after,  .accordionPUB .accordion-button:not(.collapsed)::after, #accordionPUBm .accordion-button:not(.collapsed)::after, #accordionMFGH .accordion-button:not(.collapsed)::after,  #accordionMFGR .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

/*SOCIALICONS*/
.pixelfed {	
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 100 100'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %2343609e; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M50,98c-26.5,0-48-21.5-48-48S23.5,2,50,2s48,21.5,48,48-21.5,48-48,48M46.2,60.5h8.8c8.3,0,15-6.5,15-14.6s-6.7-14.6-15-14.6h-12.7c-4.8,0-8.7,3.8-8.7,8.4v32.8l12.6-12Z'/%3E%3C/svg%3E");
width: 32px !important;
height: 32px !important;
margin-top: -1px;
background-repeat: no-repeat no-repeat;
background-position: center center;
}


.socialmedialink:hover .pixelfed, .pixelfed:hover .pixelfed {	
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 100 100'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23FFF; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M50,98c-26.5,0-48-21.5-48-48S23.5,2,50,2s48,21.5,48,48-21.5,48-48,48M46.2,60.5h8.8c8.3,0,15-6.5,15-14.6s-6.7-14.6-15-14.6h-12.7c-4.8,0-8.7,3.8-8.7,8.4v32.8l12.6-12Z'/%3E%3C/svg%3E");
}

.flashesbluesky {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='WEB-Icon' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 128 128'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %2343609e; %7D %3C/style%3E%3C/defs%3E%3Cg id='flashesicon'%3E%3Cpath class='st0' d='M109.9,0H18.1C8.1,0,0,8.1,0,18.1v91.8c0,10,8.1,18.1,18.1,18.1h91.8c10,0,18.1-8.1,18.1-18.1V18.1c0-10-8.1-18.1-18.1-18.1ZM54.9,112.1l6.6-14.6h-7.9l6.8-14.6h10.4l-5.2,9.1h8.7l-19.3,20.2ZM92.8,77.4c-36.1.5-49.4,0-56.2,0-17.4-1.4-16.5-27.4.5-28.8,0-27,36.6-34.3,46.6-9.6,27-6.4,36.6,32.9,9.1,38.4Z'/%3E%3C/g%3E%3C/svg%3E");
width: 32px !important;
height: 32px !important;
margin-top: -1px;
background-repeat: no-repeat no-repeat;
background-position: center center;
}

.socialmedialink:hover .flashesbluesky {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='WEB-Icon' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 128 128'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23FFF; %7D %3C/style%3E%3C/defs%3E%3Cg id='flashesicon'%3E%3Cpath class='st0' d='M109.9,0H18.1C8.1,0,0,8.1,0,18.1v91.8c0,10,8.1,18.1,18.1,18.1h91.8c10,0,18.1-8.1,18.1-18.1V18.1c0-10-8.1-18.1-18.1-18.1ZM54.9,112.1l6.6-14.6h-7.9l6.8-14.6h10.4l-5.2,9.1h8.7l-19.3,20.2ZM92.8,77.4c-36.1.5-49.4,0-56.2,0-17.4-1.4-16.5-27.4.5-28.8,0-27,36.6-34.3,46.6-9.6,27-6.4,36.6,32.9,9.1,38.4Z'/%3E%3C/g%3E%3C/svg%3E");
}

/*FORMS*/

input[data-readonly] {
  pointer-events: none;
}

.dlpr-box, .fb-box, .ord-box {
	padding: 5px;
	border: 1px solid #E7E7E7; 
	background:#F9F9F9;
	text-align: left;
	font-size: 0.9rem;
}
.ord-box {background: none !important; }

.dlpr-box-header, .fb-box-header {
	margin-bottom: 5px;
	background:#43609e;
	color: #fff;
	text-align: center;
	padding: 0.25rem;
}
.fb-box, .ord-box {
	font-size: 1rem;
}
.fb-box-header, .ord-box-header {
	background:#a000a0;
	color: #fff;
	text-align: left;
	padding-left: 1rem !important;
}
.fb-box .fb-group {
	padding: 0.75rem 1rem 1rem 1rem;
	font-size: 1rem !important;
	border-bottom: 1px dotted #a000a0;
	margin-bottom: 1rem;
}
.form-group label {
	margin: 0 0 0 0.125rem;
	font-size: 1rem;
}
.fb-box .form-group label {
	font-size: 1rem !important;
}
.fb-box .bd-top {
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px dotted #43609e;
}
.form-hinweis {
	margin: 5px 0 0 20px;
	font-size: 0.85rem;
	color: #969696;
}

.sem_orgbox p {margin-top: 0 !important; margin-bottom: 0 !important;}

.invalid-feedback {
font-size: 0.8rem;
}

.form-col {
font-family: Open Sans SBold, Open Sans, sans-serif !important;
font-weight: bold;
}

.label-abschluss {
font-family: Open Sans, Helvetica, sans-serif !important;
font-weight: normal;
}

.htp-n {
  display: none !important;
}


.fb-box .entrystp, .entrystp_aktiv {
margin-left: 0.15rem;
margin-right: 0.15rem;
padding: 0.15rem 0;
background-color: #FEE9BD;
color:rgba(67,96,158,0.70);
text-align:center;
}

.fb-box .entrystp_aktiv {
background-color: #43609e;
color:#F1F1F1;	
}

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


.recaptchabox {
	width: 300px;
	margin-top: 0;
	margin-bottom: 2rem;
	background-color: #E3E3E3;
	overflow: hidden;
	border: 1px solid #ced4da;
  	border-radius: 0.25rem;
}
.recaptchabox .rcb-text {
	font-size: 0.8rem !important;
	margin-left: 0.5rem;
	padding: 0.25rem !important;
}

.recaplogo {witdh: 25% !important;}
.recaptxt {width: 75% !important;}


.formmessage, .formmessage-alert {
	margin-top: 1.5rem;
	margin-bottom: 1.2rem;
	padding: 1rem;
	background-color: #a000a0;
	color: #fff;
	border: 1px solid #333;
  	border-radius: 0.25rem;
	text-align: center;
}

.formmessage-alert {
background-color: #a000a0;
}

#fragebogen .fheader {
margin-bottom: 1rem;
background-color: #a000a0;
color: #fff;
padding: 0.25rem 1rem;
width: 100% !important;
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}


/*WK*/
#wk_head, .wk_head_hl {
padding: 0.25rem 0.5rem;
background-color: #EFEFEF;
}

.wk_head_h {
color: #666;
}

.wk_head_hl {
color: #EFEFEF;
background-color: #43609e;
}

.wk-table td {
vertical-align: middle !important;
}
.wk-table th {
font-weight: normal !important;
color: #858585;
}
.td-imgWK {
max-width: 4rem !important;
min-width: 2rem !important;
}
.td-btnWK {
max-width: 3rem !important;
text-align: center;
}

.btn_wk {
margin: 0 !important;
color: #971D35;
}

.btn_wk:hover {
color: #43609e;
}

 .btn-ad, .btn-ad-sm, .fb-box .btn-ad, .fb-box .btn-ad-alert, .btn-ad-w {
 line-height: 1.25rem !important;
 padding-left: 1.5rem;
 padding-right: 1.5rem;
 }
 
 .btn-ad-w {
 padding-left: 1.15rem;
 padding-right: 1.15rem;}
 
.fb-box .btn-ad-sm {
font-size: 0.75rem !important;
line-height: 1.25rem !important;
}
 
.fb-box .btn-ad-alert {
background-color: #F0838F !important;
}

.fb-box .btn-ad-alert:hover {
color: #fff;
background-color: #a000a0 !important;
}


.ord-box ul {margin-left: O !important; list-style: circle; }
.wk-table .nobdbot {
border-bottom: 0 none transparent;
}

/*TABLES */




/*BREAKS*/
@media (min-width: 475.98px ){
.txtbr {
	display: none;
}
.txtbr_box {
	display: none;
}
}
@media (min-width: 767.98px ){
.txtbr_box {
	display: block;
}
}

/*FOOTER*/
.foo-bd-top {
/*margin-top: 1rem;*/
padding: 1rem 0 1rem 0;
border-top: 1px solid #E7E7E7;	
}
.footerlinks ul li {margin-right: 1rem;	}
.footerlinks ul li a {
color:#43609e;
text-decoration:none;
padding: 2px 2px 0 2px;
border-bottom: 1px dotted #43609e;
}

.footerlinks ul li a:hover {text-decoration:none; color: #fff; background-color: #a000a0; }

.footerlinks_icon ul li a div {text-decoration: none; color:#43609e; border-bottom: none !important; font-size: 2.5rem; padding: 0.25rem 0.5rem !important; border-radius: 0.25rem;}
.footerlinks_icon ul li a div:hover {color: #fff; background-color: #a000a0;}



