/*--------------------------------------------------------------------------------------*/
/*------------------------------------ MyEasyCall-Styles -------------------------------*/
/*--------------------------------------------------------------------------------------*/

body  {
       margin:0px 0px 0px 0px;
       padding:0px 0px 0px 0px;
	 
	font-size:10px; 
	font-style:normal; 
	line-height:normal; 
	font-weight:normal; 
	font-variant:normal; 
	text-transform:none;  
	text-decoration:none;
	
	
	text-align:center;
}
/* font-family:Verdana, Arial, Helvetica, sans-serif; background:top center #FFFFFF url(background.jpg) repeat-y; color:#000000; */
/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Allgmeiner Seitenaufbau -------------------------*/
/*--------------------------------------------------------------------------------------*/

table.top_backgroundtable{
	width:965px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;	
}

table.backgroundtable{
	width:950px;
}

td.pagecontent{
	
}

td.footercontent{
		
	text-align:center;
	height:30px;
	}
/* background-color:#0D4A6E; */

td.headercontent{	
	vertical-align:middle;
	text-align:center;
	height:150px;
	background:top center url() no-repeat;
	}

.header_top_headline{
	position:absolute; 
	top:40px; 
	left:0px; 
	width:100%; 
	height:75px; 
	z-index:1; 
	background-color:transparent; 
	text-align:center;
	margin:0;
	padding:0;
	
}

.header_headline1{
	
	
	font-weight:bold;
	font-size:22px;
	padding:10px;
}
/* visibility:visible; color:#0d4a6e; */
.header_headline2{
	visibility:hidden; /*visible;*/
	color:#0d4a6e;
	font-weight:bold;
	font-size:14px;
}


/*--------------------------------------------------------------------------------------*/
/*-------------------------- Linkformatierungen Allgemein ------------------------------*/
/*--------------------------------------------------------------------------------------*/
a,
a:link,
a:active,
a:visited{
   color: #E89800;
   text-decoration: none;
}

a:hover
{
   color: #FFC602;
   text-decoration: none;
}

/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Kopfmenü ----------------------------------------*/
/*--------------------------------------------------------------------------------------*/

table.TopMenue {
		
	text-align:center;
	height:30px;
	padding-right:5px;
}
/* background-color:#0D4A6E; */
table.TopMenue {
	text-align:center;
}

table.TopMenue a,
table.TopMenue a:link,
table.TopMenue a:active,
table.TopMenue a:visited{
	font-size:14px;
	font-weight:bold;
}

table.TopMenue a:hover{
	font-weight:bold;
	
}

/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Rufnummernanzeige (Zugänge) ---------------------*/
/*--------------------------------------------------------------------------------------*/

.showNumbers .titleNumbers{
  font-size:11px; 
  font-variant: small-caps;
  font-weight:normal;
}
.showNumbers .numbers{
  font-size:12px; 
  font-weight:bold; 
  color:#eba000;
}
.showNumbers .price{
  font-size:10px; 
  font-weight:normal;   
}
.showNumbers .switzprice{
  font-size:12px; 
  font-weight:normal; 
}
.showNumbers .flagsize{
  height:8px; 
  width:14px;
  border:1px solid #000000;
}
.showNumbers .contentNormal{
  font-size:11px;
}
.showNumbers .contentSmall{
  font-size:9px;
}

/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Pluginrahmen ------------------------------------*/
/*--------------------------------------------------------------------------------------*/

/*Beginn Abschnitt */
.chapter_head{

}

.chapter_title{
   	font-size: 15px;
   	font-weight: normal;
   	text-indent: 5px;
   	padding-bottom:3px;
   	font-family:Impact, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
}

.chapter_content{

}

table.listHead  {
    text-align:left;
    padding-left:2px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
    border:1px solid #000000;
    background-color:#C0C0C0;
}
/*Ende Abschnitt */


/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Administrationsbereich --------------------------*/
/*--------------------------------------------------------------------------------------*/

table#loginareatable a,
table#loginareatable a:link,
table#loginareatable a:hover,
table#loginareatable a:visited,
table#loginareatable a:active,
table#logoutareatable a,
table#logoutareatable a:link,
table#logoutareatable a:hover,
table#logoutareatable a:visited,
table#logoutareatable a:active{
	color:#000000;
}

