@charset "utf-8";
/* CSS Document */

#csc .noMargin {
    margin:0;
}
#csc .textRed {
    color:#CC0000;
}
#main .textRed {
    color:#CC0000;
}

#main .textSmallGrey {
    font-size: 0.9em;
    color: #666666;
}

#main .lineTrough, .detail {
    text-decoration:line-through;
}

#csc .formfield {
width:45%;
}
#csc .textfield {
width:95%;
}
#csc .textfield p {
background:none;
font-weight:normal;
}
#csc .max3column {
width:29%;
}
#csc .max2column {
width:32em;
margin:5px 0 0 0;
}
#csc input {
width:96.4%;
}

#csc .small{
width:4.0em;
}
#csc .medium{
width:14.9em;
}
.tab_content_3c fieldset {
width:526px;
}
.tab_content_3c span.linkbox{
	display:block;
	float:none;
	margin-top:0em;
}
.tab_content_3c a.arrow{
	font-size:1.0em;
}
.tab_content_3c a.txt_link{
	font-size:1.0em;
}
.left_right {
margin: 0 1em 0 1em;
}
.left {
margin: 0 1em 0 0;
}
.right {
margin: 0 0 0 1em;
}

.floatLeft {
    float:left;
}
.floatRight {
    float:right;
}

#csc input.submitchange {
background:url(/psources/img/application/csc/aenderungen_speichern.png) no-repeat top left;
width:208px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.submitpass {
background: url(/psources/img/application/csc/pass_aendern.png) no-repeat top left;
width:174px;
height:41px;
border:none;
cursor:pointer;
margin: 10px 0 0 -2px;
}
#csc input.emailchange {
background: url(/psources/img/application/csc/jetzt_email_aendern.png) no-repeat top left;
width:243px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.bankchange {
background: url(/psources/img/application/csc/bank_aendern.png) no-repeat top left;
width:220px;
height:41px;
border:none;
cursor:pointer;
margin: 10px 0 0 -2px;
}
#csc input.submitemail {
background: url(/psources/img/application/csc/jetzt_email_angeben.png) no-repeat top left;
width:250px;
height:41px;
border:none;
cursor:pointer;
margin: 10px 0 0 -2px;
}
#csc input.activate {
background:  url(/psources/img/application/csc/aktivieren.png) no-repeat top left;
width:126px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.deactivate {
background:  url(/psources/img/application/csc/deaktivieren.png) no-repeat top left;
width:143px;
height:41px;
border:none;
cursor:pointer;
margin: 10px 0 0 -2px;
}
#csc input.paymentchange {
background:  url(/psources/img/application/csc/zahlungsweise_aendern.png) no-repeat top left;
width:209px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.adresschange {
background:  url(/psources/img/application/csc/rg_adresse_aendern.png) no-repeat top left;
width:236px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.savesettings {
background:  url(/psources/img/application/csc/einstellungen_speichern.png) no-repeat top left;
width:223px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.delentry {
background:  url(/psources/img/application/csc/eintrag_loeschen.png) no-repeat top left;
width:166px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.submitjob {
background:  url(/psources/img/application/csc/auftrag_senden.png) no-repeat top left;
width:178px;
height:41px;
border:none;
cursor:pointer;
margin: 10px 0 0 -2px;
}
#csc input.calloverview {
background:  url(/psources/img/application/csc/anrufuebersicht.png) no-repeat top left;
width: 130px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}
#csc input.switchaccounttype {
background:url(/psources/img/application/csc/rg_typ_umstellen.png) no-repeat top left;
width:225px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.switchinfo {
background:url(/psources/img/application/csc/benachrichtigung_umstellen.png) no-repeat top left;
width:251px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.request {
background:  url(/psources/img/application/csc/abfrage_senden.png) no-repeat top left;
width: 107px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}
#csc input.forward {
background:  url(/psources/img/application/csc/weiter.png) no-repeat top left;
width:102px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc a.forward {
background:  url(/psources/img/application/csc/weiter.png) no-repeat top left;
width: 68px;
height: 24px;
border:none;
cursor:pointer;
display:block;
}
#csc input.zusatzoption {
background:  url(/psources/img/application/csc/zusatzoption_buchen.png) no-repeat top left;
width: 166px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}
#csc input.jetztbestellen {
background:  url(/psources/img/application/csc/jetzt_bestellen_big.png) no-repeat top left;
width:158px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#warenkorb input.jetztbestellen {
background:  url(/psources/img/application/csc/jetzt_bestellen.png) no-repeat top left;
width: 109px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}
#csc input.anmeldungbestaetigen {
background:  url(/psources/img/application/csc/anmeldung_bestaetigen.png) no-repeat top left;
width: 145px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}

#csc input.upgradebestaetigen {
background:  url(/psources/img/application/csc/btn_upgrade_bestaetigen.png) no-repeat top left;
width: 133px;
height: 24px;
border:none;
cursor:pointer;
margin: 10px 0 0 0;
}

#csc input.upgraden {
background:  url(/psources/img/application/csc/btn_jetzt_upgraden.png) no-repeat top left;
width:158px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}

#csc input.absenden {
background:url(/psources/img/application/csc/senden.png) no-repeat top left;
width:104px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px;
}
#csc input.jobstatus {
background:  url(/psources/img/application/csc/zum_auftragstatus.png) no-repeat top left;
width:245px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -3px!important;
float:none!important;

}
#csc input.chg_phone {
background:  url(/psources/img/application/csc/telefon_aendern.png) no-repeat top left;
width:214px;
height:41px;
border:none;
cursor:pointer;
margin:10px 0 0 -2px!important;
float:none!important;
}
#csc input.loginbutton {
	background:url(/psources/img/modules/login_button.png) no-repeat top left;
	width:84px;
	height:24px;
	border:none;
	cursor: pointer;
	margin:-1px 0 0 0;
}


#csc .buttonfield {
float:left;
width:29%;
margin: -0.5em 0 0 0;
}
.save_legend {
padding: 0 1em 0 0;
float:left;
}
#csc .table_note {
background:none;
}
#csc .note {
background:none;
margin:0;
padding:0.1em 0 0.1em 0.9em;
line-height:1.6em;
}
#csc .note img {
width:auto;
}
#csc fieldset.no_line {
background:none;
padding-top:1em;
}
#csc hr {
margin:0;
width:526px;
}

