/* COLOR DEFINITIONS

dark blue: rgb(92, 70, 109)
medium blue: rgb(144, 134, 177)

table head BG: rgb(202, 195, 229)
table content dark line: rgb(220, 212, 249)
table content light line: rgb(240, 237, 249)

*/
:root {
--primary: #3E8C5A;
--heading: #1D683D;
--subheading: #85B597;
--primaryhover: #1D683D;
--secondary: #85B597;
--poster: #817065;
--break: #c0b0a5;
--session: #c0b0a57a;
--networking: #8170659e;
}
 
.pic > img {
    width: 100%;
    height: auto;
    border-radius:8px;
    margin-bottom:5%;
    margin-top:3%;
}

.mediadocks {
	max-width:480px;
}
.venue {
	width:96%;
	padding:2%;
	min-height: 100px;
	overflow: hidden;
	background-color: #c0b0a536;
	margin-top: 1.5em;
	margin-bottom: 2.5em;
	
	
}

.pricetag {
	text-align: center !important;
	padding-right: 2em !important;
}

tr.even {
	background-color: #85B5973B;
	/*border-bottom: 1px solid #EDECF2;*/
}

tr.odd {
	background-color: #85B59787;
}

table.registration {
   width:100%;
   max-width: 465px;
}


ol.acco {
  padding-inline-start:15px;

}
li.acco_ol {
  list-style: decimal;
  
}
li.acco_ul {
    margin-bottom: 0px !important;
}

#pdfbut {
    background-color: white;
    padding: 7px;
    margin-top: 10px;
    color: var(--subheading);
    text-decoration: none;
    border-radius: 5px;
    background-image: url(../img/download.png);
    background-repeat: no-repeat;
    padding-left: 45px;
    border: 1px solid var(--subheading);
}
#pdfbut:hover {

    background-color: #bfd5db;

}

.abstract_but, .detail_but {

    background-color: white;
    padding: 3px;
    margin-top: 10px;
    color: var(--subheading);
    text-decoration: none;
    border-radius: 5px;
    background-image: url(../img/info4.png);
    background-repeat: no-repeat;
    padding-left: 35px;
    border: 1px solid var(--subheading);
    
}

.abstract_but {
  float:right;

}



.abstract_but:hover, detail_but:hover {

    background-color: #bfd5db;

}






.biolog {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    height:40px !important;
}
.biomol {
  margin-right:0px;
}
.zeiss {
  margin-bottom: 0px !important;

}
@media (min-width: 970px) {
.navbar-toggler {display: none;}
body {
	background: rgb(255, 255, 255);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	margin:0;
	overflow-x: hidden;
	padding:0;
	position: absolute;
	width: 850px;
}
h1, h2, h3, h4 {
	float: left;	
	font-weight: 700;
	margin: 0 0 0.75em 0;
	padding: 0;
	width: 100%;
}
h1 {
	color: var(--heading);
}
h2, h3, h4 {
	color: var(--subheading);
}

h1, h2 { font-size: 24px;
      line-height:30px;
   }

h3 {
	font-size: 18px;
}
h4 {
	font-size: 15px;
	margin: 1em 0 0.5em 0;
}

h5 {
	font-size: 13px;
	margin: 1em 0 0.5em 0;
}

a {
	color: var(--primary);
}
a:hover {
	color: var(--heading);
}
a img {
	border: none;
	color: #669933;
}
p {
	float: left;
	margin: 0 0 1em 0;
	width: 100%;
}
strong {
	font-size: 1.33em;
}
li {
	list-style: disc outside;
	vertical-align: text-top;
}



#bg {
	height: 595px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 850px;
	z-index: -1;
}
.year2022 #bg {
	background: var(--primary);

/*
	background: #1D683D;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwODZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2IwYTRkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY3NjA3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNhNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9086b1 0%, #b0a4d8 15%, #67607f 50%, #3e3a4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9086b1), color-stop(15%,#b0a4d8), color-stop(50%,#67607f), color-stop(100%,#3e3a4c));
	background: -webkit-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: -o-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: -ms-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: linear-gradient(to bottom, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);


	background: rgb(255,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 17%, rgba(0,255,0,1) 34%, rgba(0,255,255,1) 50%, rgba(0,0,255,1) 67%, rgba(255,0,255,1) 84%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(17%,rgba(255,255,0,1)), color-stop(34%,rgba(0,255,0,1)), color-stop(50%,rgba(0,255,255,1)), color-stop(67%,rgba(0,0,255,1)), color-stop(84%,rgba(255,0,255,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
*/
}


