
	body	{ margin:0px; color:#000000; font-size:12px; font-family:Arial, Helvetica, Helv, sans-serif; }



		a:link { color: #6666cc; text-decoration: none; font-family: Arial, Helvetica, Helv, sans-serif;  } 
		a:visited { color:#6666cc; text-decoration: none; font-family: Arial, Helvetica, Helv, sans-serif;  } 
		a:hover { color:#FA930E; text-decoration: none; font-family: Arial, Helvetica, Helv, sans-serif;	}

	a.Row2BGlink:link { font-size:11px; font-weight: bold; color: #666666; text-decoration: none; } 
	a.Row2BGlink:visited { font-size:11px; font-weight: bold; color: #666666; text-decoration: none; } 
	a.Row2BGlink:hover { font-size:11px; font-weight: bold; color: white; text-decoration: none; } 
	
	a.Row2BGlinkNO { color:#666666; } 
	
	.navbarL A:link, .navbarC A:link	{	font-size: 11px; font-weight:bold;	color:#ffffff; padding-left:8px; }
	.navbarL A:visited, .navbarC A:visited	{font-size: 11px; font-weight:bold;	color:#ffffff; padding-left:8px;	}
	.navbarL A:hover, .navbarC A:hover	{font-size: 11px; font-weight:bold;	color:#FA930E; padding-left:8px;	}

	a.bottomlink:link { font-size:12px; font-weight: normal; color: #999999; text-decoration: none; } 
	a.bottomlink:visited { font-size:12px; font-weight: normal; color: #999999; text-decoration: none; } 
	a.bottomlink:hover { font-size:12px; font-weight: normal; color: #FA930E; text-decoration: none; 	}
		
		
p {
	margin-top: 1px;
	margin-bottom: 1px; 
}






table.RahmenGesamt	{	 background:#ffffff; width:100%; border:1px;	}

#Row1BG {	
	background:#6F7475;
	background-image:url(pics/Fotoleiste_2ndver.jpg);	
	height:72px;		
}

		#logoTRANS	{	display: block; position:relative; left:-407px; top:0px; width:192px height:72px; border:0px;	}



#Row2BG	{
	background:#cccccc;
	background-image:url(pics/1024back.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#ffffff;
	border-top:1px solid #000000;

}

		#Row2BG table	{		border-left:1px solid #666666; width:1000px; position:relative; left:-2px; background:#cccccc; height:20px;	} 
		
		td.Row2BGleer		{	width:223px; }		
		td.Row2BGlink1	{	padding-top:3px; width:315px; text-align:left	}
		td.Row2BGlink2	{	padding-top:3px; width:247px;	text-align:right	}
		td.Row2BGflags	{	padding-top:2px; text-align:right;	padding-right:28px;}
			
		img.flagsmenu	{border:0px; width:27px; height:16px;	margin-left:6px;	}
		
		
			
#RowNAVBG	{
	background-image:url(pics/balk_lang.gif);
	background-repeat:no-repeat;
	
}




/************************************************************/
/* menu design */
/************************************************************/

#container {	
	background:#606060;
	background-image:url(pics/balk_kurz.gif);
	padding-left:214px;
	z-index:99; 
	width:781px; 
	position:relative; 
	left:-5px; 
	height:21px; 
	border-left:0px solid #000000;
	
}


#nav, #nav ul {
	float: left;
	width:100%;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;

}

#nav	{			
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;

	}
		
#nav ul	{ 	
	background:#606060;
	border:1px solid #ffffff;

	}


#nav a {
	display: block;
	color: #fff;
	padding: 3px 10px 3px 10px;
	text-align:right;
	border-left:1px solid #ffffff;
	font-family: Arial, Helvetica, Helv, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor: pointer;

}

#nav li {
	float: left;
	padding: 0px;

}


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:215px;
	margin: 0px;
	padding:6px 0px 10px 0px;

}


#nav li li {
	width: 100%;
}


#nav li ul a {
	text-align:left;
	letter-spacing:0px;
	border-left:0px solid #000;
	padding:2px 0px 2px 6px;
	width:100%;
	font-weight:normal;
	font-size:11px;
}
			 		 									html>body #nav li ul a {	
																	width:auto; /* IE Auschlußangabe, wird von Mozilla und Opera gefressen */
																		}	

#nav li ul li a:hover {
	background: #D3D3D3;
	color: #000000;
}

#nav a:hover {
	color: #000000;
}


#nav li:hover ul ul,  #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto; 
}


/************************************************************/
/* END menu design */
/************************************************************/


/*********Zentrierung sichert die gleiche Spaltenhöhe von Leftnav und content in allen Browsern. Unterer schwarzer Teil der Leftnav ist der BG black der table - Geht nur mit table, nicht mit Div (Prob float + width + height <> 100%), da Safari********/

