/* 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;
}

div.csc-frame-frame1{
width:auto;
border-color:#FFE2BF;
border-style:solid;
border-width:1px;
margin:15px;
padding:15px;
overflow:auto;
background-color:#FFEFDC;
background-repeat:repeat-x;
clear:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background-image: -moz-linear-gradient(top, #FFF8EC, #FFEFDC); /* FF3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFEFDC),color-stop(1, #FFF8EC)); /* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8EC', endColorstr='#FFEFDC'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8EC', endColorstr='#FFEFDC')"; /* IE8 */
}

/* 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;
}

/*### Call for Paper Formular ###*/

#content form.tx_powermail_pi1_form{
margin:15px;
}

fieldset.tx-powermail-pi1_fieldset,
div.tx-powermail-pi1_confirmation,
div.tx-powermail-pi1_thx{
background-color:#FDFDFD;
margin-bottom:0;
padding:20px 0 10px 10px;
border:1px solid #F1F1F1;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

div.tx_powermail_pi1_fieldwrap_html_label{
margin-left:150px;
margin-right:10px;
margin-bottom:10px;
color:#aaa;
}

div.tx_powermail_pi1_fieldwrap_html_radio, div.tx_powermail_pi1_fieldwrap_html_check{
padding-bottom: 0;
margin-bottom: 0;
border-bottom-width: 0;
}

div.tx-powermail-pi1_thx table.contenttable,
div.tx-powermail-pi1_thx table.contenttable td{
border-width:0;
padding:5px 20px 5px 0;
}

p.powermail_pagebrowser{
margin-left:0;
}

hr{
margin:10px 0;
border-width:1px 0 0 0;
border-color:#F1F1F1;
border-style:solid;
}

form.tx_powermail_pi1_formconfirmation_submit,
form.tx_powermail_pi1_formconfirmation_back,
div.tx-powermail-pi1_confirmation p{
margin:0 5px;
padding:0;
}

td.powermail_all{
padding:5px;
}

/*wt_gallery*/

div.tx-wtgallery-pi1{
text-align:center;
margin:0 10px;
}


div.list_row {
height:65px;
}

div.wtgallery_list_impressionen{
width:177px;
height:180px;
text-align:center;
margin:4px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#f8f8f8 #ccc #aaa #ccc;
background-color:#eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
float:left !important;
vertical-align:middle;
display:table-cell;
line-height:180px;
}

div.wtgallery_list_impressionen *{
vertical-align: middle;
}

div.wtgallery_list_impressionen span {
display: inline-block;
height: 100%;
width: 0px;
}

div.wtgallery_list_impressionen img.wtgallery_list{
max-height:150px;
width:auto;
border-width:1px;
border-style:solid;
border-color:#aaa #ccc #f8f8f8 #ccc;
margin-left:-2px;
}

div.list_row{

}

div.wt_gallery_single_inner_pic{
padding:10px;
border:1px solid #ccc;
}

div.wt_gallery_single_inner_pic img{
width:100%;
height:auto;
}

h2.wtgallery_single, h2.wtgallery_list{
display:none;
}

/*### 6 Spalten Listenansicht ###*/
div.wtgallery_list{
width:16.5%;
text-align:center;
border:1px solid #fff;
margin:-1px;
}

div.wtgallery_list:hover{
border:1px solid #fff;
}

div.wtgallery_list img{
width:50%;
height:auto;
margin-top:10px;
}

div.wtgallery_list:hover img{
width:80%;
height:auto;
margin-top:0;
}

div.wt_gallery_list_inner_text{
display:none;
}

div.wtgallery_list:hover div.wt_gallery_list_inner_text{
display:block;
}


/*### 2 Spalten Listenansicht ###*/
div.wtgallery_list_2spalten{
width:46.5%;
text-align:center;
float:left !important;
border:1px solid #ccc;
padding:1.2%;
margin:0 -1px 10px -1px;
}

div.wtgallery_list_2spalten img{
width:100%;
border:0;
}

div.wtgallery_list_area_2spalten div.list_row{
width:100%;
height:auto;
}

div.wtgallery_list_area_2spalten div.wtgallery_list_firstofrow{
margin-right:10px;
}