#curYearLogo {
	background: transparent url("../img/currentyearlogo.png") 0 0 no-repeat;
	height: 118px;
    left: 100px;
    position: absolute;
    top: 50px;
    width: 118px;
    z-index: 10;
    border: 2px solid #276D43;
    border-radius: 80px;
}
.headline {
	left: 310px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 130px;
	z-index: 9;
}
.headdivider {
	border:none;
	border-bottom: 1px solid var(--heading);
	height: 0;
	left: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 157px;
	width: 750px;
	z-index: 9;
}

.pastYearLogo {
	background: transparent url("../img/pastyearslogos.png") 0 0 no-repeat;
	height: 68px;
	position: absolute;
	width: 68px;
	z-index: 8;
	border: 1px solid var(--heading);
	border-radius: 90px;
}
.pastYearLogo:hover {
	margin-top: -2px;
}

.past2015 {
	background-position: 0 0;
}

.past2017 {
	background-position: -200px 0;
}
.past2019 {

	background-position: -595px 0;
}
.past2022 
	{

	background-position: -501px 0;
}

.past2024
{

	background-position: -687px 0;
}

.archive {
	background-position: -99px 0;
}
.pastPos5 {
	left: 233px;
	top: 233px;
}
.pastPos4 {
	left: 215px;
	top: 317px;
}
.pastPos3 {
	left: 171px;
	top: 392px;
}
.pastPos2 {
	left: 102px;
	top: 448px;
}
.pastPos1 {
	left: 20px;
	top: 475px;
}


/*
 MAIN NAVIGATION
*/
.mainnav {
	height: 300px;
	left: 0;
	list-style: disc inside;
	overflow: hidden;
	position: absolute;
	top: 215px;
	width: 225px;
	z-index: 7;
}
.mainnav li, .mainnav li a {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 23px;
	list-style: disc inside;
	text-decoration: none;
	white-space: nowrap;
}
.mainnav li a {
	padding-right: 200px;
	white-space: nowrap;
}
.mainnav li:hover{
	color: var(--subheading);
}

.mainnav li:hover a {
	color: #ffffff;
}
.mainnav li.cur, .mainnav li.cur a {
	color: #ffffff;
	font-weight: 700;
}


/*
 MAIN CONTENT
*/
.content {
	color: rgb(0,0,0);
	float:left;
	font-size: 0.8125em;
	line-height: 1.5em;
	left: 310px;
	margin: 0;
	min-height: 200px;
	padding: 0 0 50px 0;
	position: static;
	top: 158px;
	width: 465px;
	z-index: 2;

	margin: 158px 0 0 310px;
	min-height: 400px;
}
.order {

	min-height:650px !important;

}
.content hr {
	border:none;
	border-bottom: 1px solid var(--heading);
	clear: both;
	float: left;
	height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}


.signature {
	background: rgb(255, 255, 255) url("../img/signatures_2026.png") 0 0 no-repeat;
	display: block;
	float: left;
	height: 63px;
	margin: 8px;
	position: relative;
	width: 120px;
}
.signature span {
	background: rgb(255, 255, 255);
	bottom: 0;
	font-size: 0.75em;
	height: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.sign1 { background-position: 0 -1000px; }
.sign2 { background-position: 0 -40px; }
.sign3 { background-position: 0 -80px; }
.sign4 { background-position: 0 -120px; }
.sign5 { background-position: 0 -160px; }
.sign6 { background-position: 0 -200px; }
.sign7 { background-position: 0 -240px; }
.sign8 { background-position: 0 -281px; }
.sign9 { background-position: 0 -330px; }
.sign10 { background-position: 0 -390px; }
.sign11 { background-position: 0 -440px; }
.sign12 { background-position: 0 -495px; }

.content ul {
	float: left;
	list-style: disc inside;
	margin: 0;
	padding: 0;
	width: 100%;
}

.content ul li {
	float: left;
	margin: 0 0 1em 1.25em;
	padding: 0;
	width: 100%;
}
.content .small {
	font-size: 0.75em;
}

.sponsor {
	height: 65px;
	float: left;
	margin: 0 50px 50px 0px;
}
.sponsorimage {
	float: left;
	margin: 0 25px 25px 0;
	max-height:65px;
	max-width:100px;
}

.dfg { 
margin-top:4px;
}

.content table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1em 0;
	width:100%
}