#Zentrierung	{	position:relative; left:-2px; width:1000px; background:#ffffff;	}

	td.Zentrierung_navleft_td	{	 background:#333333;	}

#navLeft	{	background:#333333; width:193px; height:860px; float:left; margin-top:0px; padding-top:0px;	}


.navbarAL { 
	background-color: #cccccc; 
	text-align: center;
	height: 16px; 
	width: 192px;
	margin-bottom:1px;
	padding: 3px 0px 2px 0px;
	border-left:1px solid #666666;
}


.navbarL, .navbarC  {
	background-color: #666666;  
	text-align: left; 
	width: 192px;
	height: 24px;
	margin-bottom:1px;
	padding-top:8px;
	border-left:1px solid #000000;
}




#flags {

	background-color: #666666;  
	text-align: left; 
	width: 192px;
	height: 24px;
	padding-top:8px;
	border-left:1px solid #000000;

	
}
		#flags img	{	width:30px; height:18px; border:0px; margin-left:8px	}



div.zeiten { 

	color:#ffffff;
	font-weight:bold;
	text-align: left; 
	width: 185px;

	margin-bottom:5px;
	border-left:1px solid #000000;
	padding-left:7px;

}


.navbarStadt,.navbarNummer {
	color:#ffffff;
	font-weight:bold;
	text-align: left; 
}
		.navbarStadt {	float:left; padding-left:8px;	}
		.navbarNummer {	float:left; padding-left:16px;	}


img.cei	{	 float:left; width:53px; height:53px; border:0px; margin-left:8px; margin-top:20px;	}
img.IVD	{	 float:left; width:48px; height:48px; border:0px; margin-left:30px; margin-top:23px;	}


/*********** leider so in den einzelnen Seiten definiert ************/
#contentAGB	 {
	
	width:778px; 
	background:#ffffff; 
	text-align:left; 
	padding-top:30px; 
	padding-left:30px; 
	float:right;	
	}
	


#infoCity	{
	width:630px;
	text-align:justify;
	margin-top:20px;

}
	
h1.title
{ 
	color: #666666;
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	border:0px solid #000000;
	
}

img.quadrat
{
	width:44px; 
	height:10px; 
	margin:4px 0px 0px 0px; 
	border:0px solid #000000;
}

img.title_linie
{
	width:630px;
	height:1px; 
	margin:4px 0px 0px 0px; 
	border:0px solid #000000;
}	


