/********************** Allgemein **********************/
body, td, textarea, select, input {
	font-family			:	Arial, Verdana, Helvetica, sans-serif;
	font-size			:	12px;
	color				:	#000000;
}
textarea, select, input {
	font-size			:	11px;
}

.left {
	float				:	left;
}
.right {
	float				:	right;
}
.clear {
	float				:	none;
	clear				:	both;
}
.spacer {
	width				:	1px;
	height				:	1px;
	clip				:	rect(0px 0px 1px 1px);
	overflow			:	hidden;
}
.width {	
	width				:	85%;
}

.vMiddle {
	vertical-align		:	middle;
}

.txtblue {
	color				:	#003082;
}

/******************* SeitenAufbau **************************/
#pksc_container, #sHeader {
	width			:	980px !important;
}
#header {
	background		:	#E7ECEF;
	height			:	73px;
}
#topnavigation {
	background		:	#000A6E;
}
#navigation {
	margin			:	5px 0 0 9px;
	width			:	200px;
	float			:	left;
	display			:	inline;
}
#content_area {
	margin			:	5px 0 0 5px;
	width			:	553px;
	float			:	left;
}
#content_area.no_teaser_area {
	width			:	758px;
}
#teaser_area {
	margin			:	5px 0 0 5px;
	width			:	200px;
	float			:	left;
}
#print_area {
	margin			:	5px;
}
.hide_tooltipp .help_icon .info_icon
{
	display: none;
}
#content_area #entry, #print_area #entry {
	border			:	1px #9BA7B3 solid;
	padding			:	10px;
}
#teaser_area #entry {
	background		:	#E6ECF1;
	padding			:	5px 10px 5px 10px;
}

#ts_w {
	width			:	255px;
}
#ct_w {
	width			:	480px;
}
#ts {
	width			:	242px;
}
#ct {
	width			:	484px;
}
#ct.right {
	margin-top		:	10px;
}
/********************************************************/

/********************** 2-Spalter ***********************/
.two_col_group {
	background		:	url(../../i/hilfe/dienste/bg_two_col_group_g5.gif) center repeat-y #E6ECF1;
	width			:	100%;
}
.no_bg {
	background		:	none;
}
.no_gap {
	background		:	#E6ECF1;
}
.first_col {
	float			:	left;
}
.second_col {
	float			:	right;
}
.first_col_s {
	float			:	left;
	width			:	192px;
}
.second_col_s {
	float			:	right;
	width			:	325px;
}
.first_col, .second_col {
	width			:	49.5%;
}
/* Sonderfall für die hilfe/dienste/dienste */
.box3 .first_col, .box3 .second_col {
	width			:	243px;
}
/********************************************************/

/********************** Buttons *************************/
.button,
.button_h,
.button_disabled {
	font-family		:	Verdana, Arial, Helvetica, sans-serif;
}
/********************************************************/

/********************** Textlinks **********************/
a:LINK, a:VISITED, a:ACTIVE, a:HOVER {
	color			:	#0066FF; 
	text-decoration	:	none;
}
a:HOVER {
	text-decoration	:	underline;
}

a.helpLnk:LINK, a.helpLnk:VISITED, a.helpLnk:ACTIVE, a.helpLnk:HOVER {
	background		:	url(../../i/hilfe/dienste/ic_frage.gif) no-repeat;
	padding-left	:	20px;
	color			:	#000;
	display			:	block;
}

a.arrowLnk:LINK, a.arrowLnk:VISITED, a.arrowLnk:ACTIVE, a.arrowLnk:HOVER {
	background		:	url(../../i/hilfe/dienste/ic_pfeil.gif) no-repeat 0 3px;
	padding-left	:	20px;
	color			:	#000;
	display			:	block;
}
.arrowLnk_desc {
	padding-left	:	20px;
}
a.blackLnk:LINK, a.blackLnk:VISITED, a.blackLnk:ACTIVE, a.blackLnk:HOVER {
	color			:	#000;
}
.head a:LINK, .head a:VISITED, .head a:ACTIVE, .head a:HOVER, .head_s a:LINK, .head_s a:VISITED, .head_s a:ACTIVE, .head_s a:HOVER {
	color			:	#00215E;
	text-decoration	:	none;
}