table#loginareatable,
table#logoutareatable,
table#loginareatable .headermenu{
	color:#000000;
}


table#loginareatable .text_12, .tblRowLineCenter, .tblRowLineRight, .text_10{
	color:#000000;
}
table#loginareatable td{
	color:#000000;

}

td.tblRowLine  {
  	font-weight:normal;
  	font-size:7pt;
  	text-align:left;
  	vertical-align:middle;
  	padding-top:4px;
  	padding-left:3px;
  	padding-right:15px;
  	padding-bottom:2px;
  	border-left:1px solid #C0C0C0;
  	border-right:1px solid #C0C0C0;
  	border-bottom:1px solid #C0C0C0;
}
td.tblRowLineCenter  {
  	font-weight:normal;
  	font-size:7pt;
  	text-align:center;
  	vertical-align:top;
  	padding-top:4px;
  	padding-left:3px;
  	padding-right:3px;
  	padding-bottom:2px;
  	border-left:1px solid #C0C0C0;
  	border-right:1px solid #C0C0C0;
  	border-bottom:1px solid #C0C0C0;
}
td.tblRowLineRight  {
	font-weight:normal;
	font-size:7pt;
	text-align:right;
	vertical-align:top;
	padding-top:4px;
	padding-left:3px;
	padding-right:15px;
	padding-bottom:2px;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}


/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Runde Boxen -------------------------------------*/
/*--------------------------------------------------------------------------------------*/

.raised {
	background: transparent;
}
.raised h1, .raised p {
	margin:0 10px;
}
.raised h1 {
	font-size:2em; 
	color:#fff;
}
.raised p {
	padding-bottom:0.5em;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, 
.raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, 
.raised .b1b, .raised .b2b, .raised .b3b {
	height:1px;
}
.raised .b2 {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}
.raised .b3 {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}
.raised .b4 {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}
.raised .b4b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}
.raised .b3b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}
.raised .b2b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776;
}

.raised .b1 {
	margin:0 5px; 
	background:#205776;
}
.raised .b2, 
.raised .b2b {
	margin:0 3px; 
	border-width:0 2px;
}
.raised .b3, 
.raised .b3b {
	margin:0 2px;
}
.raised .b4, 
.raised .b4b {
	height:2px; 
	margin:0 1px;
}
.raised .b1b {
	margin:0 5px; 
	background:#205776;
}
.raised .boxcontent {
	display:block;  
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776; 
	padding: 0; 
	text-align:center;
}

.raised_content {
	background: transparent;
}
.raised_content .boxcontent {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776; 
	padding:20px; 
	text-align:justify;
}
.raised_content .b1b, 
.raised_content .b2b, 
.raised_content .b3b, 
.raised_content .b4b {
	display:block; 
	overflow:hidden; 
	font-size:1px;
}
.raised_content .b1b, 
.raised_content .b2b, 
.raised_content .b3b {
	height:1px;
}
.raised_content .b4b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776; 
	height:2px; 
	margin:0 1px;
}
.raised_content .b3b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776; 
	margin:0 2px;
}
.raised_content .b2b {
	background:transparent; 
	border-left:1px solid #205776; 
	border-right:1px solid #205776; 
	margin:0 3px; 
	border-width:0 2px;
}
.raised_content .b1b {
	margin:0 5px; 
	background:#205776;
}


/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Formulare ---------------------------------------*/
/*--------------------------------------------------------------------------------------*/

form{
   margin: 0;
   padding: 0;
   border-style: none;
}
.form{
   margin: 0;
   padding: 0;
   border-style: none;
}

tr.formRow{
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	background-color:transparent;
}
td.formLabel{
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	background-color:transparent;
}

.KundeWerdenTitle{
	border-bottom:1px solid #0D4A6E;
	padding:5px; 
      	color:#0D4A6E;
}

.FormKundeWerden tr.formRow{
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	background-color:transparent;
}

.FormKundeWerden td.formLabel{
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	background-color:transparent;
}
.BeraterWerdenTitle{
	border-bottom:1px solid #0D4A6E;
	padding:5px; 
      	color:#0D4A6E;
}

.FormBeraterWerden tr.formRow   
{
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	background-color:transparent;
}
.FormBeraterWerden td.formLabel
{
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	background-color:transparent;
}


