@charset "UTF-8";
/*8+/*
	Theme Name:	DRG - Deutsche Röntgenesellschaft e.V.
    Version:		1
    Author:		Oli Feiler

	made by urbanstudio.de
*/
div.clear{height:auto;}
.centerlink{margin:0 10px 0 10px;padding:10px 10px 10px 10px;border-top:1px solid rgba(0,0,0,.1);background:transparent;text-align:center;}
.margin-right-10{margin-right:10px !important;}

#header{padding:5px 5px 0 5px;}
#new-showcase{display:block;position:relative;top:0;left:0;width:980px;height:300px;overflow:hidden;background:#FFFFFF;}
#new-showcase .image a{display:block;}
#new-showcase .image a:after{position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(255,255,255,.1);content:' ';}
#new-showcase .image img{display:block;min-height:300px;width:980px;height:auto;}
#new-showcase .overlay{display:block;position:absolute;bottom:0;left:0;background:rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.05);width:960px;height:30px;padding:10px;text-align:left;}
#new-showcase .overlay:after{position:absolute;top:-2px;left:0;width:100%;height:1px;background:rgba(255,255,255,.1);content:' ';}
#new-showcase .overlay .links{color:#FFFFFF;line-height:30px;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;font-size:16px;/*font-weight:bold;*/text-shadow:0 0 6px rgba(0,0,0,.66);}
#new-showcase .overlay .links a{color:rgba(255,255,255,1);text-decoration:none;margin:0 20px 0 10px;transition:all 0.2s ease-in-out;} #new-showcase .overlay .links a:hover{color:rgba(255,255,255,1);}
#new-showcase .overlay .buttons{text-align:right;position:absolute;top:10px;right:10px;width:300px;height:auto;}
#new-showcase a.button{
  display:inline-block;
  color:#FFFFFF;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
  padding:5px 12px 5px 12px;
  width: auto;
  text-align: center;
  line-height:26px;
  border: 0;
  border-radius:3px;
  -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 0 5px 0 rgba(0, 0, 0, 0.4);
  border-top:1px solid rgba(255,255,255,.2);
  border-bottom:1px solid rgba(255,255,255,.08);
  cursor: pointer;
  text-decoration: none !important;
}
#new-showcase a.button.small{line-height:20px;height:18px;font-size:14px;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;font-weight:bold;}
#new-showcase a.button.blue{background:rgba(13,101,156,.9);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1);margin-bottom:0 !important; }
#new-showcase a.button.gray{background:rgba(150,150,150,.9);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1);margin-bottom:0 !important; margin-right:0 !important;}
#new-showcase a.button.blue:hover{background:rgba(13,101,156,1);}
#new-showcase a.button.gray:hover{background:rgba(150,150,150,1);}

body.no-sidebar #wrapmain.home2017 #main-before{height:5px !important;}
body.no-sidebar #wrapmain.home2017 #main{min-height:inherit;background:transparent;}
body.no-sidebar #wrapmain.home2017 #main-after{display:none;}


.homebox-50{width:485px;min-height:500px;margin:5px;box-shadow:0 0 4px rgba(0,0,0,.33);background:#FFFFFF;float:left;text-align:left;}
/*.homebox-50 header, .homebox-100 header{position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.1);height:40px;margin:0 0 20px 0;}
.homebox-50 header h2, .homebox-100 header h2{display:block;margin:0;padding:0;color:#005288;padding-left:19px;line-height:42px;height:40px;background:url('images/arrow4x8.svg') no-repeat 10px 50%;background-size:4px 8px;font-weight:normal;font-size:15px;text-shadow:#FFFFFF 0px 1px;text-transform:uppercase;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;border:1px solid #FFFFFF;border-bottom:0;} .homebox-50 header h2 a{text-decoration:none;color:#005285;}*/

.homebox-50 header, .homebox-100 header{position:relative;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.1);height:60px;margin:0 0 20px 0;}
.homebox-50 header h2, .homebox-100 header h2{display:block;margin:0;padding:0;color:#005288;padding-left:20px;line-height:62px;height:60px;font-weight:normal;font-size:28px;text-shadow:#FFFFFF 0px 1px;text-transform:none;font-family:Arial, Helvetica, sans-serif;border:1px solid #FFFFFF;border-bottom:0;} .homebox-50 header h2 a{text-decoration:none;color:#005285;}

.homebox-50 .cbox{margin:0 10px 20px 10px;padding:0 10px 16px 10px;border-bottom:1px solid rgba(0,0,0,.1);min-height:100px;background:#FFFFFF;}
.homebox-50 .cbox.last{border:0;margin-bottom:0;}
.homebox-50 .cbox .img{border:0;}
.homebox-50 .cbox .img a{display:block;width:100px;height:100px;position:relative;top:0;left:0;} .homebox-50 .cbox .img a img{display:block;}
.homebox-50 .cbox .img a:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}

.homebox-100{width:980px;height:auto;min-height:200px;margin:5px 5px 10px 5px;box-shadow:0 0 4px rgba(0,0,0,.33);background:#FFFFFF;clear:both;float:none;text-align:left;overflow:auto;} .homebox-100:last-child{margin-bottom:0;}
.homebox-100.marked{background:#CCDEEF}
.homebox-100 header{margin:0 0 0 0 !important;}
a.homepage-element{display:block;width:225px;height:180px;float:left;padding:10px 9px 10px 10px;text-decoration:none;color:#333333;border-right:1px solid rgba(0,0,0,.1);}
a.homepage-element.fourth{border-right:0;padding-right:9px;}
a.homepage-element .image{display:block;position:relative;top:0;left:0;width:225px;height:100px;overflow:hidden;margin: 0 0 14px 0;}
a.homepage-element .image:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:' ';}
a.homepage-element .image img{display:block;width:225px;min-height:100px;}
a.homepage-element h4{display:block;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:12px;margin:0 0 10px 0;text-transform:uppercase;color:#333333;padding:0 10px 0 10px;}
a.homepage-element .text{display:block;line-height:13px;font-size:10px;height:39px;overflow:hidden;padding:0 10px 0 10px;}
div.homepage-line{clear:left;width:auto;height:1px;background:rgba(0,0,0,.1);margin:0 1px 0 1px;}

#home-social {
    position:absolute;
    top: 20px;
    right: 10px;
    padding: 0 0 0 0;
    height: 20px;
    width: 180px;
}

#home-social a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url('/lib/s/social4.svg') no-repeat -10px -10px;
    background-size: 220px 40px;
    padding: 0;
    margin: 0 10px 0 0;
    border: 0;
    overflow: hidden;
    text-indent: -99999px;
}

#home-social a.twitter {
    background-position: -40px -10px;
}

#home-social a.linkedin {
    background-position: -70px -10px;
}

