/*RollenID: 46*/
/*Rolle: itk.coach Rolle Admin*/
/*Typ: cssscreen*/
/*CSS: screen_runningsystem.css*/
/***
** Layout Grundgeruest
***/


html {
	overflow: scroll;
	font-weight: normal;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
}

body {
 	background: url('../../lay_img_runningsystem/body_bg.gif') repeat-x #c0c0c0;
}

img {
	border: none
}

a {
	text-decoration: underline;
	color: #808080;
}

#container {
	margin: 5px auto 0 auto;
	width: 982px;
}

.header, .start_header {
	margin: 0;
	width: 982px;
	height: 40px;
}

.start_header {
	height: 80px;
}


#mainnavi {
	background: url('../../lay_img_runningsystem/mainnavi_bg.gif') repeat-x;
	margin-right: 3px;
	width: 978px;
	height: 30px;
	border-bottom: 1px solid #cacaca;
}

#content, #content-wh{
	background: #eee;
	width: 978px;
	min-height: 400px;
	 *height:expression(this.scrollHeight > 400 ? "auto":"400px");
	 *display:inline;
	 *line-height: 16px;
	 *float: left;
}

#content-wh{
	background: #fff;
}

#footer{
	margin-right: 3px;
	width: 982px;
	height: 34px;
	font-size: 11px;
}

.print-only {
	display: none;
}
/***
** Header Inhalte
***/

.start_header_bereich {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 22px 0 0 60px;
	float: left;
}

/*.start_header_logo {*/
/*	margin: 5px 20px 0 0;*/
/*	margin: 0px 20px 0 0;*/
/*	float: right;*/
/*	display: block;*/
/*	height: 77px;*/
/*	width: 187px;*/
/*	background: url('../../lay_img_runningsystem/logo.png') no-repeat;*/
/*}*/

.header_print_pic  {
	display: none;
}


.header_logo {
	margin: 5px 20px 0 0;
	float: right;
	display: block;
	height: 32px;
	width: 200px;
	background: url('../../lay_img_runningsystem/logo_klein.png') no-repeat;
}

.header_logo img {
	max-height: 30px;
}


/***
**Mainnavi Buttons
***/


#mainnavi_puffer-left {
	float: left;
	border-right: 1px solid #9c9c9c;
	height: 30px;
	width: 29px;
}

#mainnavi_line-left{
	float: left;
	border-left: 1px solid #fff;
	height: 30px;
	margin: 0;
}

#mainnavi_line-right{
	float: right;
	border-left: 1px solid #9c9c9c;
	height: 30px;
	margin: 0;
}

#mainnavi a, a.mainnavi-abmelden, .mainnavi-abmelden-deaktiviert  {
	border-left: 1px solid #fff;
	border-right: 1px solid #969797;
	font-size: 13px;
	color: #000;
	display: block;
	float: left;
	padding: 0px 20px 0 19px;
	text-decoration: none;
	line-height: 30px;
}

#mainnavi-abmelden a, #mainnavi-ticket a, #mainnavi-hilfe a {
	float: right;
	border-right: none;
}

.mainnavi-abmelden-deaktiviert   {
	float: right;
	border-right: none;
	color: #ccc;
}


/***
**Headline bereich
***/

#cnt_headline {
	background: #fff url('../../lay_img_runningsystem/hr_gr-gr.gif') bottom repeat-x;
	width: 978px;
	min-height: 68px;
	 *height:expression(this.scrollHeight > 68 ? "auto":"68px");
}

#cnt_headline_short {
	width: 550px;
	min-height: 50px;
 	color:#666666;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 30px;
	 *height:expression(this.scrollHeight > 50 ? "auto":"50px");
}

.headline-telnr, .headline-step {
	padding: 17px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #808080;
}

.headline-step {
	font-weight: normal;
}


/***
**Meldungen
***/

#cnt_fehlermeldung {
	background: #df0f0f url('../../lay_img_runningsystem/hr_gr-gr.gif') bottom repeat-x;
	width: 978px;
	min-height: 30px;
	 *height:expression(this.scrollHeight > 30 ? "auto":"30px");
	border-top: 1px solid #fff;
	padding: 5px 0;
}

#cnt_fehlermeldung_klein {
	background: #df0f0f url('../../lay_img_runningsystem/hr_gr-gr.gif') repeat-x;
	width: 580px;
	min-height: 30px;
	 *height:expression(this.scrollHeight > 30 ? "auto":"30px");
	border-top: 1px solid #fff;
	padding: 5px 0;
}

.txt_fehlermeldung {
	margin: 0 0 8px 30px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#cnt_fehlermeldung ul {
	margin-left: 30px;
}

#cnt_fehlermeldung_klein ul {
	margin-left: 5px;
}

#cnt_fehlermeldung li {
	list-style-image: url(../../lay_img_runningsystem/fehler.png);
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 2px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

#cnt_fehlermeldung_klein li {
	list-style-image: url(../../lay_img_runningsystem/fehler.png);
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 2px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

#cnt_successmeldung {
	background: #3d9503 url('../../lay_img_runningsystem/hr_gr-gr.gif') bottom repeat-x;
	width: 978px;
	min-height: 30px;
	 *height:expression(this.scrollHeight > 30 ? "auto":"30px");
	border-top: 1px solid #fff;
	padding: 5px 0;
}
.txt_successmeldung {
	margin: 0 0 8px 30px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#cnt_successmeldung ul {
	margin-left: 30px;
}

#cnt_successmeldung li {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 2px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

/******************************************************
** Content
******************************************************/


/***
** Layout DIVs
***/

.nofloat {
	float: none;
	clear: both;
}

#cnt_inside_wh {
	background: #fff;
	width: 100%;
	height: 100%;
	min-height: 332px;
	 *height:expression(this.scrollHeight > 332 ? "auto":"332px");
	padding: 0;
}

#cnt_zweispaltig {
	background: #eee url('../../lay_img_runningsystem/cnt_zweispaltig_bg.gif') center top repeat-y;
	width: 100%;
	padding: 0;
	min-height:332px;
	 *height:expression(this.scrollHeight > 332 ? "auto":"332px");
}

/*2 Teiler   */
#cnt_left {
	float: left;
	width: 488px;
}

#cnt_right {
	float: right;
	width: 488px;
}

#cnt_left_small {
	float: left;
	width:399px;
}

#cnt_right_small {
	float: right;
	width: 399px;
}

