/* ==========================================================
        Globale Einstellungen für IE/Moz/Op
		
   ========================================================== */
html, body
{
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 15px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

table{	border: 0;}

TD
{
	color: #3d3d3d;
	font-size: 11px;
	line-height: 15px;
}

#comp td
{
   border: 1px solid #CCCCD1;
   border-top: none;
   border-bottom: none;
   border-left:none;
   width:140px;
      height:20px;
}

#comp th {
   border: 1px solid #CCCCD1;	font-size: 11px;
   border-top: none;
   border-bottom: none;
   width:145px;
   height:20px;
   text-align:left;

   }

sup
{
	color: #3d3d3d;
	font-size: 8px;
	line-height: 8px;
}

img{	border: 0;}

form{	margin: 0;}

p
{
	font-size: 11px;
	line-height : 13px;
	padding : 0 0 0 0;
}

INPUT
{
	MARGIN: 0;
	PADDING: 0;
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 10px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;
}

SELECT
{
	MARGIN: 0;
	PADDING: 0;
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 10px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;
}

.extapp_sgif
{
	width:1px;
	height:1px;
	display:block;
}

sub
{
	font-family: sans-serif;
	color: #3d3d3d;
	font-weight:normal;
}


/* ==========================================================
        DIV-Positionierung
   ========================================================== */

.margin{ margin-left: 20px;}

.marginR1{ margin-right: 1px;}

.marginDiv{ margin-top: 10px;}

.marginT6{ margin-top: 6px;}

.marginB6{	margin-bottom: 3px;}

.visDiv
{ 	
	margin-left: 10px;
	margin-top: 9px;
	margin-bottom: 10px;
}

.errbox
{
	width:568px;
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #FF6600;
	background: #ffffff;
}

/* ==========================================================
        Links
   ========================================================== */

a:link {
	color:#3b7ab2;
	text-decoration:none;
}

.link1, .link1:link, .link1:visited
{
  	color:#3c5f8c;
   	font-size: 11px;
	letter-spacing: 0.02em;
	text-decoration:none;
	margin: 0;
	padding:0;
}

.link1:hover, .link1:active
{
	text-decoration:underline;
}	/* Links auf Untergrund wie z.B. bg06 allgemein!!!*/


.link11, .link11:link, .link11:visited
{
  	color:#000000;
   	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	padding:0;
}

.link11:hover, .link11:active
{
	text-decoration:underline;
}	/* Links auf Untergrund wie z.B. bg06 allgemein!!!*/