#cockpit hr {
width:auto;
margin:5px 0;
}

#csc .line_label_container{
width: 18em;
float:left;
padding:1.3em 0 0 0;
}
#csc .form_line_label {
float:left;
display:inline;
font-size:1.2em;
color:#434b51;
background:#ffffff;
padding:0 0.8em 0 0;
}

#csc .form_line_label_login {
float:left;
display:inline;
font-size:1.4em;
color:#434b51;
background:#ffffff;
padding:0 0.8em 0 0;
}


#csc .no_label {
cursor:auto;
}
#csc .form_line{
background:url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
width:100%;
margin: -0.1em 0 0 0;
}
#csc .form_line_input {
width:25.8em;
float:left;
padding:0 0 0 1.6em;
}
#csc .form_line_input input {
width:17.5em;
}
#csc input.radio_box {
/*margin:0.6em 0 0 0;*/
width:2.5em;
border:none;
}
#csc input.radio_box_ {
/*margin:0.6em 0 0 0;*/
width:1.5em;
border:none;
}
#csc input.radio_box_wmargin {
margin:0.6em 0 0 0;
width:1.5em;
border:none;
}
#csc input.check_box {
margin:0.6em 0 0 0;
width:1.2em;
border:none;
}
#csc .form_line_input input.checkbox {
width:2em;
}
#csc .form_line_input select {
width:18.3em;
}
#csc .form_line_input input.small {
width:4em;
}
#csc .form_line_input input.medium {
width:12.5em;
}
#csc .form_line_input p {
font-size:1.1em;
margin: 0.4em 0 -0.3em -0.5em;
}

.lines {
padding-bottom:0;
}
.inline_shadow {
width:526px;
}

.inline_1_5c_shadow {
width:248px;
padding: 0 0 0 0;
}
.lines .bottom {
    margin-top: 10px;
}

.linespacer {
    margin-top: 10px;
}

.inline_1_5c_shadow .linkbox {
padding:0;
}
.linkbox p {
margin:0;
padding:0 0 0 0.3em;
}
.produkt_container .inline_1_5c_shadow h1{
padding:0 0 0.5em 0;
}
.produkt_container.inline_1_5c_shadow h1{
padding:0 0 0.5em 0;
}
#csc .noline {
background:none;
}
p.notify{
padding-top:0.5em;
padding-left:0;
padding-bottom:0;
margin-bottom:0;
font-size:1.2em;
}

#csc .tab_content_3c h3 {
padding:0 0 1em 0;
}

.produkt_container h2 {
font-size:1.6em;
font-weight:normal;
float:left;
color:#424B51;
padding: 0 0 0.5em 0;
}
.paket_preis {
font-size:1.2em;
font-weight:bold;
float:right;
line-height:1.9em;
color:#424B51;
}
.shadowfield {
width:248px;
}
.line_shadow_container {
float:left;
padding:0.5em 0 0 0;
width:15.2em;
}
.line_shadow_input {
float:left;
padding:0.5em 0 0 1.7em;
width:5em;
}
.line_shadow_input p {
background:none;
padding:0;
margin:0;
}
#csc .shadow_line{
background:url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
width:100%;
margin:0;
}
#csc .shadow_line_label {
float:left;
display:inline;
font-size:1.2em;
color:#434b51;
background:#ffffff;
padding:0 0.4em 0 0;
margin:0;
}
#csc .dbcolumn .shadow_line_label {
float:left;
display:inline;
font-size:1.2em;
color:#434b51;
background:#f8f8f8;
padding:0 0.9em 0 0;
margin:0;
}
ul.numbers li {
display:inline;
font-size:1.2em;
font-weight:bold;
padding: 0 0.18em 0 0;
}
ul.numbers li.enabled {
display:inline;
font-size:1.2em;
font-weight:bold;
background:url(/psources/img/application/csc/special_bullet.gif) no-repeat left 0.2em;
width:18px;
padding: 0 0.5em 0 0;
/*margin: 0 -5px 0 0;*/
}
ul.numbers li.disabled {
display:inline;
font-size:1.2em;
font-weight:bold;
background: url(/psources/img/application/csc/cross_bullet.gif) no-repeat left 0.4em;
width:18px;
padding: 0 0.50em 0 0;
}
.shadowfield p {
margin:0 0 0 -0.3em;
}
.shadowfield a.arrow_button {
padding-left:1.7em;
}

h2.nofloat{
	float:none;
}
/************************/
/* Shadow Container 1_5c*/
/************************/
.shadowcontainer_1_5c {
	width:278px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}