/* 3 Teiler   */
#cnt_holder_3teiler {
	margin: 0 0 0 20px;
	background: url('../../lay_img_runningsystem/cnt_holder_3teiler.gif') repeat-y left;
}
#cnt_3teiler {
	float: left;
	width: 319px;
}


/* 5 Teiler   */

#cnt_holder_2-1-1-1 {
	margin: 0 0 0 20px;
	background: url('../../lay_img_runningsystem/cnt_holder_2-1-1-1.gif') repeat-y left;
}

#cnt_1teil {
	float: left;
	width: 190px;
}

#cnt_2teile {
	float: left;
	width: 380px;
}

#cnt_3teile {
	float: left;
	width: 570px;
}

#cnt_4teile {
	float: left;
	width: 760px;
}

#cnt_small_center, .cnt_small_center {
	padding-top: 12px;
	padding-bottom: 10px;
	width: 600px;
	margin: 0 auto;
}

#cnt_full_center, .cnt_full_center {
	padding-top: 12px;
	padding-bottom: 10px;
	width: auto;
	margin: 0 auto;
}

.min_height_250 {

    min-height: 250px;
}

/* kostenlimits   */
#cnt_holder_kostenlimits {
	margin: 0;
	background: url('../../lay_img_runningsystem/cnt_holder_kostenlimits.gif') repeat-y left;
}

#cnt_kostenlimits_left {
	margin: 0;
	float: left;
	width: 319px;
}

#cnt_kostenlimits_right {
	float: left;
	width: 639px;
}

#cnt_kostenlimits_bausteine-holder {
	margin: 0 0 10px 30px;
}

#grid_click_to_dial a, #cnt_kostenlimits_bausteine-holder a {
	font-weight: bold !important;
	font-size: 15px !important;
	color: red;
}

.statistik_smal_right {
	background-color: #fff;
	width: 250px;
	float: right;
}

.statistik_smal_right_cnt  {
	padding: 10px 0 10px 10px;
}

.statistik_vborder {
	float: none;
	min-height: 270px;
}

#cnt_large {
	width: 100%;
}

#cnt_large-wh {
	width: 100%;
	background: #fff;
}

#bn_leiste {
	background: #fff url('../../lay_img_runningsystem/hr_gr-gr.gif') repeat-x;
	height: 30px;
	width: 978px;
}

#cnt_holder, .cnt_holder {
	margin-left: 30px;
}

#cnt_bausteine-holder {
	margin: 0 0 10px 10px;
}

.x-tab-hinweis {
	height: 243px;
	width: 438px;
	background-color: #eee;
	padding: 5px 5px 0 10px;
}

/* Shop   */
.zubehoer_left {
	float: left;
	width: 325px;
}

.zubehoer_right {
	float: right;
	width: 640px;
}

.zubehoer_left h3,.zubehoer_right h3 {
	margin-left: 30px;
}

.zubehoer_shop_img {
	float: left;
	width: 120px;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
	background-color: #fff;
}

.zubehoer_shop_text {
	float: right;
	width: 430px;
	margin: 5px;
}


#content hr {
	border-top: 1px solid #9c9c9c;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #fff;
	margin: 20px 0 10px 0;
	background: transparent;
	*margin: -7px 0;
}

#hr-div, #hr-div-wh {
 	width: 100%;
	margin: 0 0 0 0;
	background: url('../../lay_img_runningsystem/hr_bg.gif') repeat-x;
	height: 2px;
	float: none;
	clear: both;
	line-height:1px;
	padding: 0 0 0 0;
}

#hr-div-wh {
	background: url('../../lay_img_runningsystem/hr_gr-gr.gif') repeat-x;
}

#spalten-hr-div {
	height: 100%;
	min-height: 332px;
	 *height:expression(this.scrollHeight > 332 ? "auto":"332px");
	margin: 0;
	background: url('../../lay_img_runningsystem/spalten-hr_bg.gif') repeat-y;
	width: 2px;
	float: left;
}

.statistik_vborder {
	margin: 0;
	background: url('../../lay_img_runningsystem/spalten-hr_bg.gif') repeat-y right;
	width: 698px;
	float: left;
}

#cnt-login-holder {
	margin: 0 auto;
	text-align: center;
	height: 345px;
}

table.cnt-login-holder{
	margin: 0 auto;
}


table.cnt-login-formular {
	padding: 0 20px;
	text-align: left;
	height: 335px;
}

#js-cnt-holder, #js-content-grids {
	background: #eee;
	width: auto;
	margin: -12px 5px 0 5px;
}

 #js-content-grids {
	margin-top: 0px;
	min-height: 375px;
	 *height:expression(this.scrollHeight > 375 ? "auto":"375px");
 }

#js-cnt-holder hr {

	border-top: 1px solid #9c9c9c;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #fff;
	background: transparent;
	margin: 0;
	float:none;
*margin: -7px 0;
*height: 2px;
}

.bn_tel_einst_status_frei, .bn_tel_einst_status_bes {
	display: block;
	height: 22px;
	width: 22px;
}

.bn_tel_einst_status_frei {
	background: url("../../lay_img_runningsystem/bn_tel_einst_status_frei.gif") no-repeat;
}

.bn_tel_einst_status_bes {
	background: url("../../lay_img_runningsystem/bn_tel_einst_status_bes.gif") no-repeat;
}

td.pw_check {
	height: 15px;
	width: 300px;
	background: #fff;
	border: 1px solid #777;
}
span.pw_check {
	background: url("../../lay_img_runningsystem/pw_safety_bar.jpg") no-repeat;
	display: block;
	height: 15px;
}

.pw_check_step_1 {
	width: 15px;
}

.pw_check_step_2 {
	width: 90px;
}

.pw_check_step_3 {
	width: 150px;
}

.pw_check_step_4 {
	width: 230px;
}

.pw_check_step_5 {
	width: 300px;
}


/* 	JS	*/
#js-cnt_inside_wh, .cnt_inside_wh {
	background: #fff;
	width: 100%;
	margin: 0 auto;
}

#js-cnt_inside_gr, .js-cnt_inside_gr {
	background: #eee;
	width: 100%;
	margin: 0 auto;
}

#anrufbeantworter  {
	background: #eee;
	width: 100%;
}

#ab-tab-cnt {
	padding: 10px 10px 10px 24px;
}

#grid-example {
	float:right;
	margin: 0;   /* margin: 5px;   */
	background:#fff;
}