.link11_oe, .link11_oe:link, .link11_oe:visited
{
	color:#000000;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}

.link11_oe:hover, .link11_oe:active
{
	text-decoration:underline;
}	

.link12, .link12:link, .link12:visited
{
  	color:#9999A3;
   	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}

.link12:hover
{
  	color:#5c5c61;
}	/* Links Nav*/

.link12:active
{
  	color:#000000;
}	/* Links Nav*/

.link2, .link2:link, .link2:visited
{
  	color:#000000;
   	font-size: 11px;
	text-decoration:none;
}

.link2:hover, .link2:active
{
  	color:#000000;
}	/* Ergebnis Liste */


.link3, .link3:link, .link3:visited
{
  	color:#9999A3;
   	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}

.link3:hover, .link3:active
{
  	color:#5C5C61;
}	/* Nav Hauptmenue*/

.link4, .link4:link, .link4:visited
{
	font-size: 11px;
	color: #3C5F8C;
	text-decoration: none;
}			/* Login  */

.link4:hover, .link4:active
{
  	text-decoration: underline;
}	/* Nav Login  */

.link5, .link5:link, .link5:visited
{
  	color:#9999A3;
   	font-size: 10px;
	text-decoration:none;
}

.link5:hover, .link5:active
{
  	color:#000000;
}	/* Nav Untermenue */

.link6, .link6:link, .link6:visited, .link6:hover, .link6:active
{
  	color:#000000;
   	font-size: 11px;
	text-decoration:underline;
}

/* ========================================================== 

		Text
		
	 ========================================================== */

.tx11
{
	margin-left :10px;
	margin-top : 10px;
	margin-bottom : 10px;
}			/* Offer, Compare - normal */

.tx111
{
	margin-left :10px;
	margin-top : 10px;
	margin-right: 20px;
}			/* Offer not found - error */

.txt22
{
	margin-left :10px;
	margin-top : 0;
	margin-right: 0;
	font-weight: bold;
}			/* Offer, Compare - normal */

.tx222
{
	margin-left : 10px;
	margin-top : 0;
}			/* Lead - normal */

.txt23
{
	margin-left :20px;
	margin-top : 10px;
	margin-right: 0;
	font-weight: bold;
}			/* Print Offer, Compare - normal */

.tx31
{
  	font-size: 36px;	line-height:6px;
  	color:#5D5C61;
  	font-weight:bold;
	margin-left: 48px;margin-top: 10px;margin-bottom: -10px;
}			/* bull (246)*/

.tx32
{
  	font-size: 20px;  	line-height:6px;
  	color:#5D5C61;
  	font-weight:bold;
	margin-left: 50px;margin-top: 10px;margin-bottom: -10px;
}			/* dash (246)*/

.tx33
{
	margin-left :10px;
	margin-top : 6px;
	margin-right: 0;
	margin-bottom : 5px;
}			/* Compare text */

.tx34
{
	margin-left :10px;
	margin-top : 6px;
	margin-right: 0;
	margin-bottom : 5px;
	font-weight: bold;
}			/* Compare titel  */

.tx13
{
	font-size: 16px;
	margin-left :20px;
	margin-top : 7px;
	margin-right: 0;
	margin-bottom : 7px;
	font-weight: bold;
}	/* Check */

.tx14			
{ 
   	font-size: 9px;
	margin-top:0;
	margin-left: 10px;
}

.tx6
{
	font-size: 10px;
	font-weight : bold;
} 	/* rot Text Check  */

.tx7
{
	font-size: 10px;
	color: #00A000;
	font-weight : bold;
} 	/* grün Text Check */

/**************************************/
/*FOOT*/
/**************************************/
.foot
{
	position: relative;
    margin-top: 4px;
    padding-bottom: 8px;
    padding-right: 4px;
    color: #9999A3;
    font-size: 11px;
	clear: both;
	display: block;
}

.foot A, .foot A:link, .foot A:visited, .foot A:active
{
    color: #9999A3;
    text-decoration: none;
}

.foot A:hover
{
    color: #000000;
    text-decoration: none;
}

/* ==========================================================
        Backgrounds
   ========================================================== */

.bg01	{ background-color: #FFFFFF; }		/*   weiße z.B. Trennlinien       */
.bg02	{ background-color: #F0F0F5; }		/*   hellgrau z.B. Hintergrund Suche  */ 
.bg03	{ background-color: #CCCCD1; }		/*   grau z.B. Hintergrund Erw. Suche  */
.bg04	{ background-color: #5D5C61; }		/*   grau Hintergrund Titel  */
.bg05	{ background-color: #E6E6EB; }		/*   grau Hintergrund Titel  */
.bg06	{ background-color: #9999A3; }		/*   grau Hintergrund Titel  */ 
.bg07	{ background-color: #FF6600; }		/*   orange Hintergrund Titel  */ 
.bg14    { background-color: #FF7400; }    	/* Hintergrund orange Error */
.bg18	{background : url(../i/bg_dots_5d5c61.gif) repeat;} /* Trennline auf Listen */
.linea	{ cursor: pointer; }

/* ==========================================================
        Formularelemete
   ========================================================== */

.textbox1
{
	height:90px;
    width:366px;
    font-size:11px;
} /* lead */

.textbox2
{
	height:130px;
    width:380px;
    font-size:11px;
    font-family:arial;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
} /* sendtoafriend */

.sel50
{
	height:18px;
	width:50px;
	font-size:11px;
}/* Liste*/

.sel75
{
	height:18px;
	width:75px;
	font-size:11px;
} /* Suche */


.sel83
{
	height:18px;
	width:83px;
	font-size: 11px;
} /* Suche (6) */

.sel84
{
	height:18px;
	width:84px;
	font-size: 11px;
} /* Suche (2) */

.sel100
{
	height:18px;
	width:100px;
	font-size: 11px;
}	/* Suche  Lead 1 */

.sel130
{
	height:18px;
	width:130px;
	font-size:11px;
} /* Suche */

.sel130b
{
	height:76px;
	width:130px;
	font-size:11px;
} /* Suche */

.sel160
{
	height:18px;
	width:160px;
	font-size:11px;
} /* Suche */

.sel177
{
	height:18px;
	width:177px;
	font-size: 11px;
}

.sel270
{
	height:20px;
	width:270px;
	font-size:11px;
} /* Standort */


.sel279
{
	height:20px;
	width:279px;
	font-size:11px;
	padding-left:2px;
}	/* lead Finance */

.sel366
{
	height:20px;
	width:366px;
	font-size:11px;
} /* lead */

.inp60
{
	height:16px;
	width:60px;
	font-size:11px;
}	/* Lead 1 */




.inp78
{
	height:16px;
	width:78px;
	font-size:11px;
}	/* Lead 1 */

.inp130
{
	height:16px;
	width:130px;
	font-size:11px;
} /* dsearch */

.inp156
{
	height:16px;
	width:156px;
	font-size:11px;
} /* Lead 1 */

.inp196
{
	height:16px;
	width:196px;
	font-size:11px;
} /* Lead 1 */

.inp261
{
	height:16px;
	width: 261px;
	font-size:11px;
}/* Lead 1 */

.inp279
{
	height:16px;
	width: 279px;
	font-size:10px;
} /* Finance */

.inp283
{
	height:16px;
	width: 283px;
	font-size:11px;
}/* Send to friend */

.textbox5
{
	height:90px;
    width:283px;
    font-size:11px;
} /* Send to friend */

.check01
{
	height:13px;
	width: 13px;
	font-size:10px;
	margin-left: 0;
	margin-right: -1px;
	margin-bottom: 0;
	vertical-align : middle;
} /* suche sagente */

.check02
{
	height:13px;
	width: 13px;
	font-size:10px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 0;
	vertical-align : middle;
} /* sagent */

.check03
{
	height:13px;
	width: 13px;
	font-size:10px;
	margin-left: 0;
	margin-bottom: 4px;
	margin-top: 0;
	margin-right: 5px;
	vertical-align : text-top;
} /* Suche sagent */	

.radio02
{
	background-color:#F0F0F5;
	height:13px;
	width: 13px;
	font-size:10px;
	margin-left: 0;
	margin-right: 5px;
	margin-bottom:2px;
	vertical-align : middle;
} /* lead1 */

.radio03
{
	background-color:#F0F0F5;
}

.tres			
{ 	position:absolute;
	margin-top:0;
	margin-left:112px;
}

.tresa		
{ 
	position:absolute;
	margin-top:0;
	margin-left: 58px;
}

.tresb			
{ 
	position:absolute;
	margin-top:0;
	margin-left: 83px;
}

.tresc			
{ 
	position:absolute;
	margin-top:0;
	margin-left: 65px;
}

.tlupe			
{ 
	position:absolute;
	margin-top:100px;
	margin-left: 140px;
}

.tlupe2			
{ 
	position:absolute;
	margin-top:80px;
	margin-left: 140px;
}

.clearit {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	visibility:hidden;
	margin:0;
	padding:0;
}

.clearit_bg {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:0px;
	margin:0;
	padding:0;
	background : url(../i/bg_dots_5d5c61.gif) repeat;
	width:570px;
}