tr.break {

	background-color:var(--break);
	border-bottom: 1px solid white;
	color:white;
 }

tr.poster {
	background-color:var(--poster);
	color:white;
	border-bottom: 1px solid white;
}

tr.session
	{
	background-color: var(--session);
	border-bottom: 1px solid white;
	font-weight:400;
	}
tr.program
	{
	background-color: #64b9c029;
	border-bottom: 1px solid white;
	}

tr.networking {
	background-color: var(--networking);
	border-bottom: 1px solid white;
	}


.content table th {
	background-color: var(--primary);
	/*border-bottom: 1px solid var(--primary);*/
	color: white;
}
.content table tr.subheader td {
	background-color: #99cc33;
	font-weight:700;
}
.content table tr.subheaderOrange td {
	background-color: #E6D2AB;
	font-weight: 700;
}
.content table tr.subheaderGreen td {
	background-color: #99cc33;
}
.content table tr.subheaderLightGreen td {
	background-color: #DEC2EA;
}
.content table tr.bold td {
	font-weight: 700;
}
.content table td, .content table th {
	margin: 1px 0;
	padding: 8px;
	text-align:left;
}
.content table ul li {
	margin: 0 0 0 1.25em;
}

.city {
	width:180px;
	clear:both;
	float:left;
}

.clear {
	clear: both;
}

.km {
	width:50px;
	float:left;
	text-align:right;
	}
.hinweis {
    color: #d05353;   
    font-weight:bold;  
        
    }
table.program {
	background-color:white !important;
	border: 1px solid #99cc33;

}

.program .odd, .program .even{
	background-color:white !important;
	vertical-align:top;
}

.poster .odd, .poster .even {
	background-color: orange !important;
}

.session {
	margin-bottom:5px;
	font-weight:bold;
}
.chairs {
	clear:both;
	float:left;
}
.chairs2 {
	float:left;
}

.footertable {
	background:transparent;
	border-top:1px solid var(--primary);
	float:left;
	font-size: 0.75em;
	width:100%;
}

#orderbook {
	position: absolute;
	top: 600px;
	left: 32px;
	width: 261px;
	height: 250px;
}

#poster li {
	list-style-type: decimal;
	list-style: decimal;
}

.nextconferenceoverlay {
	background: rgb(255,255,255);
	border: 4px solid var(--heading);
	border-radius: 12px;
	box-shadow: 0 0 20px rgba(60,60,60,0.5);
	left: 305px;
	padding: 20px 20px;
	position: absolute;
	top: 50px;
	width: 600px;
	z-index: 100;
	font-size: 14px;
    line-height: 18px;
}
.nextconferenceoverlay .left {
	float: left;
	padding: 0 20px;
}
.nextconferenceoverlay .right {
	float: right;
	padding: 0 20px;
}
.year2015.nextconferenceoverlay {
	border-color: rgb(31,162,160);
}
.nextconferenceoverlay .closeOverlay {
	position: absolute;
	right: 10px;
	top: 10px;
}

.overlay_text {
	font-size: 14px;
	margin-bottom:10px;
   text-align:left;
} 

.overlay_picture {
	
	margin-bottom:40px;
}

.pict {
    width:330px;
    margin:auto

}

.pictitle {
	float: right;
	font-size: 0.75em;
	margin-bottom: 20px;
}

.copyright {
	float: left;
	margin-bottom: 10px;
}

#program, #advisory { 
	width:100%;
	text-align:center;
	overflow:hidden;
}

.speakers {
	line-height: 1.8em;
	text-align:center;
}

.hotelimg {
	float:left;
	width: 150px;
}
.mr6 {
	 margin-right:6px;
}
.hotelimg > img {
	width:150px;
}

#sessions, #specials,#speaker {
	padding-top:30px;
	width:100%;
	overflow:hidden;
}
#sessions p, #specials p, #speaker p, #advisory p {
	line-height:2em;
}

.speakerlist{
	width:45%;
	 margin-left:4%;
	 float:left;
	 text-align:left;
}

.copyright {
	font-size:10px;
}

.image {
	width:230px;
	margin-bottom:10px;
}

.imgright {
	float:right;
	margin-left:15px;
	margin-top:3px;
	margin-bottom:20px;
}
.imgleft {
	float:left;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:15px;
}