.style-nst-selected {
	margin: 10px 0 10px 0;
	display: block;
	height: 35px;
}

/***
** Text Allgemein
***/

/*
#content p {
	padding: 10px 0 0 0;
}
*/
#content h1 {
	float: left;
}

#content h2 {
	padding: 6px 0 10px 30px;
	font-size: 12px;
	font-weight: normal;
}

#content h3 {
	padding: 7px 0 10px 0;
	font-size: 13px;
	font-weight: bold;
	color: #808080;
}

#content h4 {
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
}

#content h5 {
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#content h6 {
	padding: 3px 0 10px 0;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
}

ul.help_wh li, ul.help_gr li {
	list-style-type:none;
	padding: 2px 0 5px 20px;
	margin: 0 0 5px 10px;
	vertical-align: middle;
	border-bottom: 1px dotted #ccc;
}

ul.help_wh li, ul.help_gr li {
	line-height: 18px;
}

ul.gruppenauflistung li {
	list-style-type:none;
	padding: 0 0 3px 15px;
	margin: 0 0 2px 10px;
	vertical-align: middle;
	border-bottom: none;
}

ul.submenu_start_admin {
	margin-top: -7px ;
}

ul.submenu_start_admin li {
	height: 35px;
	padding: 7px 0 5px 20px;
	margin: 0 0 5px 0px;
	border-bottom: 1px dotted #ccc;
	vertical-align: middle;
	list-style-type:none;
}

ul.submenu_start_admin a {
	text-decoration: none;
}

.zubehoer_shop_text li {
	list-style-type:disc;
	padding: 2px 0 2px 5px;
	vertical-align: middle;
	border-bottom: none;
}

.ab_wav_icon {
	display:block;
	height: 18px;
	width: 18px;
}

/***
** Formularfelder
***/

input.lang, input.vorwahl, input.rufnummer, input.durchwahl, input.datum, input.radio_first, input.radio_first:disabled, input.radio, input.radio-ab, select.f_select_m,  select.uhrzeitselector, select {
	display: block;
	float: left;
	margin: 5px 0;
}

input.lang {
 width: 270px;
 float: left;
}

input.vorwahl {
 width: 40px;
}

input.rufnummer {
 width: 150px;
}

input.durchwahl {
 width: 25px;
}

input.datum {
 width: 70px;
}


/*   Neu  */
label.f_trennzeichen, label.f_blz {
	display: block;
	padding-top: 2px;
	float: left;
	text-align: center;
	margin: 5px 10px 0 10px;
	width: 5px;
}

label.f_blz {
	width: auto;
	margin: 5px 8px 0 10px;
}

label.f_beschriftung, label.f_bezeichener, label.f_bezeichener_orange, label.f_vp_start_beschriftung {
	float:right;
	display: block;
	white-space: nowrap;
	width: auto;
	text-align: right;
	line-height: 22px;
	vertical-align: middle;
	padding: 0;
	margin: 5px 10px 0 10px;
}

label.f_bezeichener, label.f_bezeichener_orange {
	float: left;
	text-align: left;
	margin: 5px 10px 0 5px;
}

label.f_bezeichener_orange {
	font-weight: bold;
}

label.f_vp_start_beschriftung {
	margin: 0px 13px 0 10px;
}

input.f_xxl, input.f_xl, input.f_l, input.f_m,  input.f_xs, input.f_s, textarea.f_textarea, textarea.f_textarea_sms, .f_checkbox, input.f_vp_start, input.f_xxxl {
	display: block;
	float: left;
	margin: 5px 0;
	padding-left: 5px;
}

input.f_xxxl {
	width: 300px;
}

input.f_xxl {
	width: 270px;
}

input.f_xl {
	width: 150px;
}

input.f_l{
	width: 80px;
}

input.f_m {
	width: 50px;
}

input.f_xs {
	width: 35px;
}

input.f_s {
	width: 25px;
}

.f_checkbox {
	margin: 8px 0 5px 0;
	width: auto;
}

input.f_vp_start {
	width: 270px;
	margin: 0 0 0 3px;
}

.f_zubehoer_menge {
	height: 14px;
	line-height: auto;
	width: 30px;
	margin: 5px;
	padding: 2px 0 0 5px;
	float: left;
	border: 1px solid #ccc;
	background: #fff;
}

.f_zubehoer_menge2 {
	height: 14px !important;
	line-height: auto;
	width: 30px !important;
	margin: 9px 0 0 12px;
	padding: 1px 0 0 5px;
	float: left;
	border: none;
	background: #fff;
}

input.zeichenzaehler {
	background: transparent;
	border: none;
	text-align: right;
	display: block;
	float: right;
	width: 40px;
	height: 20px;
	margin: 5px 0;
	padding-top: 3px;
	font-weight: normal;
	font-size: 12px;
}

textarea.f_textarea, textarea.f_textarea_sms {
	width: 435px;
	height: 100px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}

textarea.f_textarea_sms {
	width: 415px;
}

input.radio_first, input.radio, input.radio_table, input.radio-ab, input.radio_first:disabled {
	margin: 8px 0 0 5px;
}

input.radio {
	margin-left: 20px;
}

input.radio_table {
	margin: 1px 0 0 20px;
}

input.radio-ab {
	margin: 2px 5px 0 0;
}

.checkbox-rng img {
	margin-top: 6px;
}

input:disabled {
	background-color : #d4d4d4;
	border:1px solid #898989;
}

label:disabled {
	color : #555;
}

select.uhrzeitselector {
	width: 45px;
}

select.f_select_m {
	width: 65px;
	margin: 0px;
}

select.f_select_xl {
	margin: 0 0 0 5px;
	width: 200px;
}

select.f_select_xxl {
	margin: 0 0 0 0;
	width: 380px;
}

label.bezeichner, label.bezeichner_radio, label.bezeichner_uni, label.beschriftung, label.bezeichner-login, label.beschriftung-deaktiviert {
	display: block;
	padding-top: 2px;
	float: left;
	text-align: right;
	margin: 5px 10px 0 0;
	width: 130px;
	line-height: 22px;
	vertical-align: middle;
}



label.bezeichner {
	width: auto;
	float: right;
}


label.bezeichner_radio {
	padding-top: 0px;
}

label.bezeichner_uni {
	width: auto;
	text-align: right;
	line-height: 22px;
	vertical-align: middle;
	padding: 0;
}

