/* dmc extra css  */

#head {
 height: 70px;
 background-color:#fff;
 background-image:url(../../dmc/img/head.jpg);
 background-position: bottom left;
 background-repeat:no-repeat;
 padding-left:20px;
 min-width:1024px;
}

td.portlet_top_left	{background-image:url(../img/DMC/portlet_sprite.png); background-repeat:no-repeat; background-position:top left; height:15px;}
td.portlet_top		{background-image:url(../img/DMC/portlet_sprite.png); background-repeat:no-repeat; background-position:top center; height:15px;}
td.portlet_top_right	{background-image:url(../img/DMC/portlet_sprite.png); background-repeat:no-repeat; background-position:top right; height:15px;}
td.portlet_content > div.csc-header {background-image:url(../img/DMC/portlet_head.png); background-repeat:repeat-x; height:20px; border-width:0px 1px; border-color:#fff; border-style:solid; margin-bottom:10px;}

#w_anmeldung, div.form{
margin:0 15px;
padding:15px 30px;
border:1px solid #ccc;
}

#w_anmeldung p, div.form p{
margin:0;
}

*.wichtig{
color:#b00;
}

#w_anmeldung select, div.form select{
margin-bottom:5px;
width:100px;
}

#w_anmeldung select.land, div.form select.land{
margin-bottom:5px;
width:200px;
}

#w_anmeldung input[type="text"], 
#w_anmeldung input[type="password"], 
#w_anmeldung textarea,
div.form input[type="text"],
div.form input[type="password"],
div.form textarea{
width:98% !important;
}

#partnerkennwort{
width:100px !important;
}

#w_anmeldung table, div.form table{
width:100%;
}

#w_anmeldung td, div.form td{
vertical-align:top;
}

table.teamuebersicht input[type="submit"]{
margin:0;
}

table.teamuebersicht form{
margin:0;
text-align:center;
}

table.teamuebersicht td.td-0 a{
background-image:none;
padding:0;
}

#content div.form label{
float: left;
display: block;
width: 100%;
height: 25px;
}

/* Portlet Überschriften */
td.portlet_content > h4 {
background-image:url(../img/DMC/portlet_sprite.png); 
background-repeat:repeat-x;
background-position:-15px -15px;
/*height:20px;*/ 
border-width:0px 1px; 
border-color:#fff; 
border-style:solid; 
margin:0 0 10px 0;
padding:0 15px 5px 15px;
}

/*### partnerlogos ###*/

div.tx-fdfx3cols-pi1 pre{
text-align:center;
margin:5px 15px;
padding:10px;
border:1px solid #ccc;
}

/*### Konferenzprogramm ###*/


table.programm1,
table.programm2{
table-layout:fixed;
}

table.programm1 *.td-0,
table.programm2 *.td-0{
width:7%;
}

table.programm1 *.td-1,
table.programm1 *.td-2,
table.programm1 *.td-3,
table.programm2 *.td-1,
table.programm2 *.td-2,
table.programm2 *.td-3{
width:31%;
}

table.programm1 tr.tr-2,
table.programm2 tr.tr-8{
background-color:#FFF4E6;
}

table.programm1 tr.tr-2 td,
table.programm2 tr.tr-8 td{
border-left-color:#EBD7BF;
border-right-color:#EBD7BF;
}


table.programm2 tr.tr-3 td.td-3,
table.programm2 tr.tr-4 td.td-3{
background-color:#e6f1ff
}

table.programm1 tr.tr-9 td.td-3,
table.programm2 tr.tr-3 td.td-3{
padding-bottom:0;
}


table.programm1 tr.tr-10 td.td-3,
table.programm2 tr.tr-4 td.td-3{
padding-top:0;
}

/*### Konferenzprogramm neu ###*/


table.programm3,
table.programm4{
table-layout:fixed;
}

table.programm3 *.td-1,
table.programm4 *.td-1{
width:6%;
}

table.programm3 *.td-0,
table.programm3 *.td-2,
table.programm4 *.td-0,
table.programm4 *.td-2{
width:47%;
}

table.programm3 tr.tr-2,
table.programm4 tr.tr-8{
background-color:#FFF4E6;
}

table.programm3 tr.tr-2 td,
table.programm4 tr.tr-8 td{
border-left-color:#EBD7BF;
border-right-color:#EBD7BF;
}

table.programm4 tr.tr-3 td.td-2,
table.programm4 tr.tr-4 td.td-2{
background-color:#fff;
}


table.programm4 tr.tr-3 td.td-2{
padding-bottom:0;
border-bottom:#fff;
}



table.programm4 tr.tr-4 td.td-2{
padding-top:0;
border-top:#fff;
}