.imgtext {
	float:left;
	width:200px;
}
.textleft {
	width: 270px; 
}

.textright {
	width: 190px; 
}

#banner0 {
	float: right;
	width: 430px;
	min-height:152px;
	margin: 0px 0px -10px 0px;
	border: 3px solid var(--subheading);
	border-radius: 5px;
	padding: 15px 15px 15px 15px;
}

.bannertextsmall {
	font-size: 11px;
}

#banner {
	float: right;
	width: 430px;
	height: 152px;
	margin: 40px 0px -10px 0px;
	border: 3px solid var(--subheading);
	border-radius: 5px;
	padding: 15px;
}

#bannertext1 {
	float: left;
	width: 274px;
	height: 90px;
	padding: 0px 5px 6px;
	font-size: 11px;
	margin-right:10px;
}

#bannertext1 > p {
	padding-top: 8px;
}

.bannertitle { 
	padding-bottom:5px;
	font-size:20px;
	color:#669933;
	clear:both;
	margin-top:20px;
	font-weight:bold;
}

#bannertext1 > a {
	font-size: 18px;
	color: #99CC33;
	font-weight:bold;
	text-decoration:none;
}

#bannerlogo {
	float: left;
}
#bannerlogo > .copyright {
	font-size:9px;
	float: right;
	margin-top: -3px;
	color:gray;
}

#bannerqrcode {
	clear: both;
	float: left;
	margin-top: -20px;
}
#bannertext2 {
	width: 198px;
	float: left;
	height: 62px;
	padding: 8px;
	margin-top: -2px;
	font-size: 11px;
}

#bannerapply{
	float: left;
	width: 106px;
	box-shadow: 2px 3px #669933;
	border-radius: 10px;
	background-color: #99CC33;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px;
	margin-top: 18px;
}
.bannerul {
	list-style: disc inside;
	margin: 5px 0px !important;
	padding: 0;
	width: 100%;
}

.bannerol {
	list-style: decimal;
	margin: 10px !important;
	padding: 0;
	width: 100%;
}

#banner0 ul li {
	float: left;
	margin: 0 20px;
	padding: 0;
	width: 100%;
}

.bannerol li {
	list-style: decimal inside;
	vertical-align: text-top;
}

.abstracts p {
	margin-bottom:15px;
}
#banner0 > img { 
	width:430px;
}
.attention { color:#903 !important}

ul.mainnav {
	padding-inline-start: 30px !important;
}

#corona {
	position:absolute;
	top:520px;
	left:160px;
	width:120px;
	height:100px;
}
#coronabut {
	width:120;
	padding:5px; 
	font-size:18px; 
	color:white; 
	background-color:#990033;
	border-radius: 5px;
}

#coronabut:hover {
	background-color:#CC0033;
}
#orderbook1 {
	position: absolute;
	top: 600px;
	left: 20px;
	width: 251px;
	height: 375px;
	padding: 5px;
	border-radius: 5px;
	background-color: #64b9c029; //program
}
.size13{font-size: 13px}
.size16{font-size: 16px}
.text-right {text-align: right}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("../webfonts/fa-solid-900.eot");
	src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
	}
.fa-arrow-circle-right::before {content: "\f0a9";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}
.fa-plane::before {content: "\f072";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}
.fa-train::before {content: "\f238";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}   
.fa-car::before {content: "\f1b9";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
    
}  

.fa-bus::before {content: "\f207";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}  
    
::before, ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.orange {color: #005795;}
.orange:hover,
#orderbook1 a:hover .orange,
#orderbook1 a:hover {
	color: #903;
}
.redbox {
     background-color: #d05353;
     color:white;
     border-radius:8px;
     padding: 3px;    
     line-height:2em;
     margin-right: 10px;
    }
 .train {
        padding: 3px 8px !important;
    }
 .car, .bus {
        padding: 3px 6px !important;
    }
.fa-4x {font-size: 4em !important;}
.fa-3x {font-size: 3em !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
#orderbook1 a{text-decoration: none;}
}