label.beschriftung {
	width: auto;
	padding: 0 5px;
	margin: 5px 0 0 0;
}

label.beschriftung-deaktiviert {
	color: #555;
	width: auto;
	padding: 0 5px;
	margin: 5px 0 0 0;
}

label.bezeichner-login {
	width: auto;
	float: right;
	margin: 5px 10px 0 0;
}

label.help {
	display: block;
	text-align: left;
	margin-left: 150px;
	margin-top: -5px;
	*margin-top: 0px;
	font-size: 11px;
	color: #9c9c9c;
}

.errormsg {
    font-size: 11px;
    color: #df0f0f;
    width: 145px;
}

textarea {
	display: block;
	float: left;
	width: 300px;
	height: 200px;
}

form br {
	clear: left;
}

.lay_img_runningsystem_calendar, .lay_img_calendar {
	display: block;
	height: 18px;
	width: 18px;
	margin: 7px 0 0 5px;
	float: left;
}

.lay_img_runningsystem_calendar:hover, .lay_img_calendar:hover {
	cursor: pointer;
}

/***
** Buttons
***/

.button-grau-bg_wh, .button-grau-bg_gr, .button-orange-bg_wh, .button-orange-bg_gr,
.button-grau-bg_wh_xl, .button-grau-bg_gr_xl, .button-orange-bg_wh_xl, .button-orange-bg_gr_xl, .form_or_wh_sm,
.form_or_wh_xl {
	float: left;
	color: #000;
	display: block;
	height: 22px;
	padding: 2px 0 0 0;
	margin: 5px 10px 0 0;
	text-decoration: none;
	text-align: center;
	width: 94px;
	cursor: pointer;
	border: none;
}

.button-orange-bg_wh_xxl{
	float: left;
	color: #000;
	display: block;
	height: 22px;
	padding: 2px 0 0 0;
	margin: 5px 10px 0 0;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	border: none;
}

.button-grau-bg_wh_xl, .button-grau-bg_gr_xl, .button-orange-bg_wh_xl, .button-orange-bg_gr_xl, .form_or_wh_xl {
	width: 150px;
}


/*   FORMULAR BUTTONS  */
input.button-grau-bg_wh, input.button-grau-bg_gr, input.button-orange-bg_wh, input.button-orange-bg_gr,
input.button-grau-bg_wh_xl, input.button-grau-bg_gr_xl, input.button-orange-bg_wh_xl, input.button-orange-bg_gr_xl {
	padding: 0 0 5px 0;
}

input.button-grau-bg_wh, input.button-grau-bg_gr, input.button-orange-bg_wh, input.button-orange-bg_gr,
input.button-grau-bg_wh_xl, input.button-grau-bg_gr_xl, input.button-orange-bg_wh_xl, input.button-orange-bg_gr_xl {
	border: none !important;
	background-color: #fff;

}

.button-grau-bg_wh:hover, .button-grau-bg_gr:hover, .button-orange-bg_wh:hover, .button-orange-bg_gr:hover,
.button-grau-bg_wh_xl:hover, .button-grau-bg_gr_xl:hover, .button-orange-bg_wh_xl:hover, .button-orange-bg_gr_xl:hover, .button-orange-bg_wh_xxl:hover  {
	cursor: pointer;
	text-decoration: none;
	color: #555;
}

.form_or_wh_sm, .form_or_wh_xl {
	color: #555;
}


/*	Button Anrufbeantworter		*/
input.ab-bn-on, input.ab-bn-off {
	float: left;
	display: block;
	height: 66px;
	width: 66px;
	margin-right: 20px;
	text-align: center;
	border: none;
	cursor: pointer;
}

input.ab-bn-on {
	background: transparent url("../../lay_img_runningsystem/ab-bn-on.gif") no-repeat;
}

input.ab-bn-off {
	background: transparent url("../../lay_img_runningsystem/ab-bn-off.gif") no-repeat;
}


/*	Button Persönliche Einstellungen User	*/
#bn-user-einstellungen {
	width: 520px;
	margin: 10px auto;
	text-align: center;
	vertical-align: middle;
}

.bn-user-einstellungen-left {
	float: left;
    margin-right: 30px;
}
.bn-user-einstellungen-left:last-child {
    margin-right: 0px;
}

.bn-user-einstellungen-right {
	float: right;
}

#bn-statistiken-einstellungen {
	width: 420px;
	margin: 10px auto;
	text-align: center;
	vertical-align: middle;
}

.bn-statistiken-einstellungen-center {
	width: 230px;
	margin: 10px auto;
}

#bn-user-einstellungen  a, #bn-statistiken-einstellungen  a, #bn-user-einstellungen  p, #bn-statistiken-einstellungen  p {
	display: block;
	height: 53px;
	width: 213px;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	text-decoration: none;
	padding: 15px 10px 0 5px;
	color: #000;
}
#bn-user-einstellungen  p, #bn-statistiken-einstellungen  p {
	cursor: auto;
}

#bn-user-einstellungen  p, #bn-user-einstellungen  span {
	padding-top: 5px;
	vertical-align: middle;
}

.einzeiliger_button {
	padding: 20px 10px 5px 5px !important;
	height: 43px !important;
}

.einzeiliger_button_klein, .einzeiliger_button_klein:hover {
	display: block !important;
	height: 30px !important;
	width: 213px !important;
	margin-bottom: 10px !important;
	text-align: center !important;
	vertical-align: middle !important;
	border: none !important;
	cursor: pointer !important;
	text-decoration: none !important;
	padding: 10px 10px 5px 5px !important;
	color: #000 !important;
}

.einzeiliger_button_klein:hover {
	text-decoration: none !important;
}

.ausgrauen {
	filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}

.disabled {
	filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;

}

.start_nutzerverwaltung_navi {
	font-weight: bold;
	margin-top: 10px;
}

/***
** Tabellen und Labels
***/

td {
	vertical-align: top;
}

td.border-left {
	border-left: 1px solid #fff;
}

td.border-right {
	border-right: 1px solid #9c9c9c;
}

td.border-both {
	border-left: 1px solid #fff;
	border-right: 1px solid #9c9c9c;
}

.orange {
	padding: 0 5px 2px 10px;
	text-align: left;
	font-weight: bold;
}

#anschl_head_left td.orange {
	text-align: right;
}

.black {
	text-align: right;
}

#anschl_head_right td.black {
	text-align: left;
	padding-bottom: 2px;
	font-weight: bold;
}