#home-social a.googleplus {
    background-position: -100px -10px;
}

#home-social a.youtube {
    background-position: -130px -10px;
}

#home-social a.soundcloud {
    background-position: -160px -10px;
}

#home-social a.instagram {
    background-position: -190px -10px;
    margin: 0 0 0 0;
}



body #searchbar{background:none;border-bottom:1px solid #E5E5E5;text-align:left;margin:20px 20px 10px 20px;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 20px 0 20px;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 h4{display:block;padding:0;margin:0 0 4px 0;font-size:12px;line-height:16px;color:#777777;font-weight:normal;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:1px;}
section.date div.datemain h2{display:block;padding:0;margin:0 0 10px 0;font-size:20px;line-height:24px;color:#005287;font-weight:normal;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;}
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,.1);padding:3px 5px;margin:0 0 0 10px;font-size:11px;line-height:11px;font-weight:normal;font-family:StradaWeb-Bold, "Lucida Grande", Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:.5px;vertical-align:text-top;border:1px solid rgba(0,0,0,.15);text-shadow:0 1px 0 rgba(0,0,0,.1);}
section.date div.datemain h2 span.booked-out span{}
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:"Open Sans", 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:42%;float:left;}
.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-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 .caldl-column-right dl dd{margin:0 0 0 155px;}*/
.datelist dl{display:block;margin:0;padding:0 0 20px 0;font-size:12px;line-height:18px;}
.datelist dl dt{float:left;color:#999999;padding:1px 0 1px 0;font-weight:600;}
.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:"Open Sans", Arial, sans-serif;text-decoration:none;background:url('images/backmini.png') no-repeat 0 50%;padding-left:16px;}

@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;}
}


/*#content.dates-detail section.date div.datemain{padding:0 0 0 0;}*/
.eventdetail-wrap{padding:0 20px 10px 20px;font-size:12px;line-height:18px;color:#333333;}
.eventdetail-wrap section.date div.datemain h2{margin:0 0 6px 0;}
.eventdetail-wrap h3{display:block;font-size:14px;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:12px;line-height:18px;}
.eventdetail-wrap dl dt{float:left;color:#999999;padding:1px 0 1px 0;font-weight:600;}
.eventdetail-wrap dl dd{display:block;margin:0 0 0 100px;color:#333333;padding:1px 0 1px 0;font-weight:400;}
.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:bold;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;background:#FFFFFF;border-collapse:collapse;border-spacing:inherit;margin-bottom:25px;}
.eventdetail-wrap table tr th{font-family: "Lucida Grande", Arial, sans-serif;font-size:12px;font-weight:bold;border-bottom:1px solid #BBBBBB;background:#F6F6F6;padding:8px 5px 8px 8px;text-shadow:#FFFFFF 0px 1px;}
.eventdetail-wrap table tr td{font-family: "Lucida Grande", 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:bold;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:#0077FF;text-decoration:none;padding-left:30px;height:19px;line-height:19px;background:url('images/email.png') no-repeat 0 50%;}
a.more{color:#B20400;font-size:12px;line-height:20px;font-weight:400;font-family:"Open Sans", Arial, sans-serif;text-decoration:none;background:url('images/more.png') no-repeat 0 50%;padding-left:10px;}
a.more.white{color:#FFFFFF;font-size:inherit;line-height:inherit;font-weight:inherit;font-family:"Open Sans", Arial, sans-serif;text-decoration:underline;background:none;padding-left:0;}
#goback{border-top:1px solid #D9DCE1;margin-top:10px;padding-top:20px;}
#goback a.more{background:url('images/backmini.png') no-repeat 0 50%;}

/* 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;}
.cbox.featurebox .text h3{font-size:10px;color:#999999;text-transform:uppercase;font-weight:300;line-height:10px;}
.cbox.featurebox .text h2{font-size:16px;color:#7D1013;text-transform:uppercase;font-weight:600;line-height:22px;margin:2px 0 3px 0;}
.cbox.featurebox .text h2 a, .cbox.featurebox .text h2 a:hover{color:#7D1013;text-decoration:none;}
.cbox.featurebox .text div{font-size:10px;color:#555555;line-height:13px;}