#deadlinepic {
  max-width: 350px;
  margin-left:20px;
  padding-top: 220px;
}
#deadlinepic > img {
    width:100%;
    
}
@media (max-width: 969px) {
body {
	background: rgb(255, 255, 255);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	margin:0;
	/*overflow-x: hidden;*/
	padding: 0px 30px 30px 30px;
	/*position: absolute;*/
	/*width: 850px;*/
}
h1, h2, h3, h4 {
	/*float: left;*/
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 0.75em 0;
	padding: 0;
	/*width: 100%;*/
	line-height: normal;
}
h1 {
	color: var(--heading);
}
h2, h3, h4 {
	color: var(--subheading);
}
h3 {
	font-size: 18px;
    margin: 2em 0 0.5em 0;
}
h4 {
	font-size: 15px;
	margin: 2em 0 0.5em 0;
}

h5 {
	font-size: 13px;
	margin: 1em 0 0.5em 0;
}

a {
	color: var(--primary);
}
a:hover {
	color: var(--heading);
}
a img {
	border: none;
	color: #669933;
}
p {
	/*float: left;*/
	margin: 0 0 1em 0;
	/*width: 100%;*/
}
strong {
	font-size: 1.33em;
}
li {
	list-style: disc outside;
	vertical-align: text-top;
}

#bg {
	height: 595px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 850px;
	z-index: -1;/**/
	display: none;
}
.year2022 #bg {
	background: var(--primary);

/*
	background: #9086b1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwODZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2IwYTRkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY3NjA3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNhNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9086b1 0%, #b0a4d8 15%, #67607f 50%, #3e3a4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9086b1), color-stop(15%,#b0a4d8), color-stop(50%,#67607f), color-stop(100%,#3e3a4c));
	background: -webkit-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: -o-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: -ms-linear-gradient(top, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);
	background: linear-gradient(to bottom, #9086b1 0%,#b0a4d8 15%,#67607f 50%,#3e3a4c 100%);


	background: rgb(255,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 17%, rgba(0,255,0,1) 34%, rgba(0,255,255,1) 50%, rgba(0,0,255,1) 67%, rgba(255,0,255,1) 84%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(17%,rgba(255,255,0,1)), color-stop(34%,rgba(0,255,0,1)), color-stop(50%,rgba(0,255,255,1)), color-stop(67%,rgba(0,0,255,1)), color-stop(84%,rgba(255,0,255,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 17%,rgba(0,255,0,1) 34%,rgba(0,255,255,1) 50%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 84%,rgba(255,0,0,1) 100%);
*/
}


#curYearLogo {
	background: transparent url("../img/currentyearlogo.png") 0 0 no-repeat;
	height: 180px;
	left: 15px;
	position: absolute;
	top: 20px;/**/
	width: 179px;
	z-index: 10;
	/*display: inline-block;*/
	    background-size: contain;
    background-position: center;




	   
}
@media (max-width: 544px) {
#curYearLogo {
	top: 10px;
	left: 0px;
    background-position: top;
	    max-height: 150px;
}
}
.headline {
	left: 310px;
	margin: 0;
	padding: 0;
	/*position: absolute;*/
	top: 130px;
	z-index: 9;
	margin-top: 40px;
}
.headdivider {
	border:none;
	border-bottom: 1px solid var(--heading);
	height: 0;
	left: 35px;
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 157px;
	width: 750px;*/
	z-index: 9;
}

.pastYearLogo,.pastYearLogo2 {
	background: transparent url("../img/pastyearslogos.png") 0 0 no-repeat;
	height: 68px;
	/*position: absolute;*/
	width: 68px;
	z-index: 8;
	border: 1px solid var(--heading);
	border-radius: 90px;
	}
.pastYearLogo {	
	display: none;
}
.pastYearLogo:hover {
	margin-top: -2px;
}

.past2015 {
	background-position: 0 0;
}

.past2017 {
	background-position: -200px 0;
}
.past2019 {

	background-position: -595px 0;
}
.past2022 
	{
	background-position: -501px 0;
}


.past2024 {
	
	background-position: -687px 0;
}


.archive {
	background-position: -99px 0;
}
.pastPos5 {
	left: 233px;
	top: 233px;
}
.pastPos4 {
	left: 215px;
	top: 317px;
}
.pastPos3 {
	left: 171px;
	top: 392px;
}
.pastPos2 {
	left: 102px;
	top: 448px;
}
.pastPos1 {
	left: 20px;
	top: 475px;
}



/*
 MAIN NAVIGATION
*/
.mainnav {
	left: 0;
	overflow: hidden;
	/*position: absolute;*/
	/*width: 225px;*/
	z-index: 7;
	display: none;
}
.mainnav li, .mainnav li a {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 23px;
	list-style: disc inside;
	text-decoration: none;
	white-space: nowrap;
}
.mainnav li a {
	white-space: nowrap;
}
.mainnav li:hover{
	background-color: var(--primaryhover);
}

