
.programm a {color:#000;text-decoration:none;}
.programm a:hover {color:#000;}
.programm_referent_detailtext a {color:#00A88E;text-decoration:none;}


.programm_tag_text{
  padding:5px 0px 0px 0px;
  font-weight:700;
  clear:both;text-transform:uppercase;
}

.programm_zeit_text {
background-color: #fff;
margin-bottom:10px;
margin-top:10px;
padding:2px 5px 2px 5px;
}

.programm_kongress_container  {
padding: 8px 8px 8px 8px;
background:#ebe6e2;
width:100%;
clear:both;
margin-bottom:10px;
}

.programm_referent_text, programm_referent_text p, programm_referent_text a {font-weight:bold;}

h2 {}

h2.kongress_name {margin:0px 0px 16px 0px;text-transform:uppercase;font-weight:bold;font-size:1em;}

h4 {margin:12px 0px 0px 0px;font-size:1em;font-weight:bold;line-height:140%;}
/*programmpunkt titel*/


h3 {font-size:1em;font-weight:bold; border-bottom:none;}



#middle .programm_referent_text p {margin:0;padding:0;line-height:140%;margin-bottom:0px;font-weight:bold;}

/*letzter Absatz aus Referentenblock Abstand nach unten*/
#middle .programm_referent_text p:last-of-type {margin-bottom:10px;} 



h5 {font-size:1em;font-weight:normal; border-bottom:none;color:#F7941D;margin:9px 0px 9px 0px;}

 
.back {float:right;}
.backlink {color:#00A88E;cursor:pointer;}
.updateinfo {margin-top:30px;}

.daylinks a {color:#00A88E;cursor:pointer;}

.rauminfo {display:block; color:#999;padding-bottom:8px;}

h2.kongress_name {color:#00A88E;}
 

span.addinfo {display:block; height:20px;}
 


span.raumminfo {display:block; height:20px;color: #999;color:#000;}

.programm_referent_flag {color:#fff;background-color:#00A88E;}
 
.buchstabe {background-color:#00A88E;width:100%; display:block; padding: 2px; font-weight:bold; color:#fff;margin-top:10px;margin-bottom:10px;}
 
.referentenlink {float:left; width:50%; padding:0px 20px 5px 0px;}

.referentenitem {float:left; width:50%; padding:0px 20px 40px 0px;}

.referentenimage {float:left;margin:0px 0px 0px 0px; }

.referentenimage img {width:90px;margin-right:10px;}

.referententext {float:left;margin:0px 0px 0px 0px;}

.referentenposition {font-style:italic;font-weight:normal !important;}

.referenten uebersicht .referentenposition { float:left;}




 
.trigger 
{
margin:0px 0px 12px 0px;
/*background-image: url(../images/pfeil_rechts_braun1.png);
background-color:transparent;
background-repeat: no-repeat;
background-position: 1px 9px;
background-size:19px auto;*/
color:#000;text-decoration:none;font-weight:bold;
padding:12px 20px 4px 22px;  padding:12px 20px 4px 0px;
/*padding:1.2em 32px 0.8em  3.563941299790356%;*/
cursor:pointer;
}

.trigger_active{background-image: url(../images/pfeil_unten_braun.png);background-size: 19px auto;background-position: 0px 9px;
font-weight:normal;
margin-bottom:5px;}

/*.trigger.first {border-top:none;}
.trigger_active h1, .trigger:hover h1  {color:#8b2131 !important;}
.trigger h1 {color:#007e8b;}*/

.toggle_container {padding:0px 0px 20px  3.563941299790356%;
padding:5px; background:#fff;margin:5px 0px 8px 0px;}

a.detail-link{
display:block; float:left;
margin:0px 0px 12px 0px;
/*background-image: url(../images/pfeil_rechts_braun1.png);
background-color:transparent;
background-repeat: no-repeat;
background-position: 1px 9px;
background-size:19px auto;padding:12px 20px 4px 20px;*/
color:#000;text-decoration:none;font-weight:normal;
  padding:12px 20px 4px 0px;}


.programm_referent_image {float:right;margin:0px 0px 0px 30px;}
.programm_referent_image img {width:90px;margin-right:10px;}
.programm_referent_detailtext {}
.programm_referent_detailtext  h3 {margin-bottom:24px; }

@media only screen and (min-width : 640px) {
  
 

.toggle_container {padding:0px;background:transparent;margin:0px;}
.trigger {display:none;}


.programmcol50,.programmcol30,.programmcol25{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
  
.programmcol30 {width:33%; display:block;float:left; padding:0px 0px 10px 18px;}
div.programmcol30:first-of-type {padding-left:0px;}

.programmcol50 {width:50%; display:block;float:left; padding:0px 0px 10px 18px;}
div.programmcol50:first-of-type {padding-left:0px;}


.programmcol25 {width:25%; display:block;float:left; padding:0px 0px 10px 18px;}
div.programmcol25:first-of-type {padding-left:0px;}

 
.programm_tag_text{padding:3px 5px;
background-color: #f2f2f2;
border-bottom: 1px solid #EBEBEB;text-transform:none;margin-top:20px;}

.programm_tag_text:first-of-type {margin-top:0px;}

.programm_zeit_text {
background-color:#009279 ;
color:#fff;
}
.programm_veranstaltung_text {
border-bottom: 2px solid #bfe1da;

}


.programm_veranstaltung_text h3 {
margin: 0px;
font-weight: bold;
line-height:130%;
}
.programmcol100 .programm_veranstaltung_text {height:auto;padding-bottom:10px;}

/*.programmcol50 .programm_veranstaltung_text {height:105px;}
.programmcol30 .programm_veranstaltung_text {height:155px;}
.programmcol25 .programm_veranstaltung_text {height:200px;}
*/

/*20px mehr für Kongressanzeige*/
/*20px mehr für Raum-Anzeige*/

/*.programmcol50 .programm_veranstaltung_text {height:125px;}
.programmcol30 .programm_veranstaltung_text {height:175px;}
.programmcol25 .programm_veranstaltung_text {height:220px;}


.programmcol50 .programm_veranstaltung_text {height:115px;}
.programmcol30 .programm_veranstaltung_text {height:135px;}
.programmcol25 .programm_veranstaltung_text {height:160px;}*/




programm_veranstaltung_text.detail {height:auto !important}

.programm_kongress_container  {
background:#fff;padding: 5px 3px 12px 3px;margin-bottom:0px;
}

h2.kongress_name {margin:0px 0px 16px 0px;text-transform:none;font-weight:bold;font-size:1em;}
 

a.detail-link{
display:none; float:left;
margin:0px 0px 6px 0px;
/*background-image: url(../images/pfeil_rechts_braun1.png);
background-color:transparent;
background-repeat: no-repeat;
background-position: 1px 9px;
background-size:11px auto; padding:8px 12px 4px 12px;*/
color:#000;text-decoration:none;font-weight:normal;padding:8px 12px 4px 0px;
  }



}


@media only screen and (min-width : 800px) {
/*.programmcol50 .programm_veranstaltung_text {height:90px;}
.programmcol30 .programm_veranstaltung_text {height:130px;}
.programmcol25 .programm_veranstaltung_text {height:180px;}
*/

/*ca  20px mehr für Raum-Anzeige*/
/*20px mehr für kongressanzeige volle höhe mit beidem: */

/*.programmcol50 .programm_veranstaltung_text {height:110px;}
.programmcol30 .programm_veranstaltung_text {height:150px;}
.programmcol25 .programm_veranstaltung_text {height:200px;}


.programmcol50 .programm_veranstaltung_text {height:108px;}
.programmcol30 .programm_veranstaltung_text {height:120px;}
.programmcol25 .programm_veranstaltung_text {height:160px;}*/
}


@media only screen and (min-width : 960px) {

 
.referententext {width:250px; }
.referentenimage  {width:100px; display:block;min-height:130px;}
.referentenimage .photo {background:#F0F0F0;width:90px; min-height:120px;}
 
/*
.programmcol30 {width:210px; display:block;float:left; padding:0px 0px 10px 20px;}
div.programmcol30:first-of-type {padding-left:0px;}

.programmcol50 {width:323px; display:block;float:left; padding:0px 0px 10px 20px;}
div.programmcol50:first-of-type {padding-left:0px;}


.programmcol25 {width:150px; display:block;float:left; padding:0px 0px 10px 20px;}
div.programmcol25:first-of-type {padding-left:0px;}*/

/*
.programmcol50 .programm_veranstaltung_text {height:70px;}
.programmcol30 .programm_veranstaltung_text {height:100px;}
.programmcol25 .programm_veranstaltung_text {height:120px;}
*/
/*20px mehr für Raum-Anzeige*/

/*20px mehr für kongressanzeige*/
/*.programmcol50 .programm_veranstaltung_text {height:90px;}
.programmcol30 .programm_veranstaltung_text {height:120px;}
.programmcol25 .programm_veranstaltung_text {height:140px;}


.programmcol50 .programm_veranstaltung_text {height:88px;}
.programmcol30 .programm_veranstaltung_text {height:92px;}
.programmcol25 .programm_veranstaltung_text {height:102px;}*/



programm_veranstaltung_text.detail {height:auto !important}


.programm_referent_image img {margin-right:0px;}
}