.shadow_top_1_5c {
	background:url(/psources/img/application/csc/top_01_5.png) no-repeat top left;
	height:10px;
	width:278px;
	font-size:8px;
}
.shadow_content_1_5c {
	background:url(/psources/img/application/csc/shadow_bgr_01_5.png) repeat-y;
	width:248px;
	height:300px;
	padding:10px 15px;
}
.shadow_bottom_1_5c {
	background:url(/psources/img/application/csc/bottom_01_5.png) no-repeat top left;
	height:10px;
	width:278px;
	font-size:8px;
}
/****************/
/* virusListBox */
/****************/
#virusListBox{
	height: 270px;
	width: auto;
	position:relative;
	font-size: 9pt;
}
#virusBoxHeadline{
	position:relative;
	margin-bottom: 2px;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom:4px;
	width: 276px;
	height: 20px;
	background:transparent url(/psources/img/common/dotted_line.gif) repeat-x scroll left bottom;
	float:left;
}
#virusBoxHeadline.second, .virusListBez.second{
	margin-left:4px;
}
#virusBoxHeadline .virusListFunk{
	padding-top:3px;
	height:15px;
}
.virusListBez{
	margin-top:1px;
	width: 116px;
	height: 18px;
	padding-top:3px;
	padding-left: 10px;
	float:left;
overflow:hidden;
}
.virusListBezAct{
	margin-top:1px;
	width: 116px;
	height: 18px;
	padding-top:3px;
	padding-left: 10px;
	float:left;
	font-weight: bold;
}
.virusListFunk{
	margin-top:1px;
	width: 140px;
	height: 21px;
	padding-top:0px;
	padding-left: 10px;
	float:left;
}
#virusList{
	height: 200px;
	width: auto;
	position:relative;
	float:left;
}
.virusListElement{
	width: auto;
	margin-bottom: 1px;
	padding: 3px;
}
.virusListElement a:link {color:black; text-decoration:none}
.virusListElement a:visited {color:black; text-decoration:none}
.virusListElement a:hover {color:red; text-decoration:none}
#virusListBox a.arrow{
	width:auto;
	margin-top:3px;
	float:left;
}
#virusList .virusListBez{
	font-size:0.95em;
	width:111px;
}
#virusList .virusListBezAct{
	font-size:0.95em;
	width:111px;
}
#virusList .virusListFunk{
	width:145px;
}
#virusList .virusListFunk a.arrow{
	font-size:0.90em;
	display:block;
	width:51px;
}
/***************************/
/*styles für faq popup*/
/***************************/
#main.popup{
	width:100%;
}
#main.popup .trpcolumn{
	width:59.0em;
	-width:58.0em;
}
#main.popup .trpcolumn #csc .vertikal_container{
	margin-top:1em;
}
#main.popup .trpcolumn #csc .vertikal_container h1{
	margin-top:0em;
}
#main.popup .trpcolumn #csc .vertikal_container .button_link{
	float:right;
	margin-top:-0.6em;
}
#main.popup .trpcolumn #csc .vertikal_container #faq_container{
	margin-left:0.3em;
}
#main.popup .trpcolumn #csc .vertikal_container #faq_container .section .fast_access_toggle{
	height:auto;
}
#main.popup .trpcolumn #csc .vertikal_container #faq_container .section .contents .faq_content_item ul.special_list{
	margin-bottom:1.5em;
}
#main.popup .trpcolumn #csc .vertikal_container #faq_container .section .contents .faq_content_item h5{
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	margin-left:0.3em;
}
/****************/
/* numberedList */
/****************/
#csc ol.numberedList{
	list-style-type:decimal;
	margin:0 0 0  2.2em;
	padding:0 0 0.7em 0;
}
#csc ol.numberedList li{
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 0.5em 0;
}

/************************/
/* Phone Options Styles */
/************************/

#csc .preis {
	float:right;
	font-size:1.2em;
}

#csc .beschreibung {
	float:left;
	font-size:1.2em;
	width:70%;
	margin:0 0 0 1.5em;
}
#csc .option_input {
	width:auto;
	margin:0 0.6em -0.3em 0.4em;
	border:none;
}

#csc .zusatzoptionen {
	background:transparent url(/psources/img/common/dotted_line.gif) repeat-x scroll left top;
	width:100%;
	padding:1em 0 0 0;
}
/***********/
/* stoerer */
/***********/
#csc .stoerer{
	padding:0 1em 1em;
}
/****************/
/* exe-Download */
/****************/

#csc ul.special_list li.download_exe {
	font-size:1.2em;
	line-height:2em;
	list-style:inside;
	list-style-type:none;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
#csc ul.special_list li.download_exe .li_link{
	width:auto;
	margin-right:0.5em;
}
/****************/
/* zurückbutton */
/****************/
#csc a.zurueck{
background:  url(/psources/img/application/csc/zurueck.png) no-repeat top left;
width: 67px;
height: 24px;
margin-top:3px;
border:none;
cursor:pointer;
}

#csc a.zurueck_login{
background:  url(/psources/img/login/btn_zurueck_registrierung.gif) no-repeat top left;
width: 126px;
height: 31px;
margin-top:3px;
border:none;
cursor:pointer;
}

#csc a.weiter_login{
background:  url("/psources/img/login/btn_weiter_registrierung.gif") no-repeat top left;
width: 126px;
height: 31px;
border:none;
cursor:pointer;
margin: 10px 42px 0 0;
}
#csc a.zurueck img{
	padding:0px;
}

/****************/
/* zumloginbutton */
/****************/
#csc a.zum_login{
background:  url(/psources/img/application/csc/zum_login.png) no-repeat top left;
width: 87px;
height: 24px;
margin-top:3px;
border:none;
cursor:pointer;
}
#csc a.zum_login img{
	padding:0px;
}
/****************/
/* weiterbutton */
/****************/
#csc a.weiter{
background:  url(/psources/img/application/csc/weiter.png) no-repeat top left;
width: 68px;
height: 24px;
border:none;
cursor:pointer;
display:block;
}
#csc a.weiter img{
	padding:0px;
}
/***********/
/* nofloat */
/***********/
#csc .nofloat{
	float:none;
}

#csc .vertikal_container {
    margin: 0px;
}

/***********************/
/* accessory_container */
/***********************/
.accessory_container{
	background-color:#F8F8F8;
	padding:20px 20px 10px;
}

/***********************/
/* FAQ CSC Styles      */
/***********************/

#csc .faq_content_item h4.tv {
line-height: normal;
padding:0.25em 0 0 0;
}