/*.mainnav li:hover a {
	color: var(--primary);rgba(0, 0, 0, 0.55);
}*/
.mainnav li.cur, .mainnav li.cur a {
	font-weight: 700;
}


/*
 MAIN CONTENT
*/
.content {
	color: rgb(0,0,0);
	/*float:left;*/
	font-size: 0.8125em;
	
	line-height: 1.5em;
	/*left: 310px;*/
	margin: 0;
	/*min-height: 200px;*/
	padding: 0 0 50px 0;
	/*position: static;
	top: 158px;
	width: 465px;*/
	z-index: 2;

	/*margin: 158px 0 0 310px;
	min-height: 400px;*/
}
.order {

	min-height:650px !important;

}
.content hr {
	border:none;
	border-bottom: 1px solid var(--heading);
	clear: both;
	float: left;
	height: 0;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
}


.flex-box {
display: flex;
flex-wrap: wrap;
row-gap: 30px;
}
.flexbox {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.pastYearbox {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 5px 25px 15px 25px;
}
.justify-content-between {justify-content: space-between;}
.signature {
	background: rgb(255, 255, 255) url("../img/signatures_2026.png") 0 0 no-repeat;
	display: block;
	/*float: left;*/
	height: 63px;
	margin: 0px;
	position: relative;
	width: 120px;
}
.signature span {
	background: rgb(255, 255, 255);
	bottom: 0;
	font-size: 0.75em;
	height: 20px;
	position: absolute;/**/
	text-align: center;
	width: 100%;
}
.sign1 { background-position: 0 -1000px; }
.sign2 { background-position: 0 -40px; }
.sign3 { background-position: 0 -80px; }
.sign4 { background-position: 0 -120px; }
.sign5 { background-position: 0 -160px; }
.sign6 { background-position: 0 -200px; }
.sign7 { background-position: 0 -240px; }
.sign8 { background-position: 0 -281px; }
.sign9 { background-position: 0 -330px; }
.sign10 { background-position: 0 -390px; }

.travelinfo {
		
		width:100%;
		
	}
.travelpic {
		
	width: 100% ;	
		
		
	}
.content ul {
	/*float: left;*/
	list-style: disc inside;
	margin: 0;
	padding: 0;
	width: 100%;
}

.content ul li {
	/*float: left;*/
	margin: 0 0 1em 1.25em;
	padding: 0;
	/*width: 100%;*/
}
.content .small {
	font-size: 0.75em;
}

.sponsor {
	height: 65px;
	/*float: left;*/
	margin: 0 50px 50px 0px;
}
.sponsorimage {
	float: left;
	margin: 0 25px 25px 0;
	max-height:65px;
	max-width:100px;
}

.dfg { 
margin-top:4px;
}


.content table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1em 0;
	width:100%
}

tr.break {

	background-color:var(--break);
	border-bottom: 1px solid white;
	color:white;
 }

tr.poster {
	background-color:var(--poster);
	color:white;
	border-bottom: 1px solid white;
}

tr.session
	{
	background-color: var(--session);
	border-bottom: 1px solid white;
	font-weight:400;
	}
tr.program
	{
	background-color: #64b9c029;
	border-bottom: 1px solid white;
	}

tr.networking {
	background-color: var(--networking);
	border-bottom: 1px solid white;
	}


.content table th {
	background-color: var(--primary);
	/*border-bottom: 1px solid var(--primary);*/
	color: white;
}
.content table tr.subheader td {
	background-color: #99cc33;
	font-weight:700;
}
.content table tr.subheaderOrange td {
	background-color: #E6D2AB;
	font-weight: 700;
}
.content table tr.subheaderGreen td {
	background-color: #99cc33;
}
.content table tr.subheaderLightGreen td {
	background-color: #DEC2EA;
}
.content table tr.bold td {
	font-weight: 700;
}
.content table td, .content table th {
	margin: 1px 0;
	padding: 8px;
	text-align:left;
}
.content table ul li {
	margin: 0 0 0 1.25em;
}

.city {
	width:180px;
	clear:both;
	float:left;
}

.clear {
	clear: both;
}

.km {
	width:50px;
	float:left;
	text-align:right;
	}


table.program {
	background-color:white !important;
	border: 1px solid #99cc33;

}

