@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important
  }
  a:not(.btn) {
    text-decoration: underline
  }
  abbr[title]::after {
    content: " ("attr(title) ")"
  }
  pre {
    white-space: pre-wrap !important
  }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid
  }
  img, tr {
    page-break-inside: avoid
  }
  h2, h3, p {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  @page {
    size: a3
  }
  body {
    min-width: 992px !important
  }
  .container {
    min-width: 992px !important
  }
  .badge {
    border: 1px solid #d3d3d3
  }
  .table {
    border-collapse: collapse !important
  }
  .table td, .table th {
    background-color: #fff !important
  }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important
  }
  .table-dark {
    color: inherit
  }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6
  }

	
	
/* -------------Iris noch eingefügt -------------*/
	

/* Verhindert, dass das div in zwei Seiten aufgeteilt wird */
div[class*="col"] > div {
  page-break-inside: avoid;
}


	
	
main {
	padding-top:0em !important;
}
	

	
/* ------ Cards ------ */
/* Abstände Cards weg */
div:not(.accordion) > .card > header,
div:not(.accordion) > .card > .kategorie:first-child,
div:not(.accordion) > .card > header + .ce-body,
div:not(.accordion) > .card > .ce-body:only-child,
.grid-container.card,
div[class*="col"].card,
div:not(.accordion) > .card.imgorient-7 > .ce-body:only-child .ce-textcontent,
.vcard .card-body,
div:not(.accordion) > .card > .ce-body:only-child{
  padding:0em !important;
}
.col-lg-3.col-md-6.d-flex .card.gradient-bg-primary-to-bg-secondary,
div:not([class*="bg-"]):not(.border) .card.bg-white,
.card {
	min-height:100px !important;
	padding:20px !important;
    border: 2px solid #d3d3d3 !important;
}

#hero .card{
	padding:0px !important;
}
div:not([class*="bg-"]):not(.border) .card.bg-white,
.news-list-item,
.veranstaltungen_list_entry {
  border: 2px solid #d3d3d3 !important;
}		
.event-text .card,
.news-list-item .card,
#hero .card,
details.card {
  border: 0px solid #d3d3d3 !important;		
}
.container-fluid:not(.bg-white):not(.style-1)[class*="bg-"] .card.bg-light {
  background-color: transparent !important;
}
	
/* Accordions */

summary:after {
	display:none;
}
details::before {
    content: attr(open) !important;
    display: block !important;
  }
details {
    display: block !important;
  }
details .card-body,
details:not([open]) .card-body{
    display: block !important;
    visibility: visible !important;
    height: auto !important;
  }
details .card-body.border {
		border-top:2px solid #d3d3d3 !important;
		border-left:0px !important;
		border-right:0px !important;
		border-bottom:0px !important;
	}
details .card-body.border  {
	border:0px solid black;
	}
details.card {
	padding:0em !important;
    border: 2px solid #d3d3d3 !important;		
	}
.card-body .card.ansprechpartner {
	border:0px solid red !important;
	padding:0em !important;
	}	
	
/* ------ Badges ------ */
.badge, .aufriss {
	font-weight:bold;
	display:inline-block !important;
	}
.badge, .aufriss {
	border:0px solid #d3d3d3 !important;
	padding:0px !important;
}
a.badge {
	text-decoration:none !important;
}
	



.d-flex {display:block !important;}
	
.col-lg-3, .col-md-3, .col-lg-3.col-md-6 {
  float: left !important;
  display: block !important;
  width: 25% !important;
  margin: 0px !important;
  flex: unset !important;
  max-width: none !important;
}
.col-lg-4, .col-md-4, .col-lg-4.col-md-12, .col-lg-4.col-md-6, .crieventsingle > .container-fluid > .container > .row > .col-lg-4, .startseite #hero .owl-item {
  float: left !important;
  display: block !important;
  width: 33% !important;
  margin: 0px !important;
  flex: unset !important;
  max-width: none !important;
}
.col-lg-6, .col-md-6 {
  float: left !important;
  display: block !important;
  width: 50% !important;
  margin: 0px !important;
  flex: unset !important;
  max-width: none !important;
}
.col-lg-8, .col-md-8, .col-lg-8.col-md-12, .col-lg-8.col-md-6, .crieventsingle > .container-fluid > .container > .row > .col-lg-8 {
  float: left !important;
  display: block !important;
  width: 66% !important;
  margin: 0px !important;
  flex: unset !important;
  max-width: none !important;
}
.col-lg-9, .col-md-9 {
  float: left !important;
  display: block !important;
  width: 75% !important;
  margin: 0px !important;
  flex: unset !important;
  max-width: none !important;
}
.col-lg-12, .col-md-12 {
  float: left !important;display:block !important;width:100% !important;margin:0px !important;flex:unset !important;max-width:none !important;}

	