#cnt_uebers_anschl-left table {
	width: 520px;
	margin: 20px 20px 20px 15px;
}

#cnt_uebers_anschl-left .orange {
	padding-left: 5px;
	font-weight: bold;
}

#auflistung {
	margin: 10px 0 0 15px;
}

#auflistung td.menge {
	text-align: right;
}
#auflistung td.bezeichner {
	text-align: left;
	padding: 0 0 2px 5px;
}

#erstkonfig-nebenstelle-head  {
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #9c9c9c;
}

#erstkonfig-nebenstelle-head table  {
	width: 950px;
	margin: 0 10px 5px 10px;
}

#erstkonfig-zusammenfassung {
	width: 540px;
	border: 1px solid #9c9c9c;
}

#erstkonfig-zusammenfassung th {
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	padding-left: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

#erstkonfig-zusammenfassung td {
	background: #fff;
	height: 22px;
	font-size: 11px;
	color: #555;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	border-bottom: 1px solid #cacaca;
}

#table_wave_files th {
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	padding-left: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

#table_wave_files td {
	background: #fff;
	height: 22px;
	font-size: 11px;
	color: #555;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	border-bottom: 1px solid #cacaca;
}

#table_wave_files tr.cant-delete td {
    background: #fafafa;
}

/******************************************************
** Content END
******************************************************/


/***
** Footer Inhalte
***/


#footer_navi {
	margin: 9px 0 0 23px;
	float: left;
}

#footer_navi a {
	font-size: 11px;
	color: #000;
	padding: 0 7px;
	text-decoration: none;
}

#footer_navi a:visited {
	color: #000;
}

#footer_navi a:hover {
	color: #555;
	text-decoration: underline;
}

#footer_navi a:active {
	color: #555;
	text-decoration: underline;
}

#footer_anspr {
	margin: 9px 0 0 23px;
	float: left;
}

.footer_anspr_name {
	font-weight: bold;
	margin-left: 5px;
	margin-right: 20px;
}

.footer_logo{
	margin: 5px 20px 0 0;
	float: right;
}


/******************************************************
** contact-details
******************************************************/

#contact-details, #js-grid-details {
	background: #fff;
	width: 450px;
	margin: 0;
}

#contact-head, #js-grid-head {
	width: 430px;
	padding-left: 20px;
	line-height: 22px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	color: #555;
}

#contact-cnt, #js-grid-cnt {
	width: 430px;
	padding: 10px;
	border-bottom: 1px solid #9c9c9c;
}

#contact-cnt td {
	padding: 3px 10px;
}

#contact-footer, #js-grid-footer {
	height: 30px;
	width: 430px;
	padding-left: 20px;
	border-top: 1px solid #bfbfbf;
}

.user_s_gr_bg {
	padding-top: 2px;
	width: 100%;
}

.user_s_headline {
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 0 20px;
}

.user_s_headmenu {
	height: 50px;
}

.user_s_bn_gr {
	display: block;
	margin: 0px 10px 0 0;
	float: left;
}

.user_s_bn_gr a {
	color: #000;
}

.user_s_bn_gr_le {
	width: 41px;
	height: 44px;
}

.user_s_bn_gr_le img {
	margin: 3px 0 0 4px;
	width: 34px;
	height: 34px;
	border: none;
}

.user_s_bn_gr_center a {
	padding: 0 2px;
	padding-top: 5px;
	line-height: 14px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	height: 40px;
}

.user_s_bn_gr_re {
	width: 10px;
}


/*  --  */
.user_s_bn_kl, .user_s_bn_kl_head {
	display: block;
	margin: 9px 0 0 10px;
}

.user_s_bn_alpha  {
	filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;
}
/*  */

.user_s_bn_kl a:hover, .user_s_bn_kl_head a:hover, .user_s_bn_gr a:hover {
	cursor: pointer;
}

.user_s_bn_kl_le, .user_s_bn_kl_head_le {
	width: 31px;
}

.user_s_bn_kl_le img, .user_s_bn_kl_head_le img {
	border: none;
}

.start_user_user_s_bn_kl_einstellungen, .start_user_user_s_bn_kl_status, .start_user_user_s_bn_kl_uml, .start_user_user_s_bn_kl_ab, .start_user_user_s_bn_kl_faxtomail, .start_user_user_s_bn_konferenz, .start_user_user_s_bn_dreier, .start_user_user_s_bn_parken, .start_user_user_s_bn_makeln {
	display: block;
	margin: 3px 0 0 4px;
	width: 24px;
	height: 24px;
}

.bn_letzt_tel_in_call, .bn_letzt_tel_in_cancel, .bn_letzt_tel_in_noanswer, .bn_letzt_tel_out_call, .bn_letzt_tel_out_cancel, .bn_letzt_tel_out_noanswer {
	width: 26px;
	height: 18px;
	display: block;
	margin: 0;
}

.user_s_bn_kl_verpasst, .user_s_bn_kl_letzte, .user_s_bn_kl_phonebook, .user_s_bn_kl_sms, .user_s_bn_kl_tts {
	margin: 2px 0 0 4px;
	display: block;
	height: 24px; 
	width: 24px;
}

.user_s_bn_kl_center a, .user_s_bn_kl_head_center a {
	padding: 0 5px;
	padding-top: 7px;
	line-height: 12px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	height: 25px;
	color: #000;
}

.user_s_bn_kl_re, .user_s_bn_kl_head_re {
	width: 10px;
	height: 33px;
}

.user_s_bn_kl_head_re {
	height: 32px;
}

.user_s_bn_kl_center a {
	width: 150px;
}

.user_s_bn_kl_head {
	float: left;
}
.user_s_bn_kl {
	float: left;
}

.user_s_bn_kl_head_le {
	height: 33px;
}

.user_s_bn_kl_head_re {
	height: 33px;
}

.pxspacer {
	width:150px;
	height: 10px;
	float: left;
}

.user_s_schnellwahl {
	overflow-y: scroll;
	margin-right:2px;
	padding-top: 2px;
	height: 418px;
}

.user_s_schnellwahl_nrblock {
	background: #d0d0d0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #787878;
	height: 39px;
	width: 226px;
	*width: 231px;
}

.user_s_schnellwahl_nrblock_deactive {
	background: #d0d0d0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #787878;
	height: 39px;
	width: 226px;
	*width: 231px;
}