a.errorLnk:LINK, a.errorLnk:VISITED, a.errorLnk:ACTIVE, a.errorLnk:HOVER {
	color			:	#ED1C24; 
	text-decoration	:	none;
}
a.errorLnk:HOVER {
	text-decoration	:	underline;
}

a.pHeadLnk:LINK, a.pHeadLnk:VISITED, a.pHeadLnk:ACTIVE, a.pHeadLnk:HOVER {
	color			:	#00215e;
	text-decoration	:	none;
}
/********************************************************/

/*********************** Formulare **********************/
input, select, textarea {
	/*border			:	1px solid #7A8C9A;*/
	font-size		:	11px;
}
input.error, select.error, textarea.error {
	/*border			:	1px solid #ED1C24;*/
	color			:	#000;
}
.check {
	width			:	12px !important;
	height			:	12px !important;
	margin-top		:	2px;
	border			:	none;
}
.input_xs {
	width			:	47px; 
}
.input_s {
	width			:	96px; 
}
.input_m {
	width			:	153px; 
}
.input_l {
	width			:	211px; 
}
.input_l_2 {
	width			:	260px; 
}
.input_xl {
	width			:	310px; 
}
/********************************************************/

/********************** Headlines **********************/
.head {
	font-size		:	18px;
	font-weight		:	bold;
	color			:	#00215E;
	margin			:	0 0 10px 0;
}
.head18 {
	font-size		:	18px;	
	color			:	#00215E;
	margin			:	0 0 10px 0;
}
.head_non {
	font-size		:	16px;
	color			:	#00215E;
	margin			:	0 0 10px 0;
}
.head_s {
	font-size		:	18px;
	font-weight		:	bold;
	color			:	#00215E;
	margin			:	0 0 0 0;
}
.subhead {
	font-size		:	18px;
	color			:	#00215E;
	margin			:	0 0 10px 0;
}
.has_arrow {
	background		:	url(../../i/hilfe/dienste/hl_pfeil.gif) 0 2px no-repeat;
	padding-left	:	37px;
}
.title {
	font-weight		:	bold;
}
.subtitle {
	margin			:	0 0 10px 0;
}
.drop_down_opened {
	background-image:	url(../../i/hilfe/dienste/p_auf.gif);
	background-repeat:	no-repeat;
	background-position:8px 15px;
}
.drop_down_closed {
	background-image:	url(../../i/hilfe/dienste/p_zu.gif);
	background-repeat:	no-repeat;
	background-position:10px 13px;
}
.drop_down_opened .title, .drop_down_closed .title {
	padding-left	:	15px;
}
/********************************************************/

/********************** Aufzählung **********************/
.list_no {
	padding			:	5px 0 5px 35px;
	margin			:	0 0 5px 0;
}
.no01 {
	background		:	url(../../i/hilfe/dienste/list_icon_01.gif) no-repeat;
}
.no02 {
	background		:	url(../../i/hilfe/dienste/list_icon_02.gif) no-repeat;
}
.no03 {
	background		:	url(../../i/hilfe/dienste/list_icon_03.gif) no-repeat;
}
.no04 {
	background		:	url(../../i/hilfe/dienste/list_icon_04.gif) no-repeat;
}
.no05 {
	background		:	url(../../i/hilfe/dienste/list_icon_05.gif) no-repeat;
}
.no06 {
	background		:	url(../../i/hilfe/dienste/list_icon_06.gif) no-repeat;
}
.no07 {
	background		:	url(../../i/hilfe/dienste/list_icon_07.gif) no-repeat;
}
.no08 {
	background		:	url(../../i/hilfe/dienste/list_icon_08.gif) no-repeat;
}
.no09 {
	background		:	url(../../i/hilfe/dienste/list_icon_09.gif) no-repeat;
}
.no10 {
	background		:	url(../../i/hilfe/dienste/list_icon_10.gif) no-repeat;
}
.no11 {
	background		:	url(../../i/hilfe/dienste/list_icon_11.gif) no-repeat;
}
.no12 {
	background		:	url(../../i/hilfe/dienste/list_icon_12.gif) no-repeat;
}
.no13 {
	background		:	url(../../i/hilfe/dienste/list_icon_13.gif) no-repeat;
}
.no14 {
	background		:	url(../../i/hilfe/dienste/list_icon_14.gif) no-repeat;
}
.no15 {
	background		:	url(../../i/hilfe/dienste/list_icon_15.gif) no-repeat;
}
.no16 {
	background		:	url(../../i/hilfe/dienste/list_icon_16.gif) no-repeat;
}
.no17 {
	background		:	url(../../i/hilfe/dienste/list_icon_17.gif) no-repeat;
}
.box3 .no01 {
	background		:	url(../../i/hilfe/dienste/list_icon_b_01.gif) no-repeat;
}
.box3 .no02 {
	background		:	url(../../i/hilfe/dienste/list_icon_b_02.gif) no-repeat;
}
.box3 .no03 {
	background		:	url(../../i/hilfe/dienste/list_icon_b_03.gif) no-repeat;
}