#hero div[class*="col-"],
.container-fluid[class*="style-"] div[class*="col-"]{
	width:100% !important;
	display:block !important;
	text-align:left !important;
	flex:unset !important;
}
.container-fluid,
.container,
.container-header {
	padding:0em !important;
	margin:0em !important;
	float:left !important;
	clear:left !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0em !important;
	margin-right:0em !important;
}
.container-fluid[class*="style-"],
.container-fluid[class*="style-"] .container,
.container-fluid[class*="style-"] div[class*="col-"],
.container-fluid[class*="style-"] .row{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0em !important;
	margin-right:0em !important;
	margin:0em !important;
	padding:0em !important;
	}
.container-fluid.style-small-right.pr-0, .container-fluid.style-big-right.pr-0, .container-fluid.style-small-right.pr-0 > .container, .container-fluid.style-big-right.pr-0 > .container {
	padding-right:0em !important;
	}
.container-fluid.style-small-right.pl-0, .container-fluid.style-big-right.pl-0, .container-fluid.style-small-right.plr-0 > .container, .container-fluid.style-big-right.pl-0 > .container,
.container-fluid.style-small-left.pr-0 > .container, .container-fluid.style-big-left.pr-0 > .container{
	padding-left:0em !important;
	}
.container-fluid, 
.content > .frame-type-shortcut  {
	margin-top:30px !important;
	display:block;
}	
.container,
.container-header{
	max-width:none !important;
	}




main > *,
main > .content,
.owl-carousel,
.owl-stage-outer,
.news-list-item,
.news-list-item .ce-body *,
.tx-cri-eventmodule,
.veranstaltungen_list_entry,
.content > .container-fluid,
.content > .container-fluid > .container,
.container-fluid, .content > .frame-type-shortcut,
.teaser.d-none.d-md-block,
.pagination,
.news-list-view,
.content-item,
.news{
	float:left !important;
	width:100%;
	 display:block !important;
	clear:left !important;
}

	
.container-fluid[class*="style-"] {
	min-height:0px !important;
	height: auto !important;
}

.container-fluid[class*="style-"] .layoutbild {
	display:none;
	}


		
	
	
/* Tab Container */	
	
.grid-tabs,
.nav-tabs,
.tab-content,
	.tab-content .container > div{
	margin:0em !important;
	padding:0em !important;
	float:left !important;
	}
.nav.nav-tabs {
	display:none !important;
	}


	

	
	
/* Abstände */
	
.content > .container-fluid {
	margin-top:50px !important;
}

main .content > .container-fluid > .container > .grid-2col > .no-gutters {
    margin-bottom:50px !important;
    float:left;
}
    
.card.imgorient-7 img[src*=".svg"] {
  margin: 0px auto 0px auto !important;
}
	

	
/* Slider */
.owl-item + .owl-item {
	margin-top:15px !important;
	padding-top:15px !important;
	/*border-top:2px solid #999999 !important;*/
}
.owl-item .card {
	padding:20px !important;
}	
.owl-nav,
.owl-dots {
	display:none !important;
}	
    
.owl-item.cloned,
.owl-item.cloned *{
     display:none !important;
}
    
.owl-item img {
    height:250px !important;
    widht:auto !important;
}
    

main .news-slider-item {display:block !important;}
main .owl-carousel .owl-stage, main .owl-carousel .owl-item {display:block !important;position:static !important;width:100% !important;height:auto !important;max-height:400px !important;}
.owl-stage {transform:none !important;transiton: none !important;display:block !important;width:100% !important;height:auto ;}
main .owl-carousel .owl-stage, main .owl-carousel .owl-item {
	float:left !important;
}
.owl-stage .owl-item .news-slider-item, .owl-stage .owl-item .news-slider-item a {
    max-height: none;
    height: auto;
  }
.owl-stage .owl-item .news-slider-item, .owl-stage .owl-item .news-slider-item {
  border: 2px solid #d3d3d3 !important;
}
	
main .owl-item .ce-textpic .ce-gallery{
    float:left;
    width:33%;
}
main .owl-item .ce-textpic .ce-textcontent{
    float:left;
    width:66%;
}
 main .owl-item .ce-textpic .ce-textcontent {
    padding-left:30px;
}

main .owl-item .frame-type-image,
main .owl-item .frame-type-image .ce-body
main .owl-item .frame-type-image .ce-image,
main .owl-item .frame-type-image .ce-image .ce-gallery,
main .owl-item .frame-type-image .ce-image .ce-gallery .ce-outer,
main .owl-item .frame-type-image .ce-image .ce-gallery .ce-outer .ce-inner,
main .owl-item .frame-type-image .ce-image .ce-gallery .ce-outer .ce-inner .ce-row,
main .owl-item .frame-type-image .ce-image .ce-gallery .ce-outer .ce-inner .ce-row .ce-column,
main .owl-item .frame-type-image .ce-image .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .image,
    main .owl-item .frame-type-image .ce-image img{
    width:100% !important;
    float:left !important;
}