.user_s_schnellwahl_nrblock:hover {
	background: #efefef;
/*	cursor: pointer;	*/
}

.user_s_schnellwahl_nrblock:active {
	background: #fff;
/*	cursor: pointer;   */
}

.user_s_schnellwahl_nrblock a, .user_s_schnellwahl_nrblock a:hover {
	color: #000;
	text-decoration: none;
/*	cursor: pointer;	*/
}

.user_s_schnellwahl_nrblock_deactive a, .user_s_schnellwahl_nrblock_deactive a:hover, .user_s_schnellwahl_nrblock a:active  {
	color: #000;
	text-decoration: none;
	cursor: default !important;
}


.user_s_schnellwahl_nrblock_tabelle_green, .user_s_schnellwahl_nrblock_tabelle_gray, .user_s_schnellwahl_nrblock_tabelle_red, .user_s_schnellwahl_nrblock_tabelle_ab {
	width: 16px;
	height: 39px;
	display: block;
	float: left;
}

.user_s_schnellwahl_nrblock_tabelle_aufz {
	width: 20px;
	height: 34px;
	padding-right:5px;
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
	display: block;
	float: left;
}

.user_s_schnellwahl_nrblock_tabelle_name {
	padding-top: 4px;
	font-size: 12px;
	width: 184px;
	*width: 189px;
	height: 34px;
	display: block;
	float: left;
}

.user_s_schnellwahl_nrblock span:hover, .user_s_schnellwahl_nrblock span:active {
	cursor: pointer;
}

.user_s_schnellwahl_nrblock_tabelle_telnr {
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 12px;
}

.user_s_inner {
	background-color: #eee;
	width: 503px;
 	height: 342px;
	padding: 4px;
}

.user_s_inner_kl {
 	margin: 15px 19px 0 24px;
	width:460px;
}

.user_s_inner_callname {
	padding: 0 0 0 5px;
	line-height: 14px;
	font-size: 11px;
	color: #555;
	display: block;
	float: none;
	width: 400px;
}

.user_s_inner_head {
	height:18px;
	width: 433px;
	background-color: #fff;
	font-size: 12px;
	border: 1px solid #6a6a6a;
	border-bottom: 1px solid #888;
	padding: 2px 0 0 20px;
}

.user_s_inner_cnt_gross, .user_s_inner_cnt_klein {	
	height:65px;
	width: 433px;
	border: 1px solid #6a6a6a;
	border-top: none;
	padding: 5px 0 0 20px;
}

.user_s_inner_cnt_klein {
	height: auto;
    overflow: hidden;
}

input.user_s_gray, input.user_s_orange, input.user_s_green {
	margin: 7px 10px 0 0;
	width: 163px;
	height: 20px;
	float: left;
	font-size: 13px;
	padding: 4px 0 0 3px;
	border-style: solid;
	border-width: 2px
}

input.user_s_gray {
	border-color: #6a6a6a;
}

input.user_s_orange {
	border-color: #f09100;
}

input.user_s_green {
	border-color: #3fb702;
}

.user_s_inner_footer {
	height:5px;
	width: 455px;
}

.user_s_inner_shaddow, .user_s_inner_big-shaddow {
	height:99px;
	width: 5px;
	float: right;
}

.user_s_inner_big-shaddow {
	height:159px;
}

.blockspan {
	display: block;
}

.schnellwahl_button {
	float:right;
	margin-right: 10px;
	width: 18px;
	height: 18px;
}

.schnellwahl {
	float:left;
}

/*		Start Admin 		*/

td.cnt_uebers_anschl-top {
	padding: 10px 0;
}

td.cnt_uebers_anschl-left {
	width:560px;
	height: 380px;
	border: 1px solid #808080;
	background-color: #eee;
}

td.cnt_uebers_anschl-right {
	width:340px;
	height: 380px;
	border: 1px solid #808080;
	padding: 0px 0 0 12px;
	background-color: #eee;
	margin: 0;
}

td.cnt_uebers_anschl-right-cnt-left {
	width: 160px;
	height: 378px;
	border-right: 1px solid #ccc;
	margin: 0;
}

td.cnt_uebers_anschl-right-cnt-right {
	width:148px;
	padding: 20px 0 0 10px;
	border-left: 1px solid #fff;
	margin: 0;
}

td.cnt_uebers_anschl-shadow_right {
	width:10px;
}

td.cnt_uebers_anschl-shadow_bottom-left {
	height:10px;
}

td.cnt_uebers_anschl-shadow_bottom-right {
	height:10px;
}

.cnt_uebers_anschl-left-headline {
	height: 40px;
}

p.cnt_uebers_anschl-left-headline_txt {
	font-size: 12px;
	color: #000;
	display: block;
	padding: 14px 0 0 0;
	margin-left: 10px;
	text-decoration: none;
}

.cnt_uebers_anschl-left-txt {
	padding: 10px;
	width: 538px;
}