.box3 .noa {
	background		:	url(../../i/hilfe/dienste/list_icon_a.gif) no-repeat;
}

.box3 .nob {
	background		:	url(../../i/hilfe/dienste/list_icon_b.gif) no-repeat;
}

.box3 .noc {
	background		:	url(../../i/hilfe/dienste/list_icon_c.gif) no-repeat;
}
/********************************************************/

/*************** Anzeige Ablauf/Fortschritt *************/
.progress {
	margin			:	0 0 10px 0;
	color			:	#646778;
}
.progress .enabled a {
	color			:	#646778;
}
.progress .current a {
	color			:	#646778;
}
.progress .current {
	color			:	#000;
	font-weight		:	bold;
}
.progress .subflow { 
     display		:	none; 
}

.progress .erroneous a {
	font-weight		:	bold;
	color			:	#ED1C24;
}
/********************************************************/

/********************** Listen **************************/
ul#pointList li, #iframe li {
	background		:	url(../../i/hilfe/dienste/q.gif) no-repeat 0 6px;
	list-style-type	:	none;
	padding-left	:	10px;
}

.listPoint li { 
    background      :   url(../../i/hilfe/dienste/q.gif) no-repeat 0 6px;
    list-style-type :   none; 
    padding-left    :   10px; 
} 

/********************************************************/

/********************** Box-Mudule **********************/
.boxRed {
	background-color:	#fff;
	border			:	1px #ed1c24 solid;
	padding			:	10px;
}

.box1 {
	background-color:	#fff;
	border			:	1px #9BA7B3 solid;
	padding			:	10px;
}
.box2 {
	background-color:	#E6ECF1;
	border			:	1px #9BA7B3 solid;
	padding			:	10px;
}
.box3 {
	background-color:	#E6ECF1;
	padding			:	10px;
}
.box4 {
	background-color:	#fff;
	border			:	1px #CDD8E2 solid;
	padding			:	0 5px 8px 8px;
}
.box4 .title {
	background-color:	#E6ECF1;
	margin			:	0 -5px 0 -8px;
	padding			:	5px 8px 5px 8px;
	color			:	#000A6E;
	font-weight		:	bold;
	font-size		:	14px;
}
.box5 {
	background-color:	#fff;	
	padding	:	0 10px 10px 10px;
}
.button_area {
	background-color:	#E6ECF1;
	padding			:	10px 10px 10px 185px;
	margin-top		:	5px;
}
.has_indent {
	padding-left	:	25px;
}
.has_indent .title {
	padding-left	:	0;
}
/********************************************************/