.program .odd, .program .even{
	background-color:white !important;
	vertical-align:top;
}

.poster .odd, .poster .even {
	background-color: orange !important;
}

.session {
	margin-bottom:5px;
	font-weight:bold;
}
.chairs {
	clear:both;
	float:left;
}
.chairs2 {
	float:left;
}

.footertable {
	background:transparent;
	border-top:1px solid var(--primary);
	/*float:left;*/
	font-size: 0.75em;
	width:100%;
	line-height: 2em;
}

#orderbook {
	/*position: absolute;
	top: 600px;
	left: 32px;*/
	width: 261px;
	height: 250px;
}

#poster li {
	list-style-type: decimal;
	list-style: decimal;
}

.nextconferenceoverlay {
	
        left: 5%;
        position: absolute;
        top: 270px;
        font-size: 14px;
        line-height: 18px;
        background-color: white;
        border: 4px solid var(--heading);
        border-radius: 10px;
        padding: 3%;
        box-shadow: 0 0 20px rgba(60,60,60,0.5);
        max-width: 600px;
}
.inneroverlay {
	background: rgb(255,255,255);
	z-index: 100;
	width: 90%;
	max-width: 330px;
	margin-left: -50%;
	padding: 20px;
	border: 4px solid var(--heading);
	border-radius: 12px;
	box-shadow: 0 0 20px rgba(60,60,60,0.5);
	position: relative;
	}
.nextconferenceoverlay .left {
	float: left;
	padding: 0 20px;
}
.nextconferenceoverlay .right {
	float: right;
	padding: 0 20px;
}
.year2015.nextconferenceoverlay {
	border-color: rgb(31,162,160);
}
.nextconferenceoverlay .closeOverlay {
	position: absolute;
	right: 5px;
	top: 5px;
}

.overlay_text {
	font-size: 14px;
	margin-bottom:10px;
    text-align:left
    margin-top: 20px;
} 

.overlay_picture {
	
	margin-bottom:40px;
}

.pict {
    /*width:330px;*/
    margin:auto;
	position:relative;
	overflow: hidden;

}

.pictitle {
	float: right;
	font-size:0.75em;
	line-height:0.8em;
	width:55%;
	text-align:right;	
	margin-bottom:1.5em;
}

/*.copyright {
	float: left;
}*/

#program, #advisory { 
	width:100%;
	text-align:center;
	overflow:hidden;
}

.speakers {
	line-height: 1.8em;
	text-align:center;
}

.hotelimg {
	float:left;
	width: 150px;
}
.mr6 {
	 margin-right:6px;
}
.hotelimg > img {
	width:150px;
}

#sessions, #specials,#speaker {
	padding-top:30px;
	width:100%;
	overflow:hidden;
}
#sessions p, #specials p, #speaker p, #advisory p {
	line-height:2em;
}

.speakerlist{
	/*width:45%;*/
	 margin-left:4%;
	 float:left;
	 text-align:left;
}

.copyright {
	font-size:0.75em;
	line-height:1em;
	float:left;
	width:45%;
	margin-bottom:1.5em;
}

.image {
	width:50%;
	margin-bottom:10px;
}

.imgright {
	float:right;
	margin-left:15px;
	margin-top:3px;
	margin-bottom:20px;
}
.imgleft {
	float:left;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:15px;
}

/*.imgtext {
	float:left;
	width:50%;
}
.textleft {
	width: 50%; 
}

.textright {
	width: 50%; 
}*/

#banner0 {
	/*float: right;
	width: 430px;
	min-height:152px;*/
	margin: 1.5em auto 1.5em auto;
	border: 3px solid var(--subheading);
	border-radius: 5px;
	padding: 15px 15px 15px 15px;
	display: inline-block;
}

.bannertextsmall {
	font-size: 11px;
}

#banner {
	float: right;
	/*width: 430px;*/
	height: 152px;
	margin: 40px 0px -10px 0px;
	border: 3px solid var(--subheading);
	border-radius: 5px;
	padding: 15px;
}

#bannertext1 {
	float: left;
	/*width: 274px;*/
	height: 90px;
	padding: 0px 5px 6px;
	font-size: 11px;
	margin-right:10px;
}

#bannertext1 > p {
	padding-top: 8px;
}

.bannertitle { 
	padding-bottom:5px;
	font-size:20px;
	color:#669933;
	clear:both;
	margin-top:20px;
	font-weight:bold;
}

