@charset "UTF-8";
/*
	Theme Name:	VMTB
    Version: 	1
    Author:		Oli Feiler

	made by urbanstudio.de
*/

.cbox a.more{word-break:break-all;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, select, textarea {margin:0;padding:0;border:0;outline:none;vertical-align:baseline;background:transparent;}
html{overflow-y:scroll;background:#005188;min-height:100%;}
body{font-family:'Open Sans', sans-serif;font-size:16px;font-weight:400;margin:0px;padding:0px;text-align:center;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;} textarea{resize:vertical;overflow-y:auto;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
.ie7 img{-ms-interpolation-mode:bicubic;}
ul{list-style:none;list-style-type:none;}
::selection, ::-moz-selection{background:#095285;color:#fff;text-shadow:none;opacity:0.66;}
p{max-width:800px;}
#usdata{display:none;}

#adminpreview{position:absolute;top:0;right:50px;display:block;width:132px;height:37px;background:url('images/preview.png') no-repeat 0 0;}
#adminpreview a{display:block;width:132px;height:37px;} #adminpreview a:hover{background:url('images/preview.png') no-repeat 0 100%;}


/* FUNCTIONS HACK */
.cbox .text h2, .cbox .text h2 a, .cbox .text h2 a:hover{color:#005188 !important;}
.mod-cp_directory.date ul, .mod-cp_directory.types ul, .mod-cp_directory.themes ul, .mod-cp_directory.modalities ul{z-index:99 !important;padding: 5px 0 10px 10px !important;}
.mod-cp_directory.date ul li, .mod-cp_directory.types ul li, .mod-cp_directory.themes ul li, .mod-cp_directory.modalities ul li.last{margin-right:0 !important;}
section .mod-cp_programm .tabs a{color:#666666;}
section .mod-cp_programm .tabs a.active{color:#005188 !important;border-bottom: 1px solid #FFFFFF;background:#FFFFFF;}
#searchlink a.printmelink{background-color:transparent !important;color:#333333 !important;}
.sessiontypes, .locklegend{background-color:transparent !important;}
section#content div.mod-cp_directory{margin:0 0 20px 0;}
.mod-text a{color:#0098C9 !important;}
body .mod-cp_directory.date ul li.active label, body .mod-cp_directory.types ul li.active label, body .mod-cp_directory.themes ul li.active label, body .mod-cp_directory.modalities ul li.active label{display:block;background-position:0 11px;white-space:normal;}
body .mod-cp_directory.date ul li label, body .mod-cp_directory.types ul li label, body .mod-cp_directory.themes ul li label, .mod-cp_directory.modalities ul li label{display:block;background-position:0 11px;white-space:normal;}
.sidebarbox .cbox, .sidebarbox .cbox.last{padding:12px !important;margin:0 !important;}
.sidebarbox .cbox .text h2, .sidebarbox .cbox .text h2 a, .sidebarbox .cbox .text h2 a:hover{font-size:16px !important;}
.sidebarbox .footer{padding:12px !important;border-top:1px solid #E5E5E5;}
.sidebarbox a.more{font-size:14px !important;}

section#content div.mod-cp_directory div.mainsession{border-bottom:1px solid #E5E5E5;color:#333333;font-size:16px;min-height:70px;} section#content div.mod-cp_directory div.mainsession strong{font-weight:300 !important;}
section#content div.mod-cp_directory div.mainsession h2,
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent h3{font-size:16px;line-height:20px;font-weight:400;color:#005188 !important;pading:0 0 0 0 !important;}
section#content div.mod-cp_directory div.mainsession .subevent_details{padding:20px 0 0 0;}
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent{border-top:1px solid #E5E5E5;padding:15px 0 15px 0;}
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent:last-child{border-bottom:1px solid #E5E5E5;}
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent span.short{line-height:20px;width:120px;}
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent h3,
section#content div.mod-cp_directory div.mainsession .subevent_details .subevent span.time{margin-left:120px;}

#congress_detail_display .name{color:#21353A !important;}

#timetable .sessions{top:62px !important;}


.center{width:1060px;margin:0 auto;padding:0 15px 15px 15px;text-align:left;color:#333333;line-height:26px;position:relative;top:0;left:0;}

#wrapper{width:100%;position:relative;top:0;left:0;padding:0 0 0 0;/*background:#FFFFFF;*/margin:0 auto;}
#header{position:relative;top:0;left:0;width:auto;padding:0;height:auto;margin:0;background:#FFFFFF;}
#header .center{padding-bottom:0 !important;}
	#header .center{height:auto;padding-bottom:0px !important;}
	#logo{position:relative;top:0;left:0;display:block;width:600px;height:70px;margin:0px;padding:30px 0 30px 0;}
		#logo a{display:block;width:auto;max-width:600px;height:70px;background:url('images/agbvb.svg') no-repeat 0 0;background-size:140px 70px;text-decoration:none;color:#000000;}
		#logo a span.maintitle{display:block;font-size:18px;color:#000000;font-weight:600;padding:15px 0 4px 130px;}
		#logo a span.claim{display:block;font-size:12px;color:#000000;font-weight:400;padding:0 0 0 130px;line-height:12px;}
	@media only screen and (max-width: 630px) {
		#logo{width:100%;height:auto;}
			#logo a{width:100%;height:auto;min-height:56px;background-size:112px 56px;}
			#logo a span.maintitle{display:block;font-size:14px;line-height:20px;padding:9px 0 4px 104px;}
			#logo a span.claim{padding:0 0 0 104px;}
	}
	@media only screen and (max-width: 500px) {
		#logo a span.claim{display:none;}
	}

	#imagelogo{position:relative;top:0;left:0;display:block;max-width:450px;height:auto;margin:0px;padding:30px 0 30px 0;text-align:left;}
		#imagelogo img{display:block;max-width:450px;max-height:70px;}

	@media only screen and (max-width: 470px) {
		#imagelogo img{max-width:100%;max-height:70px;}
	}

	#socialicons{position:absolute;right:15px;bottom:39px;color:#8D9780;font-size:32px;}
	#socialicons a{display:inline-block;line-height:28px;height:28px;margin:0 0 0 0 !important;padding:0 0 0 10px !important;color:#8D9780;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.33);opacity:.66;transition:all 0.2s ease-in-out;}
	#socialicons a:hover{opacity:1;}


#wrapmain{width:auto;}
	#main{background:#FFFFFF;padding-bottom:15px;min-height:calc( 100vh - 251px);box-sizing:border-box;}
	#main .center{margin:0 auto;/*min-height:350px;*/overflow:auto;}
	#slider{display:block;margin:15px 0 30px 0;width:940px;height:300px;position:relative;top:0;left:0;}
	#eb_overview_showcase{width:940px;height:300px;padding:15px 0 30px 0;}
	.eb_overview_showcase_image{width:940px;height:300px;} .eb_overview_showcase_image_mobile{display:none;}
	#headline{display:block;}
		#headline hgroup{margin:40px 0 30px 0;}
		#headline hgroup h4{display:block;padding:0;margin:0 0 6px 0;line-height:14px;font-size:14px;color:#999999;font-weight:500;text-transform:uppercase;letter-spacing: 1px;}
		#headline hgroup h1{display:block;padding:0;margin:0 0 0 0;line-height:42px;font-size:32px;color:#0098C9;font-weight:400;word-break: break-word;}
		#breadco{display:none;border-top:1px solid #CCCCCC;border-bottom:1px solid #E5E5E5;height:30px;line-height:30px;font-size:10px;font-weight:400;margin:0 0 30px 0;color:#CCCCCC;} #breadco a{color:#999999;text-decoration:none;} #breadco a:hover{text-decoration:underline;}
	aside#sidebar{display:block;width:290px;float:left;min-height:200px;}
	body.no-sidebar #main #content{width:auto;float:none;display:block;clear:both;}
	body.no-sidebar #main aside#sidebar{display:none;}
	body.sidebar-right #main #content{width:740px;min-height:200px;float:left;}
		body.sidebar-right #main aside#sidebar{float:right !important;}
	body.sidebar-left #main #content{width:740px;min-height:200px;float:left;}
		body.sidebar-left #main aside#sidebar{float:left !important;margin-right:30px;}
	.sidebarbox{border:1px solid #E8E8E8;margin:0 0 20px 0;min-height:90px;font-size:14px;}
		.sidebarbox .header{border-bottom:1px solid #D3D3D3;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-o-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
		.sidebarbox .header h2{display:block;border:1px solid #FFFFFF;border-top:0;border-bottom:0;font-size:16px;color:#666666;line-height:18px;margin:0;padding:10px 0 10px 11px;font-weight:700;letter-spacing:1px;text-shadow:0 -1px #FFFFFF;text-transform:uppercase;}
		.sidebarbox .header h2 a{color:#666666;text-decoration:none;}
		.sidebarbox ul#menuul{display:block;}
		.sidebarbox ul#menuul li{display:block;}
		.sidebarbox ul#menuul li a{display:block;padding:10px 10px 10px 11px;font-size:16px;line-height:22px;color:#333333;text-decoration:none;font-weight:400;border-bottom:1px solid #E8E8E8;}
		.sidebarbox ul#menuul li a:hover{text-decoration:none;}
		.sidebarbox ul#menuul li:last-child a{border-bottom:none !important;}
	.sidebarbox.mod-cp_directory .forms{padding-bottom: 5px !important;}
		.sidebarbox .forms span label{color:#666666 !important;padding:0 0 10px 0 !important;line-height:10px;}
		.sidebarbox .forms span input{margin:0 0 15px 0 !important;}
	.sidebarbox .cbox .text div{font-size:12px !important;line-height:18px !important;}
	.sidebarbox .cbox .text div a.more{font-size:12px !important;line-height:18px !important;}
	.sidebarbox.yellow{border:1px solid #CECAB4;background:#F7F7F4;}
	.sidebarbox.yellow .header{border-bottom:1px solid #CECAB4;background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,244,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,244,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f4',GradientType=0 );}
	.sidebarbox.yellow .header h2{color:#9C8054;}
	article.textsite h1{display:none;}


.drghpnews .header h2{font-size:20px;line-height:20px;font-weight:400;padding:0 0 20px 0;margin:0 0 20px 0;color:#0098C9;border-bottom: 1px solid #E5E5E5;}
.drghpnews .header h2 a{color:#0098C9;text-decoration:none;}
.drghpnews .header a.rss{display:none !important;}


#footbar{position:relative;top:0;left:0;padding:30px 0 0 0;border-bottom:1px solid #FFFFFF;background:#F3F7FA;}
.footbarbox{width:250px;width:calc(( 100% - 60px ) / 4 );float:left;color:#333333;text-align:left;font-size:10px;margin:0 20px 30px 0;overflow:hidden;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.1);transition:all 0.2s ease-in-out;border-radius:0 0 3px 3px;} .footbarbox:last-child{margin:0 0 30px 0;}
	.footbarbox a.image{position:relative;top:0;left:0;margin:0 0 0 0;width:100%;height:auto;overflow:hidden;} .footbarbox a.image img{display:block;width:100%;height:auto;} .footbarbox a.image b{position:absolute;top:1px;left:1px;right:1px;bottom:auto;background:rgba(255,255,255,.1);height:1px;width:auto;content:'';}
	.footbarbox a.image:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:99;border:1px solid rgba(0,0,0,.1);}
.infootbarbox{background:rgba(255,255,255,1);padding:15px 15px 10px 15px;transition:all 0.2s ease-in-out;border-radius:0 0 3px 3px;}
	.footbarbox h4{font-size:20px;font-weight:400;line-height:28px;margin:0 0 10px 0;} .footbarbox h4 a, .footbarbox h4 a:hover{color:#005188;text-decoration:none;}
	.footbarbox div.text{line-height:18px;font-size:12px;height:54px;font-weight:400;overflow:hidden;}
	.footbarbox a.more{display:inline-block;color:#005188;margin:0;padding:0;padding-left:8px;margin-top:8px;background:url('images/more-blue.svg') no-repeat 0 50%;background-size:4px 8px;font-size:12px;line-height:14px;text-decoration:none;} .footbarbox a.more:hover{text-decoration:none;}

@media only screen and (max-width: 1023px) {
.footbarbox{width:calc(( 100% - 20px ) / 2 );margin:0 20px 20px 0;}
.footbarbox:nth-child(2n){margin:0 0 20px 0;}
}
@media only screen and (max-width: 550px) {
.footbarbox,
.footbarbox:nth-child(2n){width:100%;margin:0 0 15px 0;}
.footbarbox div.text{height:auto;}
}




#footer{position:relative;top:0;left:0;width:auto;margin:0;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;text-shadow:0px 1px 0 rgba(255,255,255,.2);text-align:left;background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );}
	#footer a{color:#FFFFFF;text-decoration:none;} #footer a:hover{color:#FFFFFF;}
	#footer2{padding:15px 15px 30px 15px;color:#FFFFFF;} #footer2:after{clear:both;}
		#footernav{float:right;color:#FFFFFF;line-height:24px;padding-left:20px;}
			#footer #footernav a{color:#FFFFFF;text-decoration:none;display:inline-block;margin-left:20px;font-weight:400;}
			#footer #footernav a:hover{color:#FFFFFF;}

/* ------------------------------ */

/* HOME */
article.home div.mod-text{margin:0 0 20px 0;} article.home div.mod-text p{font-size:14px;line-height:22px;font-weight:400;margin:0 0 0 0;padding:0 0 0 0;}
article.home div.mod-text p span.first{display:inline-block;width:25px;height:10px;/*background:url('images/first.png') no-repeat 0 50%;*/}

body.startseite section#big-image{display:block;position:relative;top:0;left:0;padding:0 0 0 0 !important;min-height:inherit;height:auto;width:auto !important;}
body.startseite section#big-image picture{display:block;padding:0;margin:0;}
body.startseite section#big-image img{display:block;image-rendering:optimizequality;width:100%;height:auto;}

	.homebox{position:relative;top:0;left:0;border:1px solid #E8E8E8;margin:0 0 20px 0;min-height:90px;width:308px;float:left;overflow:hidden;}
		.homebox .header{width:308px;border-bottom:1px solid #D3D3D3;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-o-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
		.homebox .header h2{display:block;border:1px solid #FFFFFF;border-top:0;border-bottom:0;font-size:14px;color:#666666;line-height:18px;padding:10px 0 10px 11px;font-weight:400;text-transform:uppercase;}
		.homebox .header h2 a{color:#666666;text-decoration:none;}
		.homebox .header a.rss{display:block;position:absolute;top:10px;right:10px;height:18px;width:18px;background:url('images/rss.png') no-repeat 50%;}
		a.item{display:block;font-size:10px;color:#555555;line-height:13px;padding:10px 12px 12px 12px;border-bottom:1px solid #E8E8E8;text-decoration:none;} a.item.last{border-bottom:0;}
		a.item h3{font-size:12px;font-weight:400;color:#00857D;padding-bottom:6px;line-height:16px;}

		.homebox .footer{position:absolute;bottom:0;left:0;width:308px;display:block;border-top:1px solid #E8E8E8;background:#ffffff;line-height:18px;padding:11px 0 9px 11px;}
		.homebox .footer a{display:block;color:#999999;text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase;/*background:url('images/arrow-home.png') no-repeat 0 50%;padding:0 0 0 10px;*/}

	#home-events{float:right;height:540px;}
	#home-news{height:540px;}
	#home-jobs{height:299px;}
	#home-boxes{float:none;clear:both;margin:0 0 20px 0;display:block;width:940px;height:208px;/*background:url('images/tmp-homepage.jpg') no-repeat 0 0;*/overflow:hidden;border-top:1px solid #DEDEDE;padding:18px 0 0 0;}



/* Termine */
#dates-calendar{border-bottom:1px solid #E5E5E5;min-height:252px;}
.dates-home{min-height:600px;}
section.date{border-bottom:1px solid #E5E5E5;padding:20px 0 0 0;} section.date.last{border:0;}
section.date div.datecal{width:80px;float:left;height:86px;color:#86090D;background:url('images/datecal.png') no-repeat 0 0;text-shadow:0px 1px #FFFFFF;}
section.date div.datecal div{display:block;padding:0;margin:25px 0 2px 0;line-height:36px;font-size:36px;font-weight:400;text-align:center;width:77px;}
section.date div.datecal span{display:block;padding:0;margin:0 0 0 0;line-height:14px;font-size:14px;font-weight:400;text-align:center;width:77px;color:#666666;}
section.date div.datemain{padding:8px 0 0 0;margin:0 0 0 100px;}
section.date div.datemain h4{display:block;padding:0;margin:0 0 4px 0;font-size:12px;line-height:16px;color:#777777;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
section.date div.datemain h2{display:block;padding:0;margin:0 0 10px 0;line-height:22px;font-size:16px;color:#005DA8;font-weight:400;}
section.date div.datemain h2 a{color:#005DA8;text-decoration:none;}
section.date div.datemain h2 span.booked-out{display:inline-block;border-radius:3px;background:#CC0000;color:#FFFFFF !important;border:1px solid rgba(0,0,0,.15);padding:3px 5px;margin:5px 0 0 10px;font-size:10px;line-height:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;vertical-align:text-top;text-shadow:0 1px 0 rgba(0,0,0,.1);}
section.date div.datemain .text{margin:0 0 25px 0;font-size:15px;font-family:"Georgia", Times New Roman, Times, serif;color:#373737;line-height:24px;}

.infobox{position:relative;top:0;left:0;display:block;}
.datelinks{display:block;position:absolute;bottom:0;right:0;padding-bottom:22px;}
.datelinks a{color:#7D1013;font-size:12px;line-height:20px;font-weight:400;font-family:'Roboto', Arial, sans-serif;text-decoration:none;padding-left:0;margin:0 20px 0 0;}
.datelist{margin-right:100px;}
.datelist dl{display:block;margin:0;width:400px;padding:0 0 20px 0;font-size:12px;line-height:20px;}
.datelist dl dt{float:left;color:#999999;padding:2px 0 2px 0;font-weight:400;}
.datelist dl dd{display:block;margin:0 0 0 60px;color:#666666;padding:2px 0 2px 0;font-weight:400;}
section.date div.datecal .dateoverview{margin-top:12px;line-height:normal;font-size:12px;font-size:20px;}
section.date div.datecal .dateoverview a{color:#0077FF;font-size:12px;line-height:20px;font-weight:400;font-family:'Roboto', Arial, sans-serif;text-decoration:none;background:url('images/backmini.png') no-repeat 0 50%;padding-left:16px;}

#content.dates-detail section.date div.datemain{padding:0 0 0 0;}

/* -- NIVO SLIDER -------------------------------------------------------------------------------- */
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:0;-webkit-box-shadow:0 0 0 0 #4a4a4a;-moz-box-shadow:0 0 0 0 #4a4a4a;box-shadow:0 0 0 0 #4a4a4a;}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
/* Caption styles */
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{text-align:center;padding: 15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}

.theme-dgnr .nivoSlider{position:relative;background:#fff url('images/slider/loading.gif') no-repeat 50% 50%;z-index:99;}
.theme-dgnr .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-dgnr .nivoSlider a{border:0;display:block;}
.theme-dgnr .nivo-controlNav{position:absolute;bottom:20px;right:20px;text-align:center;padding:4px 0px 2px 10px;z-index:111;background:rgba(0,0,0,.40);border-radius:4px;border:1px solid rgba(0,0,0,.10);box-shadow:0px 1px 0px rgba(255,255,255,.2);}
.theme-dgnr .nivo-controlNav a{display:inline-block;width:15px;height:15px;background:url('images/slider/bullets.png') no-repeat 50% 0;text-indent:-9999px;border:0;margin:0 1px;}
.theme-dgnr .nivo-controlNav a.active{background-position:50% -22px;}
.theme-dgnr .nivo-directionNav a{display:block;width:31px;height:30px;background:url('images/slider/arrows.png') no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.theme-dgnr:hover .nivo-directionNav a{opacity:1;}
.theme-dgnr a.nivo-nextNav{background-position:-31px 0;right:18px;}
.theme-dgnr a.nivo-prevNav{left:18px;}
.theme-dgnr .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-dgnr .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-dgnr .nivo-caption a:hover{color:#fff;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled {width:100%;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}




/****** Imported from DRG theme.css *******/

body #searchbar{background:none;border-bottom:1px solid #E5E5E5;text-align:left;margin:20px 0 10px 0;padding:0;height:10px;line-height:16px;position:relative;top:0;left:0;}
body #searchbar a.searchlink{position:absolute;top:0;left:0;display:block;color:#005389;margin:0;padding:0 10px 0 26px;font-size:14px;text-decoration:none;width:auto;height:20px;line-height:20px;background:#FFF url('images/icons/magnifier.svg') no-repeat 0 50%;background-size:20px 20px;}
body #searchbar a.searchlink:hover{text-decoration:underline;}
body #wrapmain a#vaprofilebubble{display:block;position:absolute;bottom:-14px;right:0;width:325px;height:62px;font-size:10px;color:#333333;text-decoration:none;padding:10px 5px 10px 16px;background:url('images/vaprofile.svg') no-repeat 0 0;background-size:346px 82px;}
body #wrapmain a#vaprofilebubble strong{font-size: 12px;display:block;padding-bottom:2px;}
div#sfsm.form.full{padding-top:0 !important;}

/* Termine */
#dates-calendar{border-bottom:1px solid #E5E5E5;min-height:252px;}
.dates-home{min-height:600px;}
div.events_monthyear{background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );border-bottom:1px solid #CCCCCC;}
div.events_monthyear h3{display:block;border-bottom:1px solid #F9F9F9;padding:11px 0 10px 20px;color:#999999;font-size:12px;line-height:12px;font-weight:normal;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;text-shadow:0 1px 0 #FFFFFF;text-transform:uppercase;letter-spacing:3px;}
section.date{clear:both;border-bottom:1px solid #E5E5E5;padding:20px 0 0 0;overflow:auto;} section.date:after{display:block;content:' ';clear:both;}  section.date.last{border:0;} section.date:last-child{border-bottom:none !important;}
section.date div.datecal{width:82px;float:left;height:72px;color:#115689;background:url('images/calendar.svg') no-repeat 0 0;background-size:72px 72px;text-shadow:0px -1px #FFFFFF;}
section.date div.datecal div{display:block;padding:0;margin:18px 0 4px 0;line-height:30px;font-size:30px;font-weight:600;text-align:center;width:72px;}
section.date div.datecal span{display:block;padding:0;margin:0 0 0 0;line-height:12px;font-size:12px;font-weight:400;text-transform:uppercase;text-align:center;width:72px;color:#666666;letter-spacing:2px;}
section.date div.datemain{padding:4px 0 0 0;margin:0 0 0 92px;}
section.date div.datemain h2{display:block;padding:0;margin:0 0 10px 0;font-size:20px;line-height:24px;color:#005287;font-weight:600;font-family:'Open Sans', sans-serif;}
section.date div.datemain h2 a{color:#005DA8;text-decoration:none;}
section.date div.datemain .text{margin:0 0 25px 0;font-size:15px;font-family:"Georgia", Times New Roman, Times, serif;color:#373737;line-height:24px;}

.infobox{position:relative;top:0;left:0;display:block;}
.eventimage{display:none;width:40px;height:40px;float:right;} .eventimage img{width:40px;height:40px;}
.datelinks{display:block;position:absolute;bottom:0;right:0;padding-bottom:22px;}
.datelinks a{color:#7D1013;font-size:12px;line-height:18px;font-weight:400;font-family:'Roboto', Arial, sans-serif;text-decoration:none;padding-left:0;margin:0 20px 0 0;}
.datelist{margin-right:0;}
/*.caldl-column-left, .caldl-column-right{display:block;margin:0;width:100%;float:none;} .caldl-column-right{display:none;}
.caldl-column-right{width:55%;margin-left:3%} .caldl-column-right{font-size:12px;line-height:20px;color:#333333;font-weight:400;padding:0 0 18px 0;}*/
.caldl-column-left, .caldl-column-right{display:block;margin:0;width:42%;float:left;}
.caldl-column-right{width:55%;margin-left:3%}
.caldl-column-right{font-size:12px;line-height:20px;color:#333333;font-weight:300;padding:0 0 18px 0;}
.caldl-column-right .partner-logo{display:inline-block;height:30px;overflow:hidden;padding:10px 16px 10px 0;} .caldl-column-right .partner-logo img{max-height:30px;max-width:100%;}
	.caldl-column-right .partner-logo:last-child{padding-right:0;}
.certlogos{display:block;overflow:auto;}
.certlogos div{width:50px;height:50px;background:#CCCCCC;margin:10px 10px 10px 0;float:left;}
.certlogos div.logo-drg{background:url('images/drg.png') no-repeat 0 0;background-size:50px 50px;}
.certlogos div.logo-degir{background:url('images/degir.png') no-repeat 0 0;background-size:50px 50px;}
.certlogos div.logo-akrad{background:url('images/akrad.png') no-repeat 0 0;background-size:50px 50px;}
.certlogos div.logo-vmtb{background:url('images/vmtb.png') no-repeat 0 0;background-size:50px 50px;}

.datelist dl{clear:left;display:block;margin:0;padding:0 0 20px 0;font-size:12px;line-height:18px;width:auto;}
.datelist dl dt{float:left;color:#999999;padding:1px 0 1px 0;font-weight:400;}
.datelist dl dd{display:block;margin:0 0 0 90px;color:#333333;padding:1px 0 1px 0;font-weight:400;}
section.date div.datecal .dateoverview{margin-top:12px;line-height:normal;font-size:12px;font-size:20px;}
section.date div.datecal .dateoverview a{color:#0077FF;font-size:12px;line-height:20px;font-weight:400;font-family:'Roboto', Arial, sans-serif;text-decoration:none;background:url('images/backmini.png') no-repeat 0 50%;padding-left:16px;}

@media only screen and (max-width: 767px) {
	#dates *{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
	.datelist dl{width:100%;}
	.caldl-column-left, .caldl-column-right{display:block;margin:0;width:100% !important;float:none;}
	.caldl-column-right{margin:0 0 0 0;}
	.caldl-column-right .partner-logo{padding:10px 32px 10px 0;}
}

@media only screen and (min-width:768px) {
	.caldl-column-right .partner-logo{padding:10px 32px 10px 0;}
}
@media only screen and (min-width:990px) {
	.caldl-column-right .partner-logo{padding:10px 64px 10px 0;}
}

.eventdetail-wrap{padding:0 0 10px 0;font-size:14px;line-height:22px;color:#333333;}
.eventdetail-wrap section.date div.datemain h2{margin:0 0 6px 0;}
.eventdetail-wrap h3{display:block;font-size:16px;padding:25px 0 15px 0;color:#005287;}
.eventdetail-wrap .date.detail{padding:0 0 20px 0;border-bottom:1px solid #CCCCCC;margin:0 0 0 0;}
.eventdetail-wrap .date .venue{display:block;margin:0 0 4px 0;}
.eventdetail-wrap .date .time{display:block;margin:0 0 4px 0;}
.eventdetail-wrap .columns{display:block;overflow:auto;}
.eventdetail-wrap .columns:after{content:' ';clear:left;}
.eventdetail-wrap .column{float:left;width:450px;}
.eventdetail-wrap .column.first{margin-right:40px;}
.eventdetail-wrap a{color:#005389;text-decoration:underline;line-height:18px;display:inline-block;}

.eventdetail-wrap .certlogos div{height:34px;margin:0px 0 20px 0;float:none;padding:8px 0 8px 65px;width:300px;}
.eventdetail-wrap .certlogos div.drg{background:url('images/drg.png') no-repeat 0 0;background-size:50px 50px;}
.eventdetail-wrap .certlogos div.degir{background:url('images/degir.png') no-repeat 0 0;background-size:50px 50px;}
.eventdetail-wrap .certlogos div.akrad{background:url('images/akrad.png') no-repeat 0 0;background-size:50px 50px;}
.eventdetail-wrap .certlogos div.vmtb{background:url('images/vmtb.png') no-repeat 0 0;background-size:50px 50px;}

.eventdetail-wrap a.display_link{color:#005389;text-decoration:underline;line-height:18px;display:inline-block;padding-left:22px;margin:0 15px 0 0;} .eventdetail-wrap a.display_link:hover{text-decoration:none;}
.eventdetail-wrap a.display_link.icslink{background:url('images/icons/calendar-view-day.svg') no-repeat 0 50%;background-size:16px 16px;}
.eventdetail-wrap a.display_link.help{background:url('images/icons/help.svg') no-repeat 0 50%;background-size:16px 16px;}
.eventdetail-wrap a.display_link.allevents{background:url('images/icons/calendar.svg') no-repeat 0 50%;background-size:16px 16px;}
.eventdetail-wrap a.display_link.link{background:url('images/icons/page-white-world.svg') no-repeat 0 50%;background-size:16px 16px;padding-left:22px;}
.eventdetails{margin-right:240px;}

.eventdetail-wrap dl{display:block;margin:0;padding:0 0 0 0;font-size:14px;line-height:20px;}
.eventdetail-wrap dl dt{float:left;color:#999999;padding:1px 0 1px 0;font-weight:500;}
.eventdetail-wrap dl dd{display:block;margin:0 0 0 100px;color:#333333;padding:1px 0 1px 0;font-weight:400;word-break:break-word;}
.eventdetail-wrap ol{padding:0 0 20px 0;}
.eventdetail-wrap ol li{margin: 0 0 0 25px}
.eventdetail-wrap .eventpic{float:right;max-width:200px;height:auto;padding:25px 0 20px 0;} .eventdetail-wrap .eventpic img{max-width:200px;height:auto;}
.eventdetailsandcosts:after{display:block;clear:left;content:' ';}

.eventtext{margin-right:240px;padding:20px 0 0 0;}
.eventtext p{padding:0 0 20px 0;}
.eventtext.info{display:block;border:1px solid #FECF4A;border-bottom:1px solid #F8B53E;border-radius:3px;margin:0 240px 0 0;background:rgb(254,245,215);
background: -moz-linear-gradient(top,  rgba(254,245,215,1) 0%, rgba(254,234,181,1) 100%);
background: -webkit-linear-gradient(top,  rgba(254,245,215,1) 0%,rgba(254,234,181,1) 100%);
background: linear-gradient(to bottom,  rgba(254,245,215,1) 0%,rgba(254,234,181,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef5d7', endColorstr='#feeab5',GradientType=0 );}
.eventtext.info div{display:block;border-radius:3px;border-top:1px solid #FFFFFF;padding:10px;}
.eventdetailfooter{clear:both;border-top:1px solid #CCCCCC;padding:10px 0 0 0;margin:20px 0 0 0;}
.icon-online{background:url('images/icons/bullet-green.svg') no-repeat -3px 50%;background-size:16px 16px;font-weight:700;color:#418E3B;text-transform:uppercase;padding:0 0 0 12px;}

#sponsor_logos{display:block;margin:0;}
#sponsor_logos .sponsor_item{float:left;margin:0 20px 20px 0;}
#sponsor_logos .sponsor_item img{height:70px;width:auto;border:0;}

/* TABLE EVENTDETAIL */
.eventdetail-wrap table{border:1px solid #BBBBBB;color:#333333;font-size:14px;background:#FFFFFF;border-collapse:collapse;border-spacing:inherit;margin-bottom:25px;}
.eventdetail-wrap table tr th{font-family: "Open Sans", Arial, sans-serif;font-size:12px;font-weight:700;border-bottom:1px solid #BBBBBB;background:#F6F6F6;padding:8px 5px 8px 8px;text-shadow:#FFFFFF 0px 1px;}
.eventdetail-wrap table tr td{font-family: "Open Sans", Arial, sans-serif;border:1px solid #DADADA;padding:9px;}
.eventdetail-wrap table tr.thead th{background: url(s/thead.png) repeat-x 0 0}
.eventdetail-wrap table tbody tr.odd th{background-color:#F1F1F1;}
.eventdetail-wrap table tbody tr.odd{background-color:#F7F7F7;}
.eventdetail-wrap table tr th p, .eventdetail-wrap table tr td p{margin:0;padding:0;}
.eventdetail-wrap table tr:last-child td{border-bottom-color:#BBBBBB;}
.eventdetail-wrap table tr td:last-child{border-right-color:#BBBBBB;}
#content .eventdetail-wrap table tr td:first-child{border-left-color:#BBBBBB;}
.costtable-legend{display:block;margin:0 0 20px 0;color:#666666;font-style:italic;}

/**/
/* -- BUTTONS -------------------------------------------------------------------------------- */
a.zugangslink{float:right;margin:0 0 10px 10px;display:inline-block;color:#FFFFFF;font-size:12px;font-weight:700;padding:5px 12px 5px 12px;width:auto;text-align:center;border:0;border-radius:3px;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.2);cursor:pointer;}
a.zugangslink{background:#2DB200;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1);border:1px solid rgba(0, 0, 0, 0.1);margin-bottom:0 !important; }
a.zugangslink:hover{background:#20A000;}

a.mail{display:block;margin-top:6px;color:#4A92C5;text-decoration:none;padding-left:30px;height:19px;line-height:19px;background:url('images/email.png') no-repeat 0 50%;}
a.more, a.back{color:#005188 !important;font-size:16px;line-height:26px;font-weight:400;font-family:'Roboto', Arial, sans-serif;text-decoration:none;background:url('images/more-blue.svg') no-repeat 0 50%;background-size:4px 8px;padding-left:8px;margin:0 5px 0 5px;}
a.more.white{color:#FFFFFF;font-size:inherit;line-height:inherit;font-weight:inherit;font-family:'Roboto', Arial, sans-serif;text-decoration:underline;background:none;padding-left:0;}
#goback, .backbtn{border-top:1px solid #D9DCE1;margin-top:10px;padding-top:20px;}
#goback a.more, a.back{background:url('images/back-blue.svg') no-repeat 0 50%;background-size:4px 8px;padding-left:10px;}

/* SIDEBAR: FEATURE BOX */
.sidebarbox.mod-media .cbox.featurebox{}
.sidebarbox.mod-media .cbox.featurebox.hasimage{margin-top:0;}
.sidebarbox.mod-media .cbox.featurebox .img{display:block;width:auto;height:140px;margin:0;float:none;position:relative;top:0;left:0;border:0;overflow:hidden;margin-bottom:10px;}
.sidebarbox.mod-media .cbox.featurebox .img *{display:block;width:100%;height:auto;} .sidebarbox.mod-media .cbox.featurebox .img b{height:1px;border:0;top:auto;bottom:1px;border-bottom:1px solid rgba(0,0,0,0.17);} .sidebarbox.mod-media .cbox.featurebox .img img{border:0;}
.sidebarbox.mod-media .cbox.featurebox.hasimage .text{margin:0 12px 12px 12px;}

.mod-media .audio-player{display:block;width:100%;margin:10px 0 0 0;padding:0;border-radius:6px !important;overflow:hidden;background:#005188 !important}
.mod-media .audio-player audio{display:block;width:100%;border-radius:6px !important;background:#005188 !important;}


/****** END Imported from DRG theme.css *******/

/*top and bottom line */
.topline, .bottomline{background:rgba(0,0,0,.1);width:100%;height:1px;position:absolute;left:0;top:0;} .topline.white{background:rgba(255,255,255,.2);}
.bottomline{top:auto;bottom:0;} .bottomline.white{background:rgba(255,255,255,.33);}
.no-padding{padding:0 0 0 0 !important;}
.min-width{min-width:1060px;}

section#big-image{position:relative;top:0;left:0;min-height:inherit;height:auto;width:auto !important;}
section#big-image img{display:block;image-rendering:optimizequality;width:100%;height:auto;}

body .uawin{overflow:visible !important;}
body .uawin .blackbox{background-color:rgba(0,0,0,.75) !important;opacity:1 !important;}
body .uawin .inbox, body .uawin .bg{border-radius:4px !important;}
body .uawin.sessionview .headbar .headbg{border-bottom:1px solid #868686;}

a#show_filter{display:none;
  background: #005188;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);margin:0 0 30px 0 !important;}

a#show_filter:hover {
  background: rgb(228,52,0); }


.mod-congress_overview .tabs a{font-size:16px;}
.mod-congress_overview .tabs a.active{color:#005188 !important;font-weight:300 !important;}


body.jurad .cc-color-override--1762072787.cc-window{background-color:rgba(255,255,255,.94);}
body.jurad .cc-window{font-family:'Open Sans', sans-serif !important;font-size:16px !important;font-weight:400 !important;color:#333333 !important;}
body.jurad .cc-color-override--1762072787 .cc-link,
body.jurad .cc-color-override--1762072787 .cc-link:active,
body.jurad .cc-color-override--1762072787 .cc-link:visited{color:#333333 !important;}

body.jurad .cc-color-override--1762072787 .cc-btn,
body.jurad .cc-color-override--1762072787 .cc-btn:hover,
body.jurad .cc-color-override--1762072787 .cc-btn:focus{background:rgb(0,69,126);
background: -moz-linear-gradient(top, rgba(0,69,126,1) 0%, rgba(0,81,136,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
background: linear-gradient(to bottom, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00457e', endColorstr='#005188',GradientType=0 );color:#FFFFFF !important;text-shadow:0 1px 0 rgba(0,0,0,.2);}


/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (min-width: 1090px) {
	#nav .center{width:1090px !important;}
}

@media only screen and (min-width: 940px) {
#navtoggle{display:none;}
#nav{position:relative;top:0;left:0;display:block;width:100%;height:50px;z-index:99999;margin:0;clear:left;background:rgb(0,69,126);
background: -moz-linear-gradient(top, rgba(0,69,126,1) 0%, rgba(0,81,136,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
background: linear-gradient(to bottom, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00457e', endColorstr='#005188',GradientType=0 );}
	#nav.overlay{position:absolute;top:130px;background: -moz-linear-gradient(top, rgba(0,69,126,0.94) 0%, rgba(0,81,136,0.94) 100%);
background: -webkit-linear-gradient(top, rgba(0,69,126,0.94) 0%,rgba(0,81,136,0.94) 100%);
background: linear-gradient(to bottom, rgba(0,69,126,0.94) 0%,rgba(0,81,136,0.94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f000457e', endColorstr='#f0005188',GradientType=0 );}
	#nav .center{width:100%;padding:0 0 0 0;}
	#nav ul{display:block;list-style:none;list-style-type:none;padding:0;height:50px;}
	#nav ul li.mainmenu{position:relative;top:0;left:0;float:left;font-size:16px;padding:0;height:50px;margin:0 0 0 0;}
	#nav ul li.mainmenu a{display:inline-block;height:50px;line-height:50px;padding:0 15px 0 15px;color:#FFFFFF;text-decoration:none;font-weight:600;text-transform:uppercase;text-shadow:rgba(0,0,0,0.33) 0 1px 0;margin:0;z-index:30;}
	#nav ul li.mainmenu.last a, #nav ul li.mainmenu:last-child a{background:none;}
	body #nav ul li.before a{padding-left:20px;}
	#nav ul li.mainmenu.active a{position:relative;top:0;left:0;text-decoration:none;}
	#nav ul li.mainmenu.active a:before{position:absolute;bottom:4px;left:50%;margin:0 0 0 -15px;width:30px;height:2px;background:rgba(255,255,255,.3);content:'';}

	#nav ul li.mainmenu:hover{text-decoration:none;color:#FFFFFF;border:0;border-top:0;border-bottom:0;margin:0;}
	#nav ul li.mainmenu:hover a{position:relative;top:0;left:0;text-decoration:none;color:#005188;background:#FFFFFF;text-shadow:rgba(255,255,255,0.77) 0px 1px;z-index:30;border:none;word-wrap:break-word;/*word-break:break-all;*/}
	#nav ul li.mainmenu:hover > a{margin:0;height:50px;line-height:50px;}

	/*#nav ul li div.subnav{display:none;}
	#nav ul li:hover div.subnav{display:block;position:absolute;top:50px;left:0;box-shadow:0 1px 4px rgba(0,0,0,0.2);font-size:12px;width:220px;padding:10px 15px 10px 15px;height:auto;z-index:20;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6ffffff',GradientType=0 );}
	#nav ul li:hover div.subnav.double{width:440px;}
	#nav ul li:hover div.subnav ul{list-style:none;list-style-type:none;padding:0px;height:auto;}
	#nav ul li div.subnav ul{display:block;width:220px;float:left;}
	#nav ul li div.subnav ul li.submenu, #nav ul li div.subnav ul li.subsubmenu{position:relative;top:0;left:0;float:none;font-size:14px;margin-top:0;text-align:left;}
	#nav ul li div.subnav ul li.submenu a{display:block;color:#06396D;height:auto;line-height:18px;padding:3px 0 3px 0px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:600;text-transform:none !important;}
	#nav ul li div.subnav ul li.subsubmenu a{display:block;color:#666666;height:auto;font-size:12px;line-height:14px;padding:3px 0 3px 15px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:400;}
	#nav ul li div.subnav ul li.submenu.active a{background:url('lib/arrow3x6.png') no-repeat 0 50%;}
	#nav ul li div.subnav ul li.submenu a:hover, #nav ul li div.subnav ul li.subsubmenu a:hover, #nav ul li div.subnav ul li.subsubmenu.active a{text-decoration:underline;}

	*/

	#nav ul li div.subnav{display:none;}
	#nav ul li:hover div.subnav{display:block;position:absolute;top:50px;left:0;box-shadow:0 1px 4px rgba(0,0,0,0.2);font-size:12px;width:230px;padding:10px 0 10px 0;height:auto;z-index:20;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6ffffff',GradientType=0 );}
	#nav ul li:hover div.subnav.double{width:460px;}
	#nav ul li:hover div.subnav .subarrow{display:none;}
	#nav ul li:hover div.subnav ul{list-style:none;list-style-type:none;padding:0px;height:auto;box-sizing:border-box;}
	#nav ul li div.subnav.double ul{display:block;width:460px;float:left;}
	#nav ul li div.subnav ul li.submenu, #nav ul li div.subnav ul li.subsubmenu{position:relative;top:0;left:0;float:none;font-size:14px;margin-top:0;text-align:left;}
	#nav ul li div.subnav ul li.submenu a{display:block;color:#005188;height:auto;line-height:20px;width:auto;padding:5px 0 5px 15px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:600;text-transform:none;white-space:normal;box-sizing:border-box;}
		#nav ul li div.subnav ul li.submenu:last-child a{border-bottom:0;} #nav ul li div.subnav ul li.submenu a:hover{text-decoration:underline;}
	#nav ul li div.subnav ul li.submenu.active a{color:#0098C9 !important;}
	#nav ul li div.subnav ul li.subsubmenu a{display:block;color:#666666;height:auto;font-size:12px;line-height:18px;padding:5px 0 5px 25px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:400;text-transform:none;}
	#nav ul li#mainmenu_32:hover div.subnav, #nav ul li#mainmenu_6:hover div.subnav{left:auto;right:0;}


}

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

.center{width:auto;}

body.sidebar-right #main #content,
body.sidebar-left #main #content{display:block;width:calc( 100% - 320px );float:left;min-height:inherit !important;}
/*body.sidebar-left #main #content{float:right;}*/
aside#sidebar{display:block;width:290px;float:left;min-height:350px;}

}

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

.center{width:auto;}

body.sidebar-right #main #content,
body.sidebar-left #main #content{display:block;width:100%;float:none;}
body.sidebar-right #main aside#sidebar,
body.sidebar-left #main aside#sidebar{width:100%;float:none !important;min-height:inherit !important;margin-right:0 !important;}

a#show_filter{display:inline-block;}
aside#sidebar.filtersidebar{display:none;}
aside#sidebar.filtersidebar .sidebarbox{min-height:inherit;}
.filtersidebar .sidebarbox.mod-cp_directory.types ul,
.filtersidebar .sidebarbox.mod-cp_directory.themes ul,
.filtersidebar .sidebarbox.mod-cp_directory.modalities ul{display:none;}

}

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

#navtoggle{display:block;position:relative;top:0;left:0;min-height:50px;cursor:pointer;text-align:left;background:rgb(0,69,126);
background: -moz-linear-gradient(top, rgba(0,69,126,1) 0%, rgba(0,81,136,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
background: linear-gradient(to bottom, rgba(0,69,126,1) 0%,rgba(0,81,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00457e', endColorstr='#005188',GradientType=0 );}
	#navtext{display:block;padding:0 0 0 47px;height:50px;line-height:51px;color:#FFFFFF;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease-in-out;letter-spacing:2px;}
	#navbtn{display:block;position:absolute;top:5px;left:15px;width:18px;height:40px;cursor:pointer;z-index:999999 !important;transition:all 0.2s ease-in-out;}
	#navbtn span{position:absolute;top:13px;left:0;display:block;width:18px;height:2px;background-color:#FFFFFF;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
	#navbtn span.line3{margin:0 0 0 0;} #navbtn.opened span.line1{top:19px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
	#navbtn span.line2{top:19px;} #navbtn.opened span.line2{opacity:0;}
	#navbtn span.line3{top:25px;} #navbtn.opened span.line3{top:19px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}


#nav{display:none;width:100%;height:auto;z-index:99999;margin:0;clear:left;background:#005188;}
	#nav .center{width:100%;padding:0 0 0 0;}
	#nav ul{display:block;list-style:none;list-style-type:none;padding:0;height:auto;}
	#nav ul li{position:relative;top:0;left:0;font-size:16px;padding:0;height:auto;margin:0 0 0 0;}
	#nav ul li a{display:block;padding:12px 15px 12px 15px;color:#FFFFFF;text-decoration:none;font-weight:400;text-transform:none;text-shadow:rgba(0,0,0,.12) 0px -1px;margin:0;z-index:30;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);}
	#nav ul li ul{display:block;padding:12px 15px 2px 15px;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);}
	#nav ul li ul li{display:inline-block;}
	#nav ul li ul li a{display:inline-block;padding:5px 10px 5px 10px;font-size:12px;border:1px solid rgba(255,255,255,.66);margin:0 10px 10px 0;border-radius:3px;}

#main{padding-bottom:0;}

#footernav{float:none;line-height:22px;text-align:center;padding:0 0 10px 0;}
	#footer #footernav a{text-decoration:none;display:inline-block;margin:0 0 0 0;padding:0 10px 0 10px;font-weight:400;}

#footer-bottom{font-size:10px;padding:0 15px 0 15px;text-align:center;}

	.eventdetail-wrap .column{float:none;width:auto;margin:0 0 30px 0;}
	.eventdetail-wrap .column.first{margin:0 0 0 0;}


}

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

	#headline hgroup h1{line-height:34px;font-size:24px;color:#0098C9;font-weight:400;word-break: break-word;}
	#content div.mod-cp_directory div.mainsession span.icons{display:none;}


	.eventdetail-wrap .eventpic{float:none;padding:0;margin:0 0 30px 0;}
	.eventdetails, .eventtext{margin-right:0;}

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


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






	section.date div.datecal{width:90px;height:77px;}
	section.date div.datemain{margin:0 !important;display:inline;}

}


@media print {
#header,
#nav,
#navtoggle,
#footer,
.mod-gallery.rowmini .gallery_row a,
.backbtn,
.mod-gallery{display:none !important;}
	.mod-lists ul li .mtype{left:0 !important;}
	.mod-lists ul li .name{padding-left:70px !important;padding-right:120px !important;}
	.mod-lists ul li .symbol{display:none !important;}
	.mod-lists ul li .size{right:0 !important;width:100px !important;}

}

/*
Gradient-Links:
- http://colorzilla.com/gradient-editor/#00457e+0,005188+100
*/