.paket_preis_tv {
font-size:1.2em;
font-weight:bold;
float:right;
color:#424B51;
margin:0.6em 0 0 0;
}
/********************/
/* infobox/i_icon */
/********************/
#infoBoxLayer{
	visibility:hidden;
	position:absolute;
	z-index:99;
}
#infoBoxLayer .top {
	background:url(/psources/img/application/csc/tooltip_top.png) no-repeat top left;
	height:7px;
	width:172px;
	font-size:5px;
}
#infoBoxLayer .content {
	background:url(/psources/img/application/csc/tooltip_content.png) repeat-y;
	width:172px;
	height:auto;
}
#infoBoxLayer .content h3{
	font-size:1.3em;
	padding:1px 9px 7px;
}
#infoBoxLayer .content p{
	font-size:1.1em;
	line-height:1.35em;
	padding:5px 9px 7px;
}
#infoBoxLayer .bottom {
	background:url(/psources/img/application/csc/tooltip_bottom.png) no-repeat top left;
	height:7px;
	width:172px;
	font-size:5px;
}
#infoBoxLayerWide .top {
	background:url(/psources/img/application/csc/tooltip_wide_top.png) no-repeat top left;
	font-size:5px;
	height:7px;
    width:340px;
}
#infoBoxLayerWide .content {
	background:url(/psources/img/application/csc/tooltip_wide_content.png) repeat-y;
    padding: 2px;
    width:340px;
}
#infoBoxLayerWide .content .text {
    float: right;
    width: 200px;
}
#infoBoxLayerWide .content .text h3{
	font-size:1.3em;
	padding: 1px 9px 7px;
}
#infoBoxLayerWide .content .text p {
	font-size:1.1em;
	line-height:1.35em;
	padding: 5px 9px 7px;
}
#infoBoxLayerWide .bottom {
	background:url(/psources/img/application/csc/tooltip_wide_bottom.png) no-repeat top left;
	font-size:5px;
	height:7px;
    width:340px;
}
#infoBoxLayerWide .content .image {
    background-color:white; 
    float: left;
    margin-right: 7px;
    overflow: hidden;
    text-align:center;
    width: 130px;
}
#infoBoxLayerStatic{
	display:none;
	position:absolute;
	z-index:99;
}
#infoBoxLayerStatic .top {
	background:url(/psources/img/application/csc/tooltip_top.png) no-repeat top left;
	height:7px;
	width:172px;
	font-size:5px;
}
#infoBoxLayerStatic .content {
	background:url(/psources/img/application/csc/tooltip_content.png) repeat-y;
	width:172px;
	height:auto;
}
#infoBoxLayerStatic .content h3{
	font-size:1.3em;
	padding:1px 9px 7px;
}
#infoBoxLayerStatic .content p{
	font-size:1.1em;
	line-height:1.35em;
	padding:5px 9px 7px;
}
#infoBoxLayerStatic .bottom {
	background:url(/psources/img/application/csc/tooltip_bottom.png) no-repeat top left;
	height:7px;
	width:172px;
	font-size:5px;
}
#csc a.i_icon{
	position:absolute;
	*margin:-1px 0 0;
	*-margin:-3px 0 0;
}
#csc a.i_icon span{
}
#csc a.i_icon span img{
	background:url(/psources/img/application/csc/i_icon.png) no-repeat left 0px;
	width:21px;
	height:21px;
	margin:-2px 0 0 5px;
	border:none;
	vertical-align:middle;
}
a.i_icon span img{
	background:url(/psources/img/application/csc/i_icon.png) no-repeat left 0px;
	width:21px;
	height:21px;
	border:none;
	vertical-align:middle;
}
#csc a:hover.i_icon span img{
	background:url(/psources/img/application/csc/i_icon_active.png) no-repeat left 0px;
}
a:hover.i_icon span img{
	background:url(/psources/img/application/csc/i_icon_active.png) no-repeat left 0px;
}
#csc a.i_icon_inactive span, #csc a:hover.i_icon_inactive span img{
	background:url(/psources/img/application/csc/i_icon_inactive.png) no-repeat left 0px;
	cursor:default;
}
#warenkorb select {
width:3.5em;
padding:0;
float:left;
margin: 0.5em 0 0 0;
}
#warenkorb a.remove {
background:url(/psources/img/application/csc/trash_.gif) no-repeat left 1px;
padding: 0 0 0 14px;
color: #666666;
text-decoration:none;
margin:0 0 0 4.0em;
}
#warenkorb a.remove:hover {
color: #F5AF0A;
}
#warenkorb .warenkorb_price {
float:right;
margin: 0.5em 0 0 0;
}
#warenkorb p.product {
color:#666666;
margin:0 0 0 3.5em;
padding: 0.4em 0 0.8em 0.4em;
}
.warenkorb_item {
/*background:#ffffff url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
*/
margin: 0 0.5em 0.5em;
/*padding: 0 0 0.5em 0;*/
}
#warenkorb .trenner{
background:url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
height:1px;
font-size:1px;
margin: 0 5px 3px 5px;
}
#warenkorb p.summe {
color:#666666;
/*margin:0 0 0 4em;
padding: 0.4em 0 0.8em 0.4em;*/
font-size:1.1em;
font-weight:bold;
}
#warenkorb p.preis {
color:#666666;
/*margin:0 0 0 4em;*/
padding: 0 0 0.5em 0;
}
#warenkorb_total.warenkorb_summe_price {
color:#666666;
/*margin:0 0 0 4em;
padding: 0.4em 0 0.8em 0.4em;*/
font-size:1.1em;
font-weight:bold;
padding: 0 0.4em 0 0;
float:right;
}
#warenkorb .warenkorb_trenner {
	display:none;
}
#csc #tab001 h3, #csc #tab002 h3, #csc #tab003 h3, #csc #tab004 h3{
	margin-bottom:0px;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
}
#warenkorb select {
z-index:0;
position:relative;
}
#lightbox_fix {
background:none;
z-index:89;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
width:100%;
position:absolute;
top:0;
left:0;
}

.service_content_01_unlogged {
	background:url(/psources/img/application/csc/service_01_00.png) no-repeat;
	height:246px;
}
.service_content_02_unlogged {
	background:url(/psources/img/application/csc/service_02_00.png) no-repeat;
	height:246px;
}
.service_content_03_unlogged {
	background:url(/psources/img/application/csc/service_03_00.png) no-repeat;
	height:246px;
}
.service_content_01_logged {
	background:url(/psources/img/application/csc/service_01_01.png) no-repeat;
	height:246px;
}
.service_content_02_logged {
	background:url(/psources/img/application/csc/service_02_01.png) no-repeat;
	height:246px;
}
.service_content_03_logged {
	background:url(/psources/img/application/csc/service_03_01.png) no-repeat;
	height:246px;
}

.vertikal_img_container {
margin: 0 0 2em 0;
}

.sort {
	font-size:1.2em;
	color:#424a51;
	font-weight:normal;
	text-decoration:none;
}