#bannertext1 > a {
	font-size: 18px;
	color: #99CC33;
	font-weight:bold;
	text-decoration:none;
}

#bannerlogo {
	float: left;
}
#bannerlogo > .copyright {
	font-size:9px;
	float: right;
	margin-top: -3px;
	color:gray;
}

#bannerqrcode {
	clear: both;
	float: left;
	margin-top: -20px;
}
#bannertext2 {
	/*width: 198px;*/
	float: left;
	height: 62px;
	padding: 8px;
	margin-top: -2px;
	font-size: 11px;
}

#bannerapply{
	float: left;
	width: 106px;
	box-shadow: 2px 3px #669933;
	border-radius: 10px;
	background-color: #99CC33;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px;
	margin-top: 18px;
}
.bannerul {
	list-style: disc inside;
	margin: 5px 0px !important;
	padding: 0;
	width: 100%;
}

.bannerol {
	list-style: decimal;
	margin: 10px !important;
	padding: 0;
	width: 100%;
}

#banner0 ul li {
	float: left;
	margin: 0 20px;
	padding: 0;
	width: 100%;
}

.bannerol li {
	list-style: decimal inside;
	vertical-align: text-top;
}

.abstracts p {
	margin-bottom:15px;
}
#banner0 > img { 
	/*width:430px;*/
}
.attention { color:#903 !important}

/*ul.mainnav {
	padding-inline-start: 30px !important;
}*/


#orderbook1 {
	position: relative;
	overflow: hidden;
	/*top: 620px;
	left: 20px;
	width: 251px;
	height: 375px;*/
	padding: 15px;
	border-radius: 5px;
	background-color: #64b9c029;
	max-width: 100%;
	margin-bottom:40px;
}
.size13{font-size: 13px; margin: 10px 0px; }
.size16{font-size: 16px}
.text-right {text-align: right}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("../webfonts/fa-solid-900.eot");
	src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
	}
.fa-arrow-circle-right::before {content: "\f0a9";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}
.fa-plane::before {content: "\f072";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}
.fa-train::before {content: "\f238";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}   
.fa-car::before {content: "\f1b9";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}  

.fa-bus::before {content: "\f207";}
[class^="fa-"]::before, [class*=" fa-"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}   
::before, ::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.orange {color: #005795;}
.orange:hover,
#orderbook1 a:hover .orange,
#orderbook1 a:hover {
	color: #903;
}
.redbox {
     background-color: #d05353;
     color:white;
     border-radius:8px;
     padding: 3px;    
     line-height:2em;
     margin-right: 10px;
    }
 .train {
        padding: 3px 8px !important;
    }
 .car, .bus {
        padding: 3px 6px !important;
    }
    
.fa-4x {font-size: 4em !important;}
.fa-3x {font-size: 3em !important;}   
.mt-2 {margin-top: 0.5rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
    
    
#deadlinepic {
  max-width: 350px;
  padding-top: 30px;
  margin: auto;
    }
    
    
#orderbook1 a{text-decoration: none;}
img {max-width: 100%;}
header {
	height: 180px;
    margin-left: -30px;
    margin-right: -30px;
	color: white;
	position: relative;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	}
header a {
	color: white;}
.year2022 header {
	background: url(/pages/2026/img/bg_mobil.png );
	}
 

/*bootstrap*/

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}


.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
  
  box-shadow: 0 0 0 0.25rem var(--secondary);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem var(--secondary);*/
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    transform: rotate(90deg);}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
	
	
	
.travelinfo {
		float:right;
		width:48%;
		padding-left:2%;
	}
.travelpic {
		
	width: 50% !important;	
		
		
	}
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
	
.travelinfo {
		
		width:100%;
		
	}
.travelpic {
		
	width: 100% ;	
		
		
	}
	
	
	
	
	
	
	
	
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: #fff;/*rgba(0, 0, 0, 0.55);*/
}
/*.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: var(--primary);rgba(0, 0, 0, 0.7);
}*/
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/*End Bootstrap*/

 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0px;
	padding: 0;
    background: var(--primary);
	min-width: 300px;
	box-shadow: 0 10px 10px rgba(0,0,0,0.2);
	z-index: 100000;
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: absolute;
  right:15px;
  top: 15px;/*70px;*/
}
.navbar-collapse ul li {
    list-style: none;
	padding: 0 30px;
}
}