/* Diese Styles überschreiben event. alle orig Styles vom nonzero Template */

input.button { cursor: pointer; }
 
div.adminfunctions input.button { background: #CA2F2F; text-align: center; }
div.adminfunctions p.loading { background: transparent url(../images/layout/loading.gif) no-repeat 2px center; padding-left: 40px !important; }

select { border: solid 1px #F1F1F1; font-size: 1.0em; padding: 0.25em 0.25em 0.25em 0.25em; }

/* FELOGIN */
.tx-felogin-pi1 form { padding: 0.5em 0; margin: 0;}
.tx-felogin-pi1 div { margin: 0 0 0.5em 0; }
.tx-felogin-pi1 div.mTop { margin-top: 0.5em; }
.tx-felogin-pi1 div label { width: 120px; float: left; }
.tx-felogin-pi1 div input.text { width: 200px; }
.tx-felogin-pi1 div input.button { margin: 0 0 0 120px; width: 209px; }

/* Tel Update */
.tx-snitelupdate-pi1 form { padding: 0.5em 0; margin: 0; }
.tx-snitelupdate-pi1 div { margin: 0 0 0.5em 0; }
.tx-snitelupdate-pi1 div.mTop { margin-top: 0.5em; }
.tx-snitelupdate-pi1 div label { width: 130px; float: left; }
.tx-snitelupdate-pi1 div input.text { width: 200px; }
.tx-snitelupdate-pi1 div input.button { margin: 0 0 0 130px; width: 209px; }
.tx-snitelupdate-pi1 div#status { font-weight: bold; border-left: 5px solid #f1f1f1; padding: 0.5em 0 0.5em 5px; font-style: italic; margin: 2em 0; }
.tx-snitelupdate-pi1 div.loading { background: transparent url(../images/layout/loading.gif) no-repeat 2px center; padding-left: 40px !important; }

/* Aktuelle Anrufe */
p.lastUpdate { font-style: italic; padding-right: 20px; float: left; }
.tx-sniaktanrufe-pi1 h3 form { float: right; margin: 0; padding: 0; }
.tx-sniaktanrufe-pi1 h3 form select { font-size: 0.6em; }
.tx-sniaktanrufe-pi1 table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.tx-sniaktanrufe-pi1 table thead tr th, .tx-sniaktanrufe-pi1 table tbody tr td { padding: 6px; text-align: left; z-index: 2;}
.tx-sniaktanrufe-pi1 table thead tr th { font-weight: bold; }
.tx-sniaktanrufe-pi1 table tbody tr { border-top: 1px dotted #E1E1E1; }

.tx-sniaktanrufe-pi1 table tbody tr td { width: 10%; }
.tx-sniaktanrufe-pi1 table tbody tr td.time { font-size: 0.9em; width: 11%; white-space: nowrap; }
.tx-sniaktanrufe-pi1 table tbody tr td.time span { display: none; }
.tx-sniaktanrufe-pi1 table tbody tr td.who_answered { width: 18%; font-size: 0.9em; font-style: italic; }
.tx-sniaktanrufe-pi1 table tbody tr td.who_answered span.noanswer { color: red; }
.tx-sniaktanrufe-pi1 table tbody tr td.name { width: 37%; background-repeat: no-repeat; background-position: 0px center; background-color: transparent; }
.tx-sniaktanrufe-pi1 table tbody tr td.name span.zammadTicketInfo { font-size: 0.9em; font-style: italic; padding: 0 1em; }
.tx-sniaktanrufe-pi1 table tbody tr td.name span.blacklistet { text-decoration: line-through; }
.tx-sniaktanrufe-pi1 table tbody tr td.name span.blacklistet em { text-decoration: none; font-style: italic; color: red; }
.tx-sniaktanrufe-pi1 table tbody tr td.descr { font-size: 0.9em; width: 14%; font-weight: bold; }
.tx-sniaktanrufe-pi1 table tbody tr td.descr span { font-style: italic; font-weight: normal; }
.tx-sniaktanrufe-pi1 table tbody tr td.de, .tx-sniaktanrufe-pi1 table tbody tr td.it, .tx-sniaktanrufe-pi1 table tbody tr td.it-de, .tx-sniaktanrufe-pi1 table tbody tr td.en, .tx-sniaktanrufe-pi1 table tbody tr td.ch { padding-left: 25px; }
.tx-sniaktanrufe-pi1 table tbody tr td.de { background-image: url(../images/flags/de.png); }
.tx-sniaktanrufe-pi1 table tbody tr td.it { background-image: url(../images/flags/it.png); }
.tx-sniaktanrufe-pi1 table tbody tr td.it-de { background-image: url(../images/flags/it-de.png); padding-left: 45px; } 
.tx-sniaktanrufe-pi1 table tbody tr td.en { background-image: url(../images/flags/gb.png); }
.tx-sniaktanrufe-pi1 table tbody tr td.ch { background-image: url(../images/flags/ch.png); }
.tx-sniaktanrufe-pi1 table tbody tr td span.print_cut { color: green; }

.tx-sniaktanrufe-pi1 table tbody tr td.clickable { cursor: pointer; }
.tx-sniaktanrufe-pi1 tr.hover { background: #f1f1f1 !important; color: #585858 !important; } 
.tx-sniaktanrufe-pi1 tr.cur { background: #f1f1f1 !important; color: #585858 !important; }

/* Telefonbuch durchsuchen */
.tx-snitelefonbuch-pi1 table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.tx-snitelefonbuch-pi1 table thead tr th, .tx-snitelefonbuch-pi1 table tbody tr td { padding: 6px; text-align: left; z-index: 2;}
.tx-snitelefonbuch-pi1 table thead tr th { font-weight: bold; }
.tx-snitelefonbuch-pi1 table tbody tr { border-top: 1px dotted #E1E1E1; }

.tx-snitelefonbuch-pi1 table tbody tr td { width: 12%; }
.tx-snitelefonbuch-pi1 table tbody tr td.name { width: 40%; }
.tx-snitelefonbuch-pi1 table tbody tr td.number { cursor: pointer; }
.tx-snitelefonbuch-pi1 div#status { font-weight: bold; border-left: 5px solid #f1f1f1; padding: 0.5em 0 0 5px; font-style: italic; margin: 2em 0 0 0; }
.tx-snitelefonbuch-pi1 div.loading { background: transparent url(../images/layout/loading.gif) no-repeat 2px center; padding-left: 40px !important; }
.tx-snitelefonbuch-pi1 tr.hover { background: #f1f1f1 !important; color: #585858 !important; }

/* Agenten Box */
#agentBox { border: 1px solid #E1E1E1; background: #ffffff; overflow: hidden; position: absolute; display: none; z-index: 10; border-top: none;} 
#agentBox table {  }
#agentBox table tfoot tr td { height: 10px; background: #ffffff; cursor: pointer; }
#agentBox img { border: none; margin: 0; padding: 0; }
#agentBox table tr.cur { background: #f1f1f1 !important; color: #585858 !important; }
#agentBox table tr td.queue img { cursor: pointer; }
#agentBox table tr td.forwarding span { cursor: pointer; }
.actionBox { border: 1px solid #E1E1E1; background: #f1f1f1; }
.actionBox h5 { background: #cccccc; color: #ffffff; font-size: 1em; font-weight: bold; padding: 2px 4px; text-transform: uppercase; }
.actionBox .queueBox div { padding: 4px; }
.actionBox .queueBox input { margin: 4px; width: 192px; }
.forwardBox { width: 200px; }
.forwardBox div.descr { padding: 4px; }
.forwardSelect { width: 150px; margin: 4px; }
.forwardSelect table { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
.forwardSelect table thead tr th, .forwardSelect table tbody tr td { padding: 1px 2px; margin: 0; text-align: left; }
.forwardSelect table thead tr th.number { text-align: right; }
.forwardSelect table tbody tr td.name_td { text-align: left; cursor: pointer; }
.forwardSelect table tbody tr td.num_td { text-align: right; cursor: pointer; }
.forwardSelect table tbody tr td { background: #ffffff; }
.forwardSelect table tbody tr.odd td { background: #f1f1f1; }
.forwardSelect table tbody tr.hover td { background: #cccccc; }
.forwardSelect input.manual_input { border: none; margin: 3px 0 0 0; }
.forwardSelect .current { overflow: hidden; }
.forwardSelect .current p { white-space: nowrap; line-height: 32px; padding: 0 6px; margin: 0; cursor: pointer; color: #006fa7; }
.forwardSelect .content { padding: 0;  }
.forwardSelect .content p { line-height: 1.3em; padding: 0 2px; margin: 2px 0; cursor: pointer; }
.forwardSelect .content p.hover { background: #f7f2fb; }
.select { border: 1px solid #e1dce4; background: #ffffff; }
.select .dropDown { background: #e1dce4 url(../images/icons/select.jpg) no-repeat center center; cursor: pointer; }
.select .content { border-left: 1px solid #e1dce4; border-right: 1px solid #e1dce4; border-bottom: 1px solid #e1dce4; background: #ffffff; min-height: 0; padding: 0 0 5px 5px; margin: 0; height: auto; }
.select .current { cursor: pointer; }

#agentBox table tr td.phoneStatus { padding: 0 0 0 20px; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#agentBox table tr td.available { background-image: url(../images/icons/available.png); }
#agentBox table tr td.ringing { background-image: url(../images/icons/ringing.png); }
#agentBox table tr td.up { background-image: url(../images/icons/up.png); }

/* Skype Info Box */
.skypeInfoBox { border: 1px solid #E1E1E1; background: #f1f1f1; overflow: hidden; }
.skypeInfoBox h5 { line-height: 1.8em; background: #e1e1e1; color: #585858; font-size: 1em; font-weight: normal; padding: 0 2px; text-transform: none; margin: 0; letter-spacing: normal; }
.skypeInfoBox table { margin: 2px; padding: 0; }
.skypeInfoBox table tr td { padding: 2px; }
.skypeInfoBox table tr td.title { font-weight: bold; padding-right: 5px; }
.skypeInfoLoading { background-image: url(../images/icons/loading-big.gif); background-repeat: no-repeat; background-position: center center; }
img.infoButton { width: 22px; height: 22px; border: 0; margin: 0; cursor: pointer; }
.skypeInfoBox .callMe input.callHim { margin: 4px; }
.skypeInfoBox .callMe .callDescr { padding: 4px; }
.skypeInfoBox .callMe table { margin: inherit; padding: inherit; }
.skypeInfoBox .callMe table tr td { padding: inherit; }
.skypeInfoBox .callMe table tr td.title { padding-right: inherit; font-weight: inherit; }
.call_info { position: absolute; width: 150px; z-index: 20; border: 1px solid #E1E1E1; background: #f1f1f1; border-bottom: none; }
.call_info p.contextentrie { margin: 0; padding: 5px 2px 5px 24px; border-bottom: 1px solid #dfdfdf; line-height: 1em; cursor: pointer; background: transparent url(../images/icons/call.png) no-repeat 2px center; }
.call_info p.infos { background-image: url(../images/icons/info.png); }
.call_info h5 { background: #cccccc; color: #ffffff; font-size: 1em; font-weight: bold; padding: 2px 4px; text-transform: uppercase; }
.call_info p.cur { background-color: #e1e1e1; }

/* Sni Billing */
.select_date img { border: none; vertical-align: middle; cursor: pointer; }
.select_date input { width: 100px; margin: 0 4px;  }
.tx-snibilling-pi1 div#status { font-weight: bold; border-left: 5px solid #f1f1f1; padding: 0.5em 0 0.5em 5px; font-style: italic; margin: 2em 0; }
.tx-snibilling-pi1 table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.tx-snibilling-pi1 table thead tr th, .tx-sniaktanrufe-pi1 table tbody tr td { padding: 6px; text-align: left; z-index: 2;}
.tx-snibilling-pi1 table thead tr th { font-weight: bold; }
.tx-snibilling-pi1 table tbody tr { border-top: 1px dotted #E1E1E1; }
.tx-snibilling-pi1 table tbody tr td { padding: 2px; }
.tx-snibilling-pi1 table tbody tr td.diagramm table.balken{ width: 500px;  }
.tx-snibilling-pi1 table tbody tr td table.diagram { margin: 1px 0; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr { border: 0px none; margin: 0; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td { text-align: center; font-size: 0.9em; padding: 0; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.IsdnHandy { background-color: #ff0000; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.SkypeToSkype { background-color: #ff00ff; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.SkypeOut { background-color: #0000ff;  }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.IsdnAusland { background-color: #00ffff; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.IsdnFestnetzMichael { background-color: #00ff00; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.IsdnFestnetzFirma { background-color: #ffff00; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.plott-it { background-color: #007f00; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.plottershop-it { background-color: #007f7f; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.internalToMichael { background-color: #cccccc; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.internalToFirma { background-color: #333333; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.title { color: #585858; font-style: italic; padding: 4px 0; }
.tx-snibilling-pi1 table thead tr th.tableTitle { font-style: italic; font-size: 1.2em; text-align: center; }
.tx-snibilling-pi1 table.overview { margin: 0 0 3em 0; }
.tx-snibilling-pi1 table.balken { margin: 0; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td table.balken tr td { padding: 1px 0; overflow: hidden; white-space: nowrap; }
.tx-snibilling-pi1 table thead tr th.center, .tx-snibilling-pi1 table tr td.center { text-align: center; }
.tx-snibilling-pi1 table tbody tr td.time {white-space: nowrap; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td table.balken tr td.notext { height: 4px; }
.tx-snibilling-pi1 table tbody tr td.right, .tx-snibilling-pi1 table thead tr th.right { text-align: right; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.text-balken { text-align: right; padding: 0 4px; white-space: nowrap; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.text-balken span { font-weight: bold; }
.tx-snibilling-pi1 table tbody tr td.price span { font-weight: bold; }
.tx-snibilling-pi1 table tbody tr td table.diagram tr td.text-balken span.italic { font-weight: normal; font-style: italic; }


/* Sni ISDN REMOTE MICHAEL AST EXT */
.michael_isdn_status { }
.michael_isdn_status div#status { font-weight: bold; border-left: 5px solid #f1f1f1; padding: 0.5em 0 0 5px; font-style: italic; margin: 2em 0 0 0; }
.michael_isdn_status div.loading { background: transparent url(../images/layout/loading.gif) no-repeat 2px center; padding-left: 40px !important; padding: }
.michael_isdn_status .cont { margin: 1em 0; }
#menu ul li.no-line-available a { background: red; color: #fff; }
#menu ul li.unknown a { background: red; color: #fff; }