/************************/
/* promo teaser 2column */
/************************/
.promo_teaser_2c {
	width:374px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_2c {
	width:354px;
	padding:0 10px 5px;
}
.content_2c img {
	margin:5px 0 0 -5px;
}
.promo_teaser2c_cont{
	position:relative;
	cursor:pointer;
}
/************************/
/* promo teaser 3column */
/************************/
.promo_teaser_3c {
	width:566px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_3c {
	width:546px;
	padding:0 10px 5px;
}
/* Inline Styleanweisung*/

/* style="background:url(/psources/img/modules/promoteaser_3c_01.png) no-repeat;  *-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/psources/img/modules/promoteaser_3c_01.png' , sizingMethod='crop'); *-background:none;" */

.promo_teaser3c_cont {
	position:relative;
	cursor:pointer;
}
.content_3c img {
	margin:5px 0 0 -5px;
}

.produkt_container h3 {
font-size:1.3em;
padding:0 0 0.5em 0;
}
#csc legend {
padding: 0.1em 0 1.0em 0.25em;
}

/* neu ab 03.11.08 */
#auftragsstatuslogin input {
	width:16em;
}

#csc form.overflow{
	margin-bottom:0px;
}
#warenkorb .cockpit_1c_content #warenkorb_content form{
	margin-bottom:0px;
}

/* best country */
#csc .bcAuswahlPic {
        height: 255px;
		position:relative;
		margin-top:20px;
}

* html #csc .bcAuswahlPic {
	margin-top:10px;
}

#csc #backButton {
        display:none;
        position: relative;
        cursor:pointer;
        white-space: nowrap;
        top: 12px;
        left: -50px;
        float:right;
}

#csc #aktBCmarker {
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
}
#csc #newBCmarker {
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
}
#csc #iBox1{
        margin-left: 25px;
		font-size:1.2em;
		color:#666666;
}

/************************/
/* table styles         */
/************************/
#csc table.standard_table,
#csc table.standard_table tr,
#csc table.standard_table td,
#csc table.standard_table th {
	color:#434b51;
}
#csc table {
	width:100%;
	margin:-1.0em 0 3em 0;
	border-spacing:inherit;
}
#csc thead{
	background:none;
}
#csc th {
	text-align:left;
	height:3.0em;
	font-size:1.2em;
	font-weight:normal;
	padding:inherit;
}
#csc tr {
	background:url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
}
#csc td {
	font-size:1.1em;
	color:#999999;
	height:3.5em;
	padding:inherit;
}
#csc .firstcell {
	color:#666666;
}
#csc .firstrow {
	padding: 0 0 0 0.45em;
}
#csc a.sort {
	font-size:1.2em;
	background:url(/psources/img/modules/sort_arrow.gif) no-repeat right 6px;
	color:#424a51;
	font-weight:normal;
	text-decoration:none;
	padding:0 9px 0 0;
}
#csc .first_tb_line,
#csc .tr-0 {
	background:url(/psources/img/modules/dbl_line.gif) repeat-x 0px 28px;
}
#csc .last_tb_line,
#csc table.contenttable tr.tr-last {
	background:url(/psources/img/modules/dbl_line.gif) repeat-x 0px 37px;
	height:2px;
}
#csc p.table_note {
	color:#999999;
	padding: 1.2em 0 0 0.45em;

}
#csc table.contenttable,
#csc table.contenttable tr,
#csc table.contenttable td,
#csc table.contenttable th {
	color:#434b51;
}
sup {
	font-size: 9px;
	line-height: 8px;
	vertical-align: super;
}


#upgradeLayer {

}



#upgradeLayerBg  {
    position:fixed;
    top: 0;
    left:0;
    height:100%;
    width:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
    height:100%;
    width:100%;
    z-index:10;
}

.upgradeLayerBox {
    width:394px;
    position:absolute;
    top:160px;
    left:315px;
    z-index:100;
}

.ugradeLayerBoxTop {
    background:url(/psources/img/modules/bg_upgrade_layer_box_top.gif) no-repeat;
    height:6px;
    font-size:0;
    line-height:0;
}

.upgradeLayerBoxContent {
    position:relative; 
    background:#fff;
    padding:14px 15px 10px 15px;
}

.upgradeLayerBoxContent span.close_link a {
    color:#666;
    font-size:1.2em;
    position:absolute;
    right:20px;
    top:12px;
    text-decoration:none;
}

.upgradeLayerBoxContent p.errormsg { 
    color:#CC0000;
    font-size:1.2em;
    margin-bottom:5px;
    padding:0pt 0pt 0pt 0.3em;
}

#upgradeLayer form {
    margin:-0.55em 0pt 1em;
    padding:0pt;
}

#upgradeLayer  input.check_box {
    border:medium none;
    margin:0.6em 0 0;
    width:1.2em;
}

#upgradeLayer fieldset {
    background:url(/psources/img/common/dotted_line.gif) repeat-x left bottom;
    border:medium none;
    color:#434B51;
    margin:0;
    padding:0 0 1em 0;
}


#upgradeLayer .form_line_label {
    color:#434B51;
    display:block;
    float:left;
    padding:0 0.8em 0 0;
    font-size:1.2em;
    width:320px;
    margin:4px 0 0 2px;

}

* html #upgradeLayer .form_line_label {
    margin:9px 0 0 0;
}

*+html #upgradeLayer .form_line_label {
    margin:9px 0 0 0;
}


.upgradeLayerSubmit {
    margin-top:5px;
    outline:none;
    border:none;
    width:167px;
    height:24px;
}

#upgradeLayer .form_line_label a {
    color:#434B51;
}

.form_text {
    color:#999;
    font-size:1.1em!important;
    padding-left:0.45em;
}

.form_text  a {
    color:#999;
}

#upgradeLayer .btn_row {
    padding-top:10px;
    height:1%;
}

#upgradeLayer .form_btn {
    height:1%;
}

#upgradeLayer .btn_left  a{
    float:left;
    outline:none;
}

#upgradeLayer p.bold_text {
   margin-bottom:10px;
}

#upgradeLayer .btn_right a{
    float:right;
    outline:none;
}

#upgradeLayer .produkt_teaser {
    background:none;
    margin:0;
}

#upgradeLayer  .teaser  {
    background:none;
    margin:0;
}

#upgradeLayer ul.special_list li.download_pdf {
    margin:10px 0 0 5px;
}

#upgradeLayer  .produkt_teaser h3 {
    color:#000000;
    font-size:1.6em;
    font-weight:normal;
    margin:0 0 0.45em;
    padding:0 0 0 0.25em;
}