/**************** Teaser Module *****************/
.teaser_header {
	padding			:	5px 5px 5px 8px;
	background		:	url(//i.arcor.de/i/hilfe/dienste/header_long.gif) ;
	font-size		:	14px;
	font-weight		:	bold;
	color			:	#00215e;
}
.teaser_content {
	padding			:	5px 5px 5px 8px;
	font-size		:	12px;
	color			:	#5c5f6f;
}
/********************************************************/

/********************** Trennlinie **********************/
.separator_s, .separator_m {
	background		:	url(../../i/hilfe/dienste/separator.gif) repeat-x 20px 0;
	margin			:	20px 0 18px 0;
	height			:	1px;
	line-height		:	0;
	font-size		:	1px;
}
.separator_s {
	margin			:	10px 0 3px 0;
}
/********************************************************/

/******************* Textmeldungen **********************/
.error, .required, .warning {
	color			:	#ED1C24;
}
.info, .message {
	color			:	#00215E;
}
/********************************************************/

/******************* Sternchentext **********************/
.sternchentext {
	color			:	#3e414f;
	font-size		:	10px;
}
/********************************************************/

/****************** Content Elemente ********************/
.bld {
	font-weight		:	bold;
}
.element {
	padding-top		:	8px;
}
.first_cnt {
	width			:	170px;
	float			:	left;
}
.second_cnt {
	margin-left		:	175px;
}

.two_col {
	margin-right	:	25px;
}

.four_col {
	margin-right	:	25px;
}
.four_col .second_cnt {
	width			:	225px;
	float			:	left;
	margin-left		:	5px;
	min-height		:	1px;
}
* html .four_col .second_cnt {
	margin-left		:	3px;
}
.third_cnt {
	width			:	10px;
	float			:	left;
}
.fourth_cnt {
	text-align		:	right;
}
.sum {
	border-top		:	1px #000 solid;
	margin			:	10px 0 0 0 !important;
	padding-right	:	25px;
}
.sum .second_cnt {
	font-weight		:	bold;
	text-align		:	right;
}
.radio_option {
	float			:	left;
	font-size		:	1px;
}


/* 4-er IPTV gespann: nur aaw - start */
.first_cnt_mm {
	width			:	170px;
	float			:	left;
}
.first_cnt_mm_level  {	
	width			:	155px;
	float			:	left;
}
.four_col_mm_level {
	margin-left		:	15px;
}
 .second_cnt_mm {	
	float			:	left;
}
.third_cnt_mm {
	width			:	70px;
	float			:	left;
	text-align		:	right;
}
.fourth_cnt_mm {
	text-align		:	right;
}

/* 4-er IPTV gespann: nur aaw - ende */
.wideradio {
	padding-left	:	20px;
}
.radio_option {
	float			:	left;
	font-size		:	1px;
}
.radio_text {
	margin-left		:	15px;
}
* html .radio_text {
	text-indent		:	-3px;
}
* html .radio_text div {
	text-indent		:	0;
}
* html .second_cnt {
	width			:	100%;
	margin			:	0;
}
/********************************************************/

/****************** ToolTipp ****************************/
.has_help_old .second_cnt {
	background		:	url(../../i/hilfe/dienste/ic_help.gif) no-repeat right;
}
.has_help {
	margin-right	:	25px;
}
.help {
	background		:	url(../../i/hilfe/dienste/hl_help.gif) no-repeat #FFFFFF;
	/* background		:	url(../../i/hilfe/dienste/bg/formular_head.gif) no-repeat #FFFFFF; */
	position		:	absolute;
	left			:	767px;
	width			:	200px;
	max-width		:	188px;
	color			:	#525566;
	border			:	1px solid #9BA7B3; 
	font-size		:	11px;
	font-weight		:	normal;
	padding			:	20px 5px 5px 5px;
	z-index			:	100;
}
.help_xl {	
	background		:	#FFFFFF;
	position		:	absolute;
	left			:	455px;
	width			:	270px;
	max-width		:	270px;
	color			:	#525566;
	border			:	1px solid #9BA7B3; 
	font-size		:	11px;
	font-weight		:	normal;	
	z-index			:	100;
}
.help_none {	
	background		:	#FFFFFF;	
	position		:	absolute;
	left			:	767px;
	width			:	200px;
	max-width		:	188px;	
	border			:	1px solid #9BA7B3;
	color			:	#525566;
	font-size		:	11px;
	font-weight		:	normal;
	padding			:	0px 5px 5px 5px;
	z-index			:	100;
}

.help_content {
	padding			:	5px 0px 5px 0px;
	font-size		:	11px;
	color			:	#5c5f6f;	
}

.help_icon  {
	background		:	url(../../i/hilfe/dienste/ic_info.gif) no-repeat;
	position		:	absolute;
	left			:	731px;
	width			:	15px;
	height			:	15px;
}
.two_col_group .first_col .help_icon  {
	left			:	463px;
}

.has_info {
	margin-right	:	25px;
}


/* info start */
.infobox{
	position		:	absolute;
}

.info_icon  {
	background		:	url(../../i/hilfe/dienste/ic_info.gif) no-repeat;
	position		:	relative;	
	left			:	225px;
	width			:	15px;
	height			:	15px;	
}
.info_content {
	background		:	#FFFFFF;
	position		:	relative;	
	left			:	245px;
	top				:	-46px;
	width			:	215px;
	max-width		:	215px;
	color			:	#525566;
	border			:	1px solid #86a3c5; 
	font-size		:	11px;
	font-weight		:	normal;
	padding			:	5px 5px 5px 5px;
	z-index			:	100;
}

.info_icon2  {
	background		:	url(../../i/hilfe/dienste/ic_info.gif) no-repeat;
	position		:	relative;	
	top				:	-15px;
	left			:	70px;
	width			:	15px;
	height			:	15px;	
}

* html .info_icon2  {
	background		:	url(../../i/hilfe/dienste/ic_info.gif) no-repeat;
	position		:	relative;	
	top				:	1px;
	left			:	10px;
	width			:	15px;
	height			:	15px;	
}

.info2 {
	background		:	#FFFFFF;
	position		:	relative;		
	width			:	215px;
	max-width		:	215px;
	color			:	#525566;
	border			:	1px solid #86a3c5; 
	font-size		:	11px;
	font-weight		:	normal;
	padding			:	5px 5px 5px 5px;
	z-index			:	100;
}

/* info start */

.inactive {
	visibility		:	hidden;
	display			: none;
}
.active {
	visibility		:	visible;
	display			: block;
	/* padding-top		: 	25px; */
}
/********************************************************/

/********************** Empolis **********************/
#iframe td, #table td {
	font-size		:	12px;
	color			:	#000;
}

