/*************************************************
 *                                               *
 * Styles for Unitymedia Customer Login iFrames  *
 *                                               *
 ************************************************/

/* 1.0 Basics */
body{margin:0;padding:0;font:normal normal normal 11px/16px Arial, Helvetica, sans-serif;color:#666;text-align:left;background:#eee;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:100%;font-weight:normal;line-height:normal;}
p{margin:0 0 6px 0;padding:0;}
form {margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}
ul,ol,li{margin:0;padding:0;list-style:none;}
img {border:none;}
b,strong {font-weight:bold;}
:focus { outline:0; } 
a{text-decoration:none;color:#028cc4;}
a:hover{text-decoration:underline;}
a.arrowlink{padding-left:15px;white-space:nowrap;font-size:11px;line-height:normal;background-position:0px 4px; background-image: url(/files/el_arrowlink.png); background-repeat: no-repeat;}
* html a.arrowlink{float:left;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;}
  * html .clearfix {height:1%;}
.clearfix {display:block;}

/* 2.0 Forms */
fieldset div.formRow{clear:both;padding-bottom:6px;} 
fieldset label{display:block;float:left;width:64px;font-weight:bold;line-height:20px;cursor:pointer;} 
fieldset div.focus label{color:#000142 !important;}
fieldset div.required label span{padding-left:2px;color:#00a0e0;}
fieldset input.input{float:left;padding:4px 0 0 2px;width:195px;height:17px;border:1px solid #aeaeae;color:#666;font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;}
fieldset div.focus input.input{border:1px solid #00a0e0 !important;background-color:#eff9fd;color:#555;}
  * html fieldset input.button{padding-left:250px;}
  *+html fieldset input.button{padding-left:250px;}
fieldset input.button{float:right;border:none;text-indent:250px;overflow:hidden;}
fieldset input.button{background-color:#00a1e5 !important;}
fieldset input.button:hover{background-color:#00b6ff !important;cursor:pointer;}
fieldset input.login{margin-top:4px;background-position:-132px 0;width:53px;height:19px;background-image: url(/files/bt_sprite_login.png); }
fieldset input.logout{background-position:-195px 0;width:60px;height:19px;}

fieldset h4{margin:0 0 6px;font-weight:bold;font-size:13px;} 
fieldset h5{margin:0 0 6px;font-weight:bold;} 
fieldset ul.links li{padding:0 0 4px 18px !important; line-height:14px;}

/* 2.1 Login Form for Customer Service Area */
#login_service fieldset{width:295px;}
#login_service fieldset p.info{display:none;}
#login_service fieldset label{width:96px;}
#login_service fieldset input.input{width:195px;}
#login_service fieldset input.login{background-position:0 0;width:122px;height:25px;}
#login_service fieldset a.password{line-height:32px;}
#login_service fieldset a.register{display:none;}
* html #login_service fieldset a.arrowlink{background-position:0 13px;}
#login_service fieldset ul.links{margin-bottom:6px;}

/* 2.1 Login Form for Home */
#login_home fieldset{width:270px;}
#login_home fieldset label{width:64px;}
#login_home fieldset input.input{width:202px;}

/* 2.1 Login Form for Sidebar */
#login_sidebar fieldset{width:202px;}
#login_sidebar fieldset p.info{display:none;}
#login_sidebar fieldset label{width:64px;}
#login_sidebar fieldset input.input{width:134px;}


/* 3.0 Print */
@media print {
  * {background:none !important;}
  a {margin-left:0 !important;padding-left:0 !important;text-decoration:underline;}
}

div#nachrichten-zahl2 a,
p#opt_abmelden a {
	float: right;
	display: block;
	margin: 2px 0px 10px 5px;
}

div#nachrichten-zahl2 {
	border-bottom: 1px solid #878789;
	margin: 0px 0px 10px 0px;
}

p#opt_abmelden {
	clear: both;
}

div.spacer,
span.spacer {
	clear: both; 
	height: 1px;
	line-height: 1px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