#upgradeLayer .produkt_li_container_2c {
    width:27em;
}

.mobileLayerBox {
    width:394px;
    position:absolute;
    top:160px;
    left:315px;
    z-index:100;
}

.upgradeLayerBoxBottom {
    background:url(/psources/img/modules/bg_upgrade_layer_box_bottom.gif) no-repeat;
    height:6px;
    font-size:0;
    line-height:0;
}

* html #upgradeLayerBg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#upgradeLayer .mobileLayerBoxContent {
    background:url(/psources/img/modules/bg_mobile_layer_full.png) no-repeat;
    height:344px;
    width:466px;
}

#upgradeLayer .mobileLayerBoxContentNew {
    background:url(/psources/img/modules/bg_mobile_layer_full_new.png) no-repeat;
    height:354px;
    width:466px;
}

#upgradeLayer .mobileLayerBoxContentXmas {
    background:url(/psources/img/modules/bg_layer_weihnachtsaktion.png) no-repeat;
    width:475px;
    height:378px;
}


*html #upgradeLayer .mobileLayerBoxContent {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_mobile_layer_full.png" );
}

*html #upgradeLayer .mobileLayerBoxContentNew {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_mobile_layer_full_new.png" );
}

*html #upgradeLayer .mobileLayerBoxContentXmas {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_layer_weihnachtsaktion.png" );
}


#promo_teaser_w182  {
    margin-left:-0.5em;
	float: left;
}

#promo_teaser_w182  div.shadow_top {
    width:182px;
    height:10px;
    font-size:0;
    line-height:0;
} 

#securityLicenseForm {
    margin-top:0px;
    margin-left:26px;
}

* html #securityLicenseForm {
    margin-top:0px;
    margin-left:20px;
}

*+html #securityLicenseForm {
    margin-top:0px;
    margin-left:20px;
}


#securityLicenseForm .form_line_label {
    background:none;
    color:#666;
    font-size:1.1em;
}

#securityLicenseForm .button {
    margin:0 0 0 2px;
}

*html #securityLicenseForm .button {
    margin:4px 0 0 6px;
}

*+html #securityLicenseForm .button {
    margin:0 0 0 6px;
}

p.hinweis a {
    color:#999;
}

#cse-search-results iframe{
    height:1320px!important;
}

#gewinnspiel_container .left {
    width:365px!important;
}

#gewinnspiel_container .right {
    width:169px!important;
}


*html #gewinnspiel_container .produkt_container h1 {
    zoom:1;
}

.tvwelt_listing {
    font-size: 1.2em;
}

.tvwelt_listing dt {
    float:left;
    width: 100px;
    font-weight:bold;
}

.tvwelt_senderuebersicht h2 {
    color:#424B51;
    font-size:1.6em;
    font-weight:bold;
    margin:0 0 0.2em;
    padding:0 0 0 0.25em;
}

p.smallText{
    font-size:1.1em;
    font-weight:normal;
}

.relative {
    position:relative;
}

.cscTextAd {
    height:20px;
    padding: 0 0 0 0.5em;
}

.senderThreeColumnLeft, .senderThreeColumnCenter, .senderThreeColumnRight {
    float:left;
    width:170px;
    font-size:1.2em;
    color:#666;
}

.senderThreeColumn li {
    list-style:disc;
}

/* Dienste Zubehör Startseite */

#dz_static_security {
    clear: both;
    background-image: url(/psources/img/dienste/background_teasers_online_sicherheit.png);
    background-repeat: no-repeat;
    background-position: 0px 24px;
    height: 244px;
    width: 750px;
    margin-left: 0px;
    padding-left: 0px;
}
#dz_static_security h1 {
    font-size:13px;
    color:#666666;
    background:url(/psources/img/common/dotted_line.gif) bottom left repeat-x;
    margin:-2px 0 12px 0;
    padding:0 0 5px 3px;
}
#dz_static_security .teaser_right {
    width: 566px; 
    height: 220px; 
    float: left;
    background: none;
}
#dz_static_security .teaser_left {
    width:164px; 
    height:197px;
    margin-left:10px; 
    float:left;
    overflow:hidden;
    padding:23px 0 0 7px; 
    background:none;
}
#dz_static_security .teaser_left_button {
    float:left;
    margin:-4px 0 0 -2px;
    width:98px;
}
#dz_static_security .teaser_left_content {
    min-height:100px;
    padding-right:16px;
    background:none;		
}
#dz_static_security .teaser_left_stoerer {
    min-height:38px;
    background:none;			
}
#dz_static_security h1{
    margin-bottom: 3px;
    font-size: 13px;
}
#dz_static_security h2 {
    font-size: 16px;
}
#dz_static_security p.bodytext {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 14px;
}
#dz_static_security ul.special_list li {
    padding-bottom: 5px;
}
#dz_static_security .teaser_content_image {
    width: 232px; 
    height: 220px; 
    float: left;
    
}
#dz_static_security .teaser_content_stoerer {
    width: 88px; 
    height: 219px; 
    float:left; 
    margin-left: -50px;
    
}
#dz_static_security .teaser_content_linkcontainer {
    width: 68px;
    height: 30px;
    float:left; 
    padding-top: 5px;
}
#dz_static_security .teaser_content_text {
    width: 265px; 
    float: left; 
    padding-top: 23px; 
    padding-left: 4px;
    padding-right: 24px;
    overflow: hidden;
}
#dz_static_security .teaser_left_activate {
    width: 65px; 
    float:left; 
    height: 50px;
    padding-top: 4px; 
    padding-left: 3px; 
    margin-top: -2px;
    overflow: hidden;
}
#dz_static_security .teaser_content_order {
    width: 109px;
    height: 30px;
    float:left;
    padding-right: 16px;
}
#dz_static_security a.teaser_link {
    font-size: 11px; 
    color: #666666; 
    text-decoration: none; 
    padding-left: 5px;
}
#dz_static_security a.teaser_link:hover {
    font-size: 11px; 
    color: #f5af0a; 
    text-decoration: none; 
    padding-left: 5px;        	
}