main .owl-item .frame-type-image .ce-image img {
    width:auto !important;
    height:350px !important;
}
     
 
/* Hero */
#hero:before {
		display:none;
}
#hero {
	background-color:transparent !important;
	min-height: none !important;
	padding:0em !important;
	background-image:none !important;
	margin-bottom:50px !important;
	}
#hero .col-lg-6 {
	width:100% !important;
	display:block !important;
	float:left !important;
	
}
#hero .col-lg-6:empty{
	display:none !important;
}	
		
#hero .col-lg-6 {
	width:100% !important;
	display:block !important;
	flex-direction: column !important;
}
body.startseite #hero {
    display:none !important;
  }

	
.col-1,.col-2,.col-3, .col-4,.col-5, .col-6,.col-7,.col-8,.col-9,.col-10,.col-11, .col-12, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-lg-3, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-lg-3.col-md-6{
  padding-left:15px !important;
  padding-right:15px !important;
}	
.row {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
	
	
	
a {
	text-decoration: none !important;
}
	
	
	
.ce-headline-right {
  text-align: left;
}

	

.aufklapp-container.hidden {
	height:auto !important;
	width:100% !important;
	color:#000000;
	max-height:none !important;
	position:static !important;
	float:left !important;
	transition:none;
	display:block!important;
	overflow:visible!important;
	max-width:none !important;
	min-width:640px !important;
}
.aufklapp-container.hidden::before {
	display:none;
}


/* Elemente ausblenden */
#wrapper > header,
.warteliste img,
.layoutbild img,
#hero img,
.soc-links,
.anmelden,
footer .logo-aksb,
footer .tagungshaeuser,
footer .toolbar,
.tools-panel,   
#c108-col3, #c108-col4, 
div[class*="col-"].d-flex.toolbar, 
.lightbox, navbar, footer .toolbar, .toolbar, .scrollToTop, .shariff,.frame-type-menu_section,
.btn,
.suche-navi,
.logo-content,
.druck-ausblenden,
footer,
.newstext + a,
.tx-cri-eventmodule form,
.suchbereich.inhalt{
	display:none !important;
}
	

	
main .news-list-view.templatelayout- .news-list-item, main div[class*="col-"]:not(.flex-row) > .card:not(:last-child), main div[class*="col-"]:not(.flex-row) > div:not(:last-child), main .frame-type-menu_abstract .card, main .frame-type-menu_abstract .flip-container {
	margin-bottom:30px !important;
	}
	
	
	
/* Iris eingefügt Ende */
	
	
}


@page {
  size: 20cm 29cm;  
 
}





.container-fluid > .container-header {margin:0px !important}

.body {height:auto;}
.row {display:block !important}


/* Die obenstehenden Zeilen bitte unverändert lassen */
.frame-type-menu_section {display:none !important}  


h1, h2, h3, h4, h5 {
	margin-top:0em !important;
}

h1, .h1 {
	font-size:55px !important;
	font-weight:bold;
}


h2, .h2,  h3.subheader, .head.lead, .head.lead.serif {
	font-size:34px !important;
	line-height:120%;
	font-weight:bold;
}

h3, .h3, h4.subheader {
	font-size:28px !important;
	line-height:120%;
	font-weight:bold;
	margin-top:25px;
}

h4, .h4, h5.subheader {
	font-size:22px !important;
	line-height:120%;
	font-weight:bold;
	margin-top:25px;
}
h4 {
	margin-top:0em !important;
}

h5, .h5, h6.subheader {
	font-size:14px !important;
	line-height:120%;
	font-weight:bold;
	margin-top:25px;
}
p, body, .veranstaltungen_list_entry .h3, .veranstaltungen_list_entry h3  {
	font-size:14px !important;
	line-height:120%;
	font-weight:normal;
}

.lead, .zitat, blockquote{
	font-size:18px;
	line-height:120%;
}

.zitat {
	font-style:italic;
}





main img:not([src*=".svg"]), #hero img:not([src*=".svg"]) {
  width: 100% !important;
  max-width: 600px;
}





/* ------------------------
Eigene Klassen durch Faltblatt importiert
------------------------ */ 
	
.schattiert {font-weight:bold;padding:0em;}


/* Programm */
.details_agenda_tag_titel {font-weight:bold;padding:0em;}
.programmpunkt_referent {font-style:italic;}


/* Referenten */
.referent_supertitel {font-weight:bold;}
.referent_titel {font-weight:bold;}
 

/* Tagungsleitung */
.tagungsleitung_titel {font-weight:bold;}


/* Zur Teilnahme */
.tninfo_titel {font-weight:bold;}