p.cnt_uebers_anschl-left-txt_txt {
	float: right;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.cnt_uebers_anschl-left-txt select {
	float: right;
}

.cnt_uebers_anschl-left-calls {
	padding-left: 10px;
}


/* 	Übersicht Anschlüsse

.kopfnr-norm, .kopfnr-besetzt, .kopfnr-extern {
	float: left;
	border: 1px solid #9c9c9c;
	line-height: 18px;
	width: 44px;
	margin: 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;

}
*/
.kopfnr-norm {
	float: left;
	border: 1px solid #9c9c9c;
	color: #000;
	line-height: 18px;
	width: 44px;
	margin: 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
}

.kopfnr-besetzt {
	float: left;
	border: 1px solid #9c9c9c;
	color: #000;
	line-height: 18px;
	width: 44px;
	margin: 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.kopfnr-extern {
	float: left;
	border: 1px solid #9c9c9c;
	color: #000;
	line-height: 18px;
	width: 44px;
	margin: 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
}


/* 		Buttons		*/
.admin_s_bn_gr {
	display: block;
	margin: 9px 10px 0 0;
	float: left;
	width: 165px;
}

.admin_s_bn_statistik, .admin_s_bn_effizienz, .admin_s_bn_nutzerverwaltung, .admin_s_bn_telefonbuch, .admin_s_bn_gruppen, .admin_s_bn_stammdaten, .admin_s_bn_beschreibung {
	display:block;
	width: 34px;
	height: 34px;
	margin: 3px 0 0 4px;
}

.admin_s_bn_gr_le {
	width: 41px;
	height: 44px;
}

.admin_s_bn_gr_center a, .admin_s_bn_gr_center p {
	padding: 12px 5px 0 5px;
	line-height: 14px;
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 100px;
	*width: 110px;
	color: #000;
	text-decoration: none;
	height: 32px;
}

.admin_s_bn_gr_center {
	white-space: nowrap;
}

.admin_s_bn_gr_center a:hover {
	cursor: pointer;
}

.admin_s_bn_gr_re {
	width: 10px;
}


/******************************************************************************************************************************************************************************************
##################################################*************************************##################################################
##################################################		Vermittlungplatz			##################################################
##################################################*************************************##################################################
/*****************************************************************************************************************************************************************************************/

.vp_headline {
	background: #fff url("../../lay_img_runningsystem/user_s_bg_headline.gif") repeat-x;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 0 10px;
}

.vp_headline p, .vp_headline span {
	float: left;
}

.vp_calllist, .vp_parkinglist {
	overflow-y: scroll;
	overflow-x: hidden;
	margin-right:0px;
	margin-top: -1px;
	height: 468px;
}

.vp_sorting_parkingcall {
	float: right;
	margin: -2px 5px 0 0;
	font-size: 10px;
	width: 80px;
}

.vp_gr_bg {
	background: #d0d0d0 url("../../lay_img_runningsystem/hr_gr-wh.gif") repeat-x;
	padding-top: 2px;
	width: 100%;
}

/****	CallBlock  LEFT	****/

.vp_calllist_block {
	background: #d0d0d0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #787878;
	height: 39px;
	width: 100%;
/*	width: 210px;
	*width: 207px;	*/
}

.vp_calllist_block a {
	text-decoration: none;
}

.vp_calllist_block:hover {
	background: #efefef;
}

.vp_calllist_block:active {
	background: #fac800;
}

.vp_calllist_block_active:hover {
	cursor: pointer;
}

.vp_calllist_img_block_ext, .vp_calllist_img_block_int {
	width: 16px;
	height: 39px;
	display: block;
	float: left;
	border-left: 1px solid #999;
	border-right: 1px solid #fff;
}

.vp_calllist_block_cnt {
	padding-top: 5px;
	font-size: 12px;
	width: 148px;
	*width: 143px;
	height: 34px;
	display: block;
	float: left;
}

.vp_calllist_time {
	width: 35px;
	height: 34px;
	padding-right:5px;
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
	display: block;
	float: left;
	color: #f00;
}

.vp_calllist_block_name {
	padding: 0 0 0 5px;
	color: #555;
	font-size: 11px;
}

.vp_calllist_block_number {
	padding: 0 0 0 5px;
	color: #000;
	font-size: 12px;
}


/****	ParkingBlock 	****/

.vp_parkinglist_block_int, .vp_parkinglist_block_ext {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #787878;
/*	height: 50px;	*/
	width: 100%;
/*	*width: 205px;	*/
}

.vp_parkinglist_block_int a, .vp_parkinglist_block_ext a {
	text-decoration: none;
}

.vp_parkinglist_block_int {
	background: #d0d0d0 url("../../lay_img_runningsystem/vermittlungsplatz/vp_park_int_bg.gif") repeat-y;
}

.vp_parkinglist_block_ext {
	background: #d0d0d0 url("../../lay_img_runningsystem/vermittlungsplatz/vp_park_ext_bg.gif") repeat-y;
}

.vp_parkinglist_block_int:hover, .vp_parkinglist_block_ext:hover {
	background-color: #efefef;

}

.vp_parkinglist_block_int:active, .vp_parkinglist_block_ext:active {
	background-color: #fac800;
}

.vp_parkinglist_block_active:hover {
	cursor: pointer;
}

.vp_parkinglist_img_block_ext, .vp_parkinglist_img_block_int, .vp_parkinglist_img_block_blank {
	width: 16px;
	height: 50px;
	display: block;
	float: left;
	border-right: 1px solid #fff;
}

.vp_parkinglist_img_block_ext {
	background: #f19b19 url("../../lay_img_runningsystem/vermittlungsplatz/vp_park_ext.gif") no-repeat;
}

.vp_parkinglist_img_block_int {
	background: #bcbcbc url("../../lay_img_runningsystem/vermittlungsplatz/vp_park_int.gif") no-repeat;
}

.vp_parkinglist_img_block_blank {
	background: #d0d0d0;
}


.vp_parkinglist_block_cnt {
	padding-top: 2px;
	font-size: 12px;
	width: 110px;
	display: block;
	float: left;
	min-height: 45px;
		*height:expression(this.scrollHeight > 45 ? "auto":"45px");
		*width: 110px;
}

.vp_parkinglist_time, .vp_parkinglist_parktime {
	padding-left: 2px;
	padding-top: 2px;
	text-align: right;
	font-size: 11px;
	display: block;
	float: right;
	color: #f00;
}

.vp_parkinglist_traeger {
	float: left;
	width: 70px;
}

.vp_parkinglist_img {
	height: 33px;
	width: 36px;
	padding-top: 2px;
	text-align: right;
	font-size: 11px;
	display: block;
	float: right;
	color: #f00;
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_connect_parked.gif") right no-repeat;
}

.vp_parkinglist_block_name {
	padding: 0 0 0 5px;
	color: #555;
	font-size: 11px;
}

.vp_parkinglist_block_number {
	padding: 0 0 0 5px;
	color: #000;
	font-size: 12px;
}

.vp_parkinglist_block_note {
	padding: 0 0 0 5px;
	color: #777;
	font-size: 11px;
	display:block;
}

.vp_parkinglist_img_block_blank_note {
	padding: 15px 0 15px 5px;
	color: #777;
	font-size: 11px;
	display:block;
}

/****	callbox 	****/

.vp_callingbox {
	width: 490px;
	height: 93px;
	margin: 20px auto 0 auto;
}

.vp_td_callingbox {
	background-color: #eee;
}

.vp_callingbox_cnt {
	width: 482px;
	height: 91px;
	border: 1px solid #787878;
	float: left;
}

.vp_callingbox_cnt_headline {
	background-color: #fff;
	width: 482px;
	height: 20px;
	border-bottom: 1px solid #555;
}

.vp_callingbox_cnt_content, .vp_callingbox_cnt_content_active {
	width: 482px;
	height: 70px;
}

.vp_callingbox_cnt_content{
background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_callingbox_bg.gif") repeat-x;
}

.vp_callingbox_cnt_content_active{
background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_callingbox_bg_active.gif") no-repeat;
}

.vp_callingbox_cnt_headline p {
	padding: 2px 0 0 10px;
}

.vp_callingbox_shaddow_right {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_inner_shaddow_right.gif") bottom  no-repeat;
	height: 93px;
	width: 6px;
	float: right;
}

.vp_callingbox_shaddow_bottom {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_inner_shaddow_bottom.gif") top right no-repeat;
	height: 6px;
	width: 490px;
	float: right;
}

input.vp_call_gray, input.vp_call_green, input.vp_call_orange {
	margin: 9px 10px 0 5px;
	width: 163px;
	height: 20px;
	float: left;
	font-size: 13px;
	padding: 4px 0 0 3px;
	border-style: solid;
	border-width: 2px
}

input.vp_call_gray{
	border-color: #6a6a6a;
}

input.vp_call_green{
	border-color: #3fb702;
}

input.vp_call_orange{
	border-color: #f09100;
}

a.vp_callingbox_button_hangup, a.vp_callingbox_button_catch, a.vp_callingbox_button_call, a.vp_callingbox_button_parking, a.vp_callingbox_button_plugging, a.vp_callingbox_button_unpark  {
	display: block;
	height: 42px;
	width: 44px;
	float: left;
	margin: 3px 5px 0 0;
	text-decoration: none;
}

a.vp_callingbox_button_hangup {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_hangup.gif") right no-repeat;
}

a.vp_callingbox_button_catch {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_catch.gif") right no-repeat;
}

a.vp_callingbox_button_call {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_call.gif") right no-repeat;
}

a.vp_callingbox_button_parking {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_parking.gif") right no-repeat;
}

a.vp_callingbox_button_unpark {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_unpark.gif") right no-repeat;
}

a.vp_callingbox_button_plugging {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_plugging.gif") right no-repeat;
}
/*hover*/
a.vp_callingbox_button_hangup:hover, a.vp_callingbox_button_hangup:active {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_hangup_hover.gif") right no-repeat;
}

a.vp_callingbox_button_catch:hover, a.vp_callingbox_button_catch:active {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_catch_hover.gif") right no-repeat;
}

a.vp_callingbox_button_call:hover, a.vp_callingbox_button_call:active {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_call_hover.gif") right no-repeat;
}

a.vp_callingbox_button_parking:hover, a.vp_callingbox_button_parking:active {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_parking_hover.gif") right no-repeat;
}

a.vp_callingbox_button_unpark:hover, a.vp_callingbox_button_unpark:active {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_bn_unpark_hover.gif") right no-repeat;
}



a.vp_callingbox_button_hangup:active, a.vp_callingbox_button_catch:active, a.vp_callingbox_button_call:active, a.vp_callingbox_button_parking:active, a.vp_callingbox_button_plugging:active, a.vp_callingbox_button_unpark:active  {
	background-position: 1px 1px;
}

/*
#vp_js_grid {
	width: 520px !important;
}
 */
.vp_call_grid_call, .vp_call_grid_nocall {
    width:20px;
    height:23px;
    background-repeat:no-repeat;
    background-color:transparent;
	background-position: left center;
	margin: -3px;
	padding: 0;
}

.vp_call_grid_call {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_call_grid_call.gif") right no-repeat;
}

.vp_call_grid_nocall {
	background: url("../../lay_img_runningsystem/vermittlungsplatz/vp_call_grid_nocall.gif") right no-repeat;
}

.vermittlungsplatz_cnt_statistik_links {
	margin:5px 0px 5px 0; 
	float: left;
/* 	height: 150px; */
	width: 450px;
}

.vermittlungsplatz_cnt_statistik_rechts {
	margin:5px 0px 5px 0; 
	float: left;
/* 	height: 150px; */
	width: 470px;
	overflow-x: auto;
}

.vermittlungsplatz_tabelle_links {
	border: 1px solid #9c9c9c;
	border-right: none;
	width: 450px;
}

.vermittlungsplatz_tabelle_rechts {	
	border: 1px solid #9c9c9c;
	border-left: none;
}


.vermittlungsplatz_tabelle_links th, .vermittlungsplatz_tabelle_rechts th {
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	padding-left: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

.vermittlungsplatz_tabelle_links td, .vermittlungsplatz_tabelle_rechts td {
	background: #fff;
	height: 22px;
	font-size: 11px;
	color: #555;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	border-bottom: 1px solid #cacaca;
}

.automatische_anrufzustellung, .automatische_anrufzustellung_help  {
	display: block;
	float: left;
	font-weight: normal;
	margin: 0px 0 0 5px;
}

.automatische_anrufzustellung_help {
	color: #9c9c9c;
	margin: 0px 0 0 5px;
}

.automatische_anrufzustellung_help a,
.automatische_anrufzustellung_help a:hover {
	text-decoration: none;
}

/* Telefonkofigurator Start*/
#cnt_holder_tele_konfig {
	margin: 0;
	background: url('../../lay_img_runningsystem/cnt_holder_tele_konfig.gif') repeat-y left;
}

#cnt_tele_konfig_left {
	margin: 0;
	float: left;
	width: 200px;
}

#cnt_tele_konfig_right {
	float: left;
	width: 739px;
	overflow: none;
}

#cnt_tele_konfig_bausteine-holder {
	margin: 0 0 10px 30px;
}

a.linkBasicConfiguration {display:block; padding-top:8px;}

img.phoneImage { max-width: 718px; display: block; margin: 0 auto 8px auto; }
div.phoneImageHider { width: 150px; height: 21px; margin: 0 auto; padding-top: 2px; text-align: center; background: url(../../lay_img_runningsystem/bn-grau-bg_gr_xl.gif); cursor: pointer; }


/* Telefonkofigurator Ende*/

#user-redirect-list { float: left; margin-left: 20px; }

select.select-redirect { width: 230px; float: right; margin-left: 20px; }

.user-error { background-color: #ef8787; }

.wave-management label { }
.wave-management input[type=file] { height: 24px; }
.wave-management input.button_submit { height: 24px; padding: 0 8px; vertical-align: bottom; }
#cnt_small_center.wave-management, .cnt_small_center.wave-management { min-height: 340px; width: 630px; }

@import url("basic_ci.css");
@import url("ci_conform.css");