#dz_static {
    clear: both;
    background-image: url(/psources/img/dienste/background_teasers.png);
    background-repeat: no-repeat;
    background-position: 0px 24px;
    height: 244px;
    width: 750px;
    margin-left: 0px;
    padding-left: 0px;
}
#dz_static h1 {
    font-size:13px;
    color:#666666;
    background:url(/psources/img/common/dotted_line.gif) bottom left repeat-x;
    margin:-2px 0 12px 0;
    padding:0 0 5px 3px;
}
#dz_static .teaser_right {
    width: 566px; 
    height: 220px; 
    float: left;
    background: none;
}
#dz_static .teaser_left {
    width: 164px; 
    height: 197px;
    margin-left: 10px; 
    float: left;
    overflow: hidden;
    padding-top: 23px; 
    padding-left: 7px;
    background: none;
}
#dz_static .teaser_left_button {
    float: left;
    margin-left: -2px;
    margin-top: -4px;
    width:98px;
}
#dz_static .teaser_left_content {
    padding-right: 16px;
    background: none;
    height:80px;
}
#dz_static .teaser_left_stoerer {
    height: 52px;
    background: none;			
}
#dz_static h1{
    margin-bottom: 3px;
    font-size: 13px;
}
#dz_static h2 {
    font-size: 16px;
}
#dz_static p.bodytext {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 14px;
}
#dz_static ul.special_list li {
    padding-bottom: 5px;
}
#dz_static .teaser_content_image {
    width: 232px; 
    height: 220px; 
    float: left;
    
}
#dz_static .teaser_content_stoerer {
    width: 88px; 
    height: 219px; 
    float:left; 
    margin-left: -50px;
    
}
#dz_static .teaser_content_linkcontainer {
    width: 68px;
    height: 30px;
    float:left; 
    padding-top: 5px;
}
#dz_static .teaser_content_text {
    width: 265px; 
    float: left; 
    padding-top: 23px; 
    padding-left: 4px;
    padding-right: 24px;
    overflow: hidden;
    height:150px;
}
#dz_static .teaser_left_activate {
    width: 65px; 
    float:left; 
    height: 50px;
    padding-top: 4px; 
    padding-left: 3px; 
    margin-top: -2px;
    overflow: hidden;
}
#dz_static .teaser_content_order {
    width: 109px;
    height: 30px;
    float:left;
    padding-right: 16px;
}
#dz_static a.teaser_link {
    font-size: 11px; 
    color: #666666; 
    text-decoration: none; 
    padding-left: 5px;
}
#dz_static a.teaser_link:hover {
    font-size: 11px; 
    color: #f5af0a; 
    text-decoration: none; 
    padding-left: 5px;        	
}
.dz_static_dottedline {
    background:url(/psources/img/common/dotted_line.gif) bottom left repeat-x;
    clear: both;
    height: 1px;
    padding-top: 2px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
p.dz_static_footnotes {
    color: #666666;
}


#dz_static_zbshop {
    clear: both;
    background-image: url(/psources/img/shop/background_teaser_zubehoershop.png);
    background-repeat: no-repeat;
    background-position: 0px 24px;
    height: 244px;
    margin-left: 0px;
    padding-left: 0px;
}
#dz_static_zbshop h1 {
    font-size:13px;
    color:#666666;
    background:url(/psources/img/common/dotted_line.gif) bottom left repeat-x;
    margin:-2px 0 12px 0;
    padding:0 0 5px 3px;
}
#dz_static_zbshop h1{
    margin-bottom: 3px;
    font-size: 13px;
}
#dz_static_zbshop h2 {
    font-size: 16px;
}
#dz_static_zbshop p.bodytext {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 14px;
}
#dz_static_zbshop ul.special_list li {
    padding:0 0 5px 23px;
    margin:0;
}
#dz_static_zbshop .teaser_content_image {
    width: 232px; 
    height: 220px; 
    float: left;
    
}
#dz_static_zbshop .teaser_content_linkcontainer {
    height: 30px;
    float:left; 
    padding:0 0 0 20px;
}
#dz_static_zbshop .teaser_content_text {
    float:left;
    overflow:hidden;
    padding-left:20px;
    padding-top:20px;
    width:300px;
}
#dz_static_zbshop .teaser_content_order {
    float:left;
    padding-left: 20px;
}
#dz_static_zbshop a.teaser_link {
    font-size: 11px; 
    color: #666666; 
    text-decoration: none; 
    padding-left: 5px;
}
#dz_static_zbshop a.teaser_link:hover {
    font-size: 11px; 
    color: #f5af0a; 
    text-decoration: none; 
    padding-left: 5px;        	
}





.kontakt_container .left {
    float:left;
    margin:0 1em 0 -0.4em;
    width:26.6em;
}
.kontakt_container .right {
    float:left;
    margin:0 0 0 1em;
    width:26.6em;
}
.kontakt_teaser {
    position:relative;
    width:279px;
}
.kontakt_content_01 {
    background:transparent url(/psources/img/modules/bg_kontakt_teaser_01.png) no-repeat;
    height: 430px;
}
.kontakt_content_02 {
    background:transparent url(/psources/img/modules/bg_kontakt_teaser_02.png) no-repeat;
    height: 430px;
}

.kontakt_teaser_cont {
    padding:200px 15px 0 15px;
}

.kontakt_teaser_cont  strong{
    font-size:1.2em;
    line-height:1.6em;
    font-weight:bold;
    color:#434b51;
    display:block;
    margin-bottom:3px;
}

.kontakt_teaser_cont span.norm_text {
    font-size:1.1em;
    color:#434b51;
}
.kontakt_teaser_cont a {
    position:relative;
}


#ngbsLayerBg  {
    position:fixed;
    top: 0;
    left:0;
    height:100%;
    width:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
    height:100%;
    width:100%;
    z-index:10;
}

* html #ngbsLayerBg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.ngbsLayerBox {
    width:461px;
    position:absolute;
    top:160px;
    left:315px;
    z-index:100;
}

#ngbsLayer .ngbsLayerBoxContent {
    background:url(/psources/img/modules/bg_ngbs_layer_full.png) no-repeat;
    height:571px;
    width:461px;
}

*html #ngbsLayer .ngbsLayerBoxContent {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_ngbs_layer_full.png" );
}

.info_image {
	float:left;
	width:172px;
	height:129px;
	margin:0 10px 30px 0;
}