/*************** Tabellen in hilfe/dienste-Seiten ***************/
.help_table {
	border			:	1px solid #9ba7b3;
	border-collapse	:	collapse;
}
.help_table td {
	margin			:	0;
	padding			:	5px;
	border			:	1px solid #9ba7b3;
	vertical-align		:	top;
}
.help_table th {
	font-weight		:	bold;
	font-size		:	12px;
	padding			:	3px;
	background-color:	#cdd8e2;
}
/********************************************************/

/* ---------------------- BOX-mit-REITERNAVIGATION ---------------------------*/
/* ----- (Höhenausgleich nach gefloateten Elementen) ----- */
.reiterContent:after, .reiterNav:after {
	content				:	".";
	line-height			:	1px;
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}
/* Hides from IE-mac \*/
* html .reiterBox, * html .reiterNav, * html .reiterContent {
	height				:	1%;
}
/* End hide from IE-mac */

/* ----- reiterBox ----- */
.reiterBox .reiterContent { 
	background-color	:	#fff;
	border				:	1px solid #a8b4c0;
	border-top			:	none;
	padding				:	10px;
}
.reiterBox .clearPadding { 
	padding-left		:	0 !important;
	padding-right		:	0 !important;
}

/* ----- reiterNav ----- */
.reiterBox .reiterNav {
	background			:	url(../../i/hilfe/dienste/bg_pix_blue.gif) repeat-x bottom;
	height				:	29px;
	overflow			:	hidden;
}
.reiterBox .reiterNav a:link, .reiterBox .reiterNav a:visited, .reiterBox .reiterNav a:active, .reiterBox .reiterNav a:hover {
	font-size			:	14px;
	font-weight			:	bold;
	text-decoration		:	none;
	color				:	#00215E;
}
.reiterBox .reiterNav a:hover {
	color				:	#ed1c24;
}
.reiterBox .reiterNav li {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat 10px -78px;
	float				:	left;
	margin				:	0px 0px 0px -8px !important;
}
.reiterBox .reiterNav li a {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat right bottom;
	display				:	block;
	line-height			:	29px;
	padding				:	0px 16px 0px 6px;
	margin-left			:	20px;
}

/* ----- erstes + letztes besonders ----- */
.reiterBox .reiterNav li.first {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat 0px -78px;
	margin-left			:	0px !important;
	padding-left		:	10px;
}
.reiterBox .reiterNav li.first a {
	margin-left			:	0px;
}

/* ----- active: allgemein ----- */
.reiterBox .reiterNav li.on   {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat 10px -39px ;
}
.reiterBox .reiterNav li.on a {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat right top;
}
.reiterBox .reiterNav li.on a:hover {
	cursor				:	default;
	color				:	#00215E;
}

/* ----- active: erstes + letztes besonders ----- */
.reiterBox .reiterNav li.on-first {
	background			:	url(../../i/hilfe/dienste/bg_reiter.gif) no-repeat 0px -39px;
}