div.bottom	{ clear:both; text-align:center; color:#000000; padding-top:10px; padding-bottom:20px;	}



/*********** Einzelseiten CSS  identisch in DE, EN, FR, ES  ************/

.weitereInfoSub, .weitereInfoSubA, .weitereInfoSubB	{
	float:left;
	margin-right:30px;

}

p.p3	{	clear:both;	}
p.p3_leerzeile	{ 	clear:both;; margin-bottom:10px;	}
p.H3 	{	font-weight:bold; color:#666666;	}

.ulKoeln {
	line-height:16px;
	text-decoration: none;
	font-size:11px;
	font-weight: normal;
	margin:0px 10px;
	padding:8px 10px;
}


/*********** wohnung-suchen.htm  ************/
#wsuchen	{	text-align:left; vertical-align:top; width:600px; margin-top:10px;}

	#wsuchen td	{	 vertical-align:top;	}
	#wsuchen a	{	padding-left:2px; padding-right:4px;}
	p.wsuchenRechts	{	font-weight:bold; color: #666666; font-size:11px; margin-bottom:10px;	}
	img.wsuchen_icon	{ margin-right:30px; margin-top:10px; width:141px; height:100px; }
	img.wsuchen_linie	{	margin-top:5px; margin-bottom:5px; margin-right:0px; width:600px; height:1px;  border:0px solid #000000;	}	


/*********** Vermittlungsauftrag DE,EN,FR,ES Form headlines ************/
 .hbb { color:blue; font-weight:bold; }
 .H3b { color:blue; font-weight:bold; }


/*********** sitemap.htm  ************/
.vermietlung, .vermietlungEN { 					
  	float:left;
  	text-align:left;

}

/*********** mwz-im-rheinland.htm / Kontakt  ************/
.koelnH7, .koelnH8{ 
	font-size:11px;
	font-weight:normal;
	text-align: left;
	margin:2px 0px; 
}

.p9 { text-align:left; color:#666666; font-weight:bold;	}

div.vermiettlung	{ margin-bottom: 45px;	}


/*********** moebliert-vermieten.htm ************/
.leftVermieten{ 
	float:left;
	width:45%;
	margin: 0% 4% 3% 0%;
}


/*********** karriere.htm************/
#karriere td	{	padding-top:10px; padding-bottom:10px;	}


/*********** strassenvideos-rheinland.htm ************/

#StrListen_Icons	td {	height:150px;	width:192px; text-align:right; vertical-align:top; 	}
#StrListen_Icons	img {	margin-bottom:1px; width:192px; height:106px; 	}


/*********** semagruppen.htm gibts nur in De ************/

#Semagruppen_Icons	td {	height:130px;	width:213px; text-align:right; vertical-align:top; 	}
#Semagruppen_Icons	img {	margin-bottom:1px; width:213px; height:96px; 	}


/*********** listen.htm  ************/

#Listen_Icons	td {	height:130px;	width:126px; text-align:right; vertical-align:top; 	}
#Listen_Icons	img {	margin-bottom:1px; width:126px; height:96px; }

/*********** servicestruktur.htm  ************/

img.icons_servicestruktur	{ width:70px; height:70px; margin-top:2px; margin-right:10px; border:0px; } 


/*********** index und subindexe  ************/
   


#tableIndexe	td	{ vertical-align:top;	}

img.linieIndexe		{ width:630px; height:1px; margin-top:5px; margin-bottom:15px; } 


div.videotext1		{ font-size:17px; font-weight:bold; color:#999999; margin-bottom:88px;	}
div.videotext2		{ color:#666666; font-weight:bold; margin-bottom:10px;	}
div.videotext3		{ color:#666666; font-weight:normal; margin-bottom:10px;	}



div.ang_index			{  border:0px solid; font-size:17px; font-weight:bold; color:#999999; margin-bottom:6px;	}
img.indexPfeil		{	 float:left; width:42px; height:40px; border:0px; margin-right:10px; }

div.listenRahmen	{	float:left; width:200px; height:80px; border:0px solid;	}
img.listenPics		{ float:left; width:120px; height:60px; border:0px; margin-right:10px; margin-top:6px;	}
div.listenText		{ font-weight:normal; color:#666666; }


h1.hid_index_1		{	font-size:12px; margin:0px; }
h2.hid_index_2		{	font-size:12px; margin:0px; font-weight:normal; }
h1.hid_index_3		{	font-size:11px; margin:0px; display:inline; font-weight:bold; }

div.serviceRahmen	{	float:left; width:140px; height:116px; border:0px solid;	}
img.picService		{	float:left; width:116px; height:121px; border:0px; margin-right:10px; }


div.text_service_head	{ font-weight:bold; color:#666666; margin-bottom:4px; color: #666666; font-size:12px;	}
div.text_service_cont	{ color: #666666; font-size:11px;}



/*********** alt bis 12.01.10  ************/
div.textService		{ float:left; font-size:17px; font-weight:bold; color: #999999;	border:0px solid #000000; width:110px;}
div.textService2	{ float:left; font-weight:bold; margin-top:55px; border:0px solid #000000; width:120px;	}
div.textService3	{ float:left; font-weight:bold; margin-top:13px; border:0px solid #000000; width:120px;	}
/*********** alt bis 12.01.10  ************/





/*********** nur Subindex  ************/

div.title_ul_Subindex	{	font-weight:bold; color:#666666;	}
#ul_sub_index1	{	position:relative; left:-40px; z-index:99; color:#666666;	 }
#ul_sub_index2	{	position:relative; left:-40px; top:0px; z-index:99; color:#666666;	}
#ul_sub_index1	li, #ul_sub_index2	li	{ margin-bottom:9px; font-size:11px; }


h1.hid_index_4		{	font-size:11px; margin:0px; display:inline; font-weight:bold; }


/*********** nur index  ************/

div.title_ul_index	{	font-weight:bold; color:#666666; font-size:12px;	} 

#ul_index1	{	position:relative; left:-40px; top:0px; z-index:99; color:#666666; font-size:12px; text-align:left; }
#ul_index2	{	position:relative; left:-40px; top:0px; z-index:99; color:#666666; font-size:12px; text-align:left; }
#ul_index3	{	position:relative; left:-40px; top:0px; z-index:99; color:#666666; font-size:12px; text-align:left; }

#ul_index1	li, #ul_index2	li, #ul_index3	li	{  margin-top:10px; }

h2.hid_index_5		{	font-size:12px; margin:0px; display:inline; font-weight:normal; }


img.icons_index		{ width:70px; height:70px; margin-top:10px; margin-bottom:10px; margin-right:12px; border:0px; } 
div.iconText			{	font-size:20px; color: #999999; margin-bottom:10px;}




/*********** Nur neue Sphere Seiten ab 25.11.12 für de, en, es, fr  ************/


#sphere-rahmen { width:630px; }
#sphere-rahmen	td	{ vertical-align:top; }

td.sp-left { width:400px;	}
div.sp-left1 { font-size:17px; margin-bottom:10px; color:#999999; }
img.sp-left2 { border:0px solid #000000; }
div.sp-left3 { margin-top:20px; margin-bottom:15px; font-size:12px; color:#333; }
div.sp-left4 { margin-bottom:10px; font-size:13px; color:#999999; text-align:left; }



td.sp-right 		{ width:230px; }
div.sp-right1  	{ margin-left:48px; margin-top:4px; margin-bottom:17px; }
div.sp-right2 	{ font-size:13px; color:#999999; text-align:left; margin-bottom:9px; }
img.sp-right3 	{ border:1px solid #000000; width:180px; height:154px; }


/*********** zeitweilige Werbung für Sphere Vid mit new Button, auf Indexe und SP Seiten selbst  ************/

div.sp-navLeft  { font-size: 11px; font-weight:bold;	color:#ffffff; padding-left:8px; text-align:left; background:#333333;}
img.sp-navLeft-Pic1 { width:193px; height:76px; border:0px;  }
img.sp-navLeft-Pic2 { width:38px; height:38px; border:0px; position:absolute; top:505px; left:153px; }