sup.formSign{
	font-size: 18px;
	vertical-align: top;
	font-weight: bold;
	color: #8E2323;
}
.headerBeraterWerden{
	border-bottom:1px solid #000000;
	vertical-align:middle;
	padding-bottom:2px; 
	font-size: 14px; 
	font-weight:bold;
}

.headerKundeWerden{
	border-bottom:0px solid #000000;
	vertical-align:middle;
	padding-bottom:2px; 
	font-size: 14px; 
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------*/
/*------------------------------------ Standardbutton ----------------------------------*/
/*--------------------------------------------------------------------------------------*/

.button  {
	cursor: pointer;
   	font-size:7pt;
	border: solid 1px #000000;
   	background-color: #d6d6d6;
   	font-weight:normal;
	color:#000000;
}
.buttonPeriod  {
	cursor: pointer;
   	font-size:7pt;
   	border: solid 1px #000000;
   	background-color: #d6d6d6;
   	font-weight:normal;
   	vertical-align:bottom;
}


/*--------------------------------------------------------------------------------------*/
/*------------------------------ Box für Fehleranzeige ---------------------------------*/
/*--------------------------------------------------------------------------------------*/

table.error{
  background-color:#f9f0c3;
  border: solid 1px #000000;
}

div.nxErrorBox img.errorlogo{
	float:left;
	margin-right:10px;
	margin-top:2px;
}
div.nxErrorBox h2{
	color:#b42e33;
	margin:0;
}

div.nxErrorBox span.head{
	color:#b42e33;
	font-weight:bold;
	font-size:15px;
}
div.nxErrorBox tr.head{
	color:#b42e33;
	font-weight:bold;
	font-size:15px;
}
div.nxErrorBox span.text{
	color:#b42e33;
	font-weight:normal;
	font-size:13px;
}
div.nxErrorBox ul{
	color:#b42e33;
	margin-top:4px;
	margin-left:38px;
	padding-left:0;
	margin-bottom:6px;
}



/*--------------------------------------------------------------------------------------*/
/*------------------------------------ alte Textformatierungen -------------------------*/
/*--------------------------------------------------------------------------------------*/

/*Beginn Abschnitt Standarttexte versch Grössen*/
.text_8
{
   font-size: 9px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.text_10
{
   font-size: 10px;
   text-decoration: none;
}

.text_12
{
   font-size: 12px;
   text-decoration: none;
}

.text_14
{
   font-size: 14px;
   text-decoration: none;
}

.text_10_bold
{
   font-size: 10px;
   text-decoration: none;
   font-weight: bold;
 }

.text_12_bold
{
   font-size: 12px;
   text-decoration: none;
   font-weight: bold;
 }

.text_14_bold
{
   font-size: 14px;
   text-decoration: none;
   font-weight: bold;
 }

h3
{
   font-size: 12px;
   text-decoration: none;
}
/*Ende Abschnitt Standarttexte versch Grössen*/


/*Beginn Abschnitt Standardformate*/
td  {
	font-size : 12px;
}
p  {
   font-size: 10px;
}

ul, ul.blue  {
   font-size: 12px;
}
hr  {
   color: #C0C0C0; 
}

input, select, textarea  {
margin:0;
	font-size: 10px;
	border: solid 1px #000000;
	vertical-align: top;
}
input.checkbox {
	border:0;
}
.agentPhoto, .border  {
	border: solid 1px #3b515f;
}
/*Ende Abschnitt Standardformate*/



/*Beginn Abschnitt Startseite*/
td.headerAccessNumbers  {
	text-align:left; 
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-top:5px; 
	font-size:12px; 
	font-weight:bold;
}
.overviewInfoArea  {
	font-size: 12px;
	border:1px solid #CCCCCC;
}
.overviewInfo  {
	font-size:12px; 
	background-color:#FFFFFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.accessNumbers  {
	font-size:12px; 
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.accessNumbersArea  {
	font-size: 12px;
	border:1px solid #CCCCCC;
}
.accessNumbersSpacer  {
	background-color: #FFFFFF;
}
/*Ende Abschnitt Startseite*/






/*Beginn Abschnitt Beraterbereich*/
.headermenu {
	font-size: 12px;
	font-weight: bold;
	Font-Variant: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: bottom;
	text-align: center; 
}
.headtext  {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
td.tblNavigation  {
   font-weight:bold;
   font-size:7pt;
   padding-top:2px;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:2px;
   text-align:right;
   vertical-align:top;
}
td.tblNavigationLeft  {
   font-weight:bold;
   font-size:7pt;
   padding-top:2px;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:2px;
   text-align:left;
   vertical-align:top;
}
td.messageBox  {
    border: solid 1px #000000;
    background-color:transparent;
    font-weight:normal;
    font-size:7pt;
    text-align:left;
    vertical-align:middle;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
}
/*Ende Abschnitt Beraterbereich*/

/*Beginn Abschnitt TippBox*/
table.info{
  background-color:#f9f0c3;
  border: solid 1px #000000;
}
div.nxTippBox img.infologo{float:left;margin-right:10px;margin-top:2px;}
div.nxTippBox h2{color:#000000;margin:0;}
div.nxTippBox span.head{color:#000000;font-weight:bold;font-size:15px;}
div.nxTippBox span.text{color:#000000;font-weight:normal;font-size:13px;}
div.nxTippBox ul{color:#000000;margin-top:4px;margin-left:38px;padding-left:0;margin-bottom:6px;}
/*Ende Abschnitt TippBox*/


/*Beginn Abschnitt Bewertung*/
.agentImageStar  {
	background-color:#E8E8E8; 
	height: auto; 
	border: solid 1px #000000; 
	width:220px; 
}  
.votingDetailTableElements  {
	font-size: 12px;
	border-top: 1px solid #000000;
}
.votingChoiceTextColor  {
}
/*Ende Abschnitt Bewertung*/

/*Beginn Abschnitt Chat*/
.smallgrey  {
   font-size: 9px;
}
/*Ende Abschnitt Chat*/

td.narrowTblRowLine { /*Datumsauswahl*/
    font-weight:normal;
    font-size:8pt;
    color:#4682B4;
    text-align:left;
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:1px;
    vertical-align:top;
    border-left: 1px solid #C0C0C0;
    border-right:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
}
td.callNoticeLayer {
	font-size:12px; 
	font-weight:bold;
	text-align:justify; 
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-top:5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#callNoticeLayer { border: solid 1px #000000; font-family:Verdana, Arial, Helvetica, sans-serif;}
table.formular {
    background-color:#C0C0C0;
    width:100%;
    border: solid 1px #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.site_head
{
   color: #000000; 
   font-size: 10px;
   font-weight: bold;
   background-color: #C0C0C0;
}
.offerTextColor  {
}
div#quicktipp   {  background-color:#E8E8E8; visibility: hidden; position: absolute; z-index: 0; width:400px; height: auto; border: solid 1px #000000; color:#000000; }
.quicktip, .quicktipchat, .quicktipclickcall, .quicktipVoting  {  background-color:#E8E8E8; height: auto; border: solid 1px #000000; max-width:250px; }
div#categoryQuicktipp   {  background-color:#E8E8E8; color: #000000; visibility: hidden; position: absolute; z-index: 0; width:auto; height: auto; border: solid 1px #000000 }

div#kmenue   {  background-color:#E8E8E8; visibility: hidden; position: absolute; z-index: 0; top: 0px; left: 0px; width: auto; height: auto; border: solid 1px #000000 }
div#smsNoticePseudo   {z-index: 0; width: auto; height: auto; color: #000000; font-size: 22px; text-align:center; font-weight:bold;}
div#callNoticeOffer   {font-family:Verdana, Arial, Helvetica, sans-serif; z-index: 0; width: auto; height: auto; color: #000000; font-size: 15px; text-align:center; font-weight:bold;}
div#smsNoticeInfo     {z-index:10; font-weight:normal; color: #000000; font-size: 8px;}
style.smsInfo {  background-color:#E8E8E8; color: #000000; font-size: 20px; text-align:center; font-weight:bold;}

.HeaderMenueItem {
	font-size: 12px;
   text-decoration: none;
   font-weight: normal;
}

a.HeadMenue,
a.HeadMenue:link,
a.HeadMenue:visited,
a.HeadMenue:active{
	color:#FFFFFF;
}

a.HeadMenue:hover{
	color:#f8aa03;
}