.announcement_text {
	margin-bottom:25px;
}

.announcement_text p {
    color:#666;
    font-size:1.2em;
    line-height:1.4em;
    padding:0 0 0em 0.3em;
	margin:15px 0;
}

.announcement_text h1 {
	font-size:1.25em;
	/*color:#424b51;*/
	color:#666666;
	margin:-0.2em 0 1.2em 0;
	padding:0 0 0.5em 0.3em;
}
#csc .option_btn  img{
	border:0;
	width:87px;
	height:24px;	
}
#csc .option_btn_pfeil  img{
	margin-left:-6px;
    position:relative;
}


#csc .option_btn a {
	text-decoration:none;
	border:0;
}

#tariffOptions .best_country_sel {
	padding:2px 0 0 0;
	float:left;
	width:105px;
}
#tariffOptions  #selectLandAuswahl {
	margin:0;
}
#tariffOptions .produkt_img_100 {
	height:100px;
}
#csc input.jetztbuchen { 
    background: url(/psources/img/application/csc/btn_jetzt_buchen.png) no-repeat;
    border:none;
    cursor:pointer;
    float:right;
    height:41px;
    margin:0 -7px 0 0;
    width:141px;
} 

/* Mobile Phone Aktion 0 € */

#mobileLayerBg  {
    position:fixed;
    top: 0;
    left:0;
    height:100%;
    width:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
    height:100%;
    width:100%;
    z-index:10;
}
#mobileLayer .mobileLayerContainer {
    width:573px;
    position:absolute;
    top:160px;
    left:315px;
    z-index:100;
}
#mobileLayer .mobileLayerContainerTop {
    height:5px;
    background:url(/psources/img/modules/bg_mobile_layer_top_100812.png) no-repeat;    
}
#mobileLayer .mobileLayerContainerContent {
    position:relative; 
    height:296px;
    background:url(/psources/img/modules/bg_mobile_layer_100812.jpg) no-repeat;    
}
#mobileLayer .mobileLayerContainerBottom{
    height:5px;
    background:url(/psources/img/modules/bg_mobile_layer_bottom_100812.png) no-repeat;    
}
#mobileLayer .mobileLayerContainerContent div.close {
    position:absolute;
    top:0px;
    left:532px;
    z-index:101;
}
#mobileLayer .mobileLayerContainerContent div.button {
    position:absolute;
    top:266px;
    left:214px;
}
* html #mobileLayer .mobileLayerContainerContent a{
    position:relative;
}
* html #mobileLayerBg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #mobileLayer .mobileLayerContainerTop{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_mobile_layer_top_100812.png");
}
* html #mobileLayer .mobileLayerContainerBottom {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/psources/img/modules/bg_mobile_layer_bottom_100812.png");
}
#scroller {
    position:relative; 
    overflow:hidden; 
    height:14px;
    width:100%;
    margin-bottom:14px;
}
#scroller p {
    color:#666666;
    font-size:12px;
    font-weight:bold;
}

.security_license_field {
    float:left;
    width:115px;
}
fieldset.security_order, fieldset.backup_order {
    height:95px;
}


#csc .tab_content_3c li {
list-style:decimal;
display: list-item;
margin: 0 0 0 17px;
padding: 15px 0 0  12px;
}

/************************************
 *  Login
 ***********************************/
 
.login_progress {
    margin: 0 0 15px 0;
    display: block;
    height: 31px;
    text-indent: -9999em;
    width: 557px;
}
.step1 {
    background: url("/psources/img/login/img_prozess_registrierung.gif") no-repeat scroll 0 0 transparent;
}
.step2 {
    background: url("/psources/img/login/img_prozess_registrierung.gif") no-repeat scroll 0 -31px transparent;
}
.step3 {
    background: url("/psources/img/login/img_prozess_registrierung.gif") no-repeat scroll 0 -62px transparent;
}
.step4 {
    background: url("/psources/img/login/img_prozess_registrierung.gif") no-repeat scroll 0 -93px transparent;
}

.login_usp {
   	background: url("/psources/img/login/img_reg_willkommen_im_kundenportal.png") no-repeat;
    width: 556px;
    height: 184px;
    margin-bottom: 15px;
}
#csc_login .service_container .left, #csc_login .service_container .middle, #csc_login .service_container .right {
    float: left;
    margin: 0 1em 0 0;
    width: 174px;
}
#csc_login .service_teaser {
    margin: -0.5em 0 1.5em -0.5em;
    position: relative;
    width: 184px;
}
#csc_login .service_teaser img {
    height: 273px;
    margin: 0px;
    width: 184px;
}
#csc_login .service_content_01 {
    background: url("/psources/img/login/img_teaser_meine_produkte.png") no-repeat scroll 0 0 transparent;
    height: 273px;
}
#csc_login .service_content_02 {
    background: url("/psources/img/login/img_teaser_meine_rechnungen.png") no-repeat scroll 0 0 transparent;
    height: 273px;
}
#csc_login .service_content_03 {
    background: url("/psources/img/login/img_teaser_meine_daten.png") no-repeat scroll 0 0 transparent;
    height: 273px;
}

#csc input.forward_login {
background:  url("/psources/img/login/btn_weiter_registrierung.gif") no-repeat top left;
width: 126px;
height: 31px;
border:none;
cursor:pointer;
margin: 10px 42px 0 0;
float: right;
}
#csc input.log_wide {
margin:0 2em 0 0;
}

.input_big {
    width:12.5em;
    height: 1.3em; 
    font-size: 1.3em;
}

.input_big_wide {
    width:19em !important;
    height: 1.3em; 
    font-size: 1.3em;
}
.form_line_label_login .i_icon {
    padding-right: 2px;
    background-color: #FFFFFF;
}

#loadingImage {
    background: url("/psources/img/application/csc/loading_bg.png") no-repeat scroll 0 0 transparent;
    height: 63px;
    margin: 55px 0 0 135px;
    padding: 64px 0 0 47px;
    width: 224px;
    position: absolute; 
    top: 280px; 
    left: 135px; 
}
#promoteaser_IP_MP2 {
    margin-left: -5px;
}
p.bodytext {
    font-size: 12px;
}
