/* ===============================================

		Stylesheetdatei für das Portal
		
		
		(C) 2007-2008 by MisterImmo.de
   =============================================== */
 	

body
{
	/*font : 75% "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;*/
	font : 11px  Verdana, helvetica, Arial, sans-serif;
	margin : 0 0%;
	/*position : relative; */
	padding : 1px;
	color: #000000;
	line-height : 17px;
	background: #666666;
}

/* Hintergrund der Informationsbereiche  */
#content 
{ 
		color: #000000;
		background:#FFFFFF;
		font-weight:normal;
		/*margin-top: -1px;*/
		border-top: 0px solid #e8e8e8;
/*	position : relative;*/
}


tr.menu td, td.menu 
{
	 color : #FFFFFF; 
	font-size : 11px;
	padding : 0px;
	vertical-align : bottom;	 
}

.small
{
	font-size:10px;
}

.small_desc
{
	font-size:10px;
	color: #666666;
}

.small_hinweis
{
	font-size:10px;
	color: #0000ff;
	
}

.small_vorschlag
{
	font-size:10px;
	color: #999999;
}

.small_titel
{
	font-size:10px;
	color: #FFFFFF;
}

.small_error
{
	font-size:10px;
	color: #BE4646;
}
A.small_error:link        
	{ text-decoration: none;  font-weight: bold; color: #BE4646;}
A.small_error:visited     
	{ text-decoration: none;  font-weight: bold; color: #BE4646;}
A.small_error:hover       
	{ text-decoration: underline; font-weight: bold; color: #BE4646;}
A.small_error:active      
	{ text-decoration: none; font-weight: bold; color: #BE4646;}

.small_hinweis
{
	font-size:10px;
	color: #999999;
	
}
A.small_hinweis:link        
	{ text-decoration: none;  font-weight: bold; color: #999999;}
A.small_hinweis:visited     
	{ text-decoration: none;  font-weight: bold; color: #999999;}
A.small_hinweis:hover       
	{ text-decoration: underline; font-weight: bold; color: #99ccff;}
A.small_hinweis:active      
	{ text-decoration: none; font-weight: bold; color: #999999;}

/*
	Navizeile oben waagerecht
*/



#navileiste
{
	background : #ffffff;
	color : #000000;
	font-weight : normal;
	width: 1000px;
	padding : 0px;
}

#navileiste div,p,tr
{
	color : #000000;
	border : 0px;
}

#bgleiste
{
	background : #f2f2f2;
	background-image:url(../bilder/bg_leiste.gif);	
	background-repeat:repeat-x;	
	color : #000000;
	font-weight : normal;
	padding : 0px;
	border: 0px solid #ffffff;
        height: 24px;
}

#bgleiste div
{
	color : #FFFFFF;
	border : 0px;
	background-image:url(../bilder/bg_leiste.gif);	
	background-repeat:repeat-x;	
height: 24px;
}


p
{
	line-height : 1.6;
	margin : 0 6px;
	padding : 6px;
	color: #000000;
}
 

.navizeile_bgcolor
{
	background : #4C6FA5;
	color : #ffffff;
	padding : 2px;
}


#footercontent
{			
	color : #ffffff;
	background : #666666;
	font-weight : normal;	
	padding : 0px 0px 0px 0px;
	text-align:center;
	width:780px;
	padding: 10px;
	border-top: 0px solid #99ccff;
}
#footercontent a:link, #footercontent a:visited
{text-align:center;
		background : #666666;
	 	text-decoration: underline;  
	 	font-weight: normal;
	  color: #ffffff;	
	  padding : 1px 0px 1px 5px;
}

#footercontent a:hover
{
	text-align:center;
	 padding : 1px 0px 1px 5px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #ffffff;	
}

/*
	Navigation Seitenleiste
*/

#navigation_header
{			
	color : #ffffff;
	font-weight : bold;
	width: 195px;
	padding : 10px 0px 5px 5px;
	background : #666666;
	/*background-image:url(../bilder/bg_navigation_header.jpg);	
	background-repeat:repeat-y;*/
	
}
#navigation_header a:link, #navigation_header a:visited
{
	
	padding : 10px 0px 5px 5px;
	width: 198px;
	 text-decoration: none;  
	 font-weight: bold;
	  color: #ffffff;	
	 
}

#navigation_header a:hover
{
	
	 padding : 10px 0px 5px 5px;
	 text-decoration: underline;  
	 font-weight: bold;
	 width: 198px;
	 color: #ffffff;	
	 
}

.navigation_header a:link, .navigation_header a:visited
{
	width: 200px;
	padding : 1px 0px 1px 5px;
	 text-decoration: none;  
	 font-weight: bold;
	  color: #000000;	
	 
}

#navigation_header2
{			
	color : #ffffff;
	font-weight : bold;
	width: 195px;
	padding : 10px 0px 5px 5px;
	background : #666666;
	/*background-image:url(../bilder/bg_navigation_header.jpg);	
	background-repeat:repeat-y;*/
	
}
#navigation_header2 a:link, #navigation_header2 a:visited
{
	
	padding : 10px 0px 5px 5px;
	width: 198px;
	 text-decoration: none;  
	 font-weight: bold;
	  color: #ffffff;	
	 
}

#navigation_header2 a:hover
{
	
	 padding : 10px 0px 5px 5px;
	 text-decoration: underline;  
	 font-weight: bold;
	 width: 198px;
	 color: #ffffff;	
	 
}

.navigation_header2 a:link, .navigation_header2 a:visited
{
	width: 200px;
	padding : 1px 0px 1px 5px;
	 text-decoration: none;  
	 font-weight: bold;
	  color: #000000;	
	 
}


#navigation_space
{			
	color : #99ccff;
	font-weight : bold;

	height: 1px;	
	line-height:1px;
	padding : 0px 0px 0px 0px;
	background: #99ccff;
		
}

*html #navigation_space
{			
	color : #99ccff;
	font-weight : bold;

	height: 1px;	
	line-height:1px;
	padding : 0px 0px 0px 0px;
	background: #99ccff;
		
}

#navigation_sub
{			
	color : #000000;
	font-weight : normal;
	width: 198px;
	padding : 0px 0px 0px 0px;
	background: #f2f2f2;

	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-bottom: 10px;
		
}
/*Link mit Bildmöglichkeit vor dem Text */
#navigation_sub a:link, #navigation_sub a:visited
{
	
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #000000;	
	  /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}

#navigation_sub a:hover
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #000000;	
	 /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}



/*Ohne Bild im Link */
#navigation_sub a.nopic:link, #navigation_sub a.nopic:visited
{
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #0086c6;	
}

#navigation_sub a.nopic:hover 
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #0086c6;	
	 		
}
#navigation_sub2
{			
	color : #000000;
	font-weight : normal;
	width: 198px;
	padding : 0px 0px 0px 0px;
	background: #f2f2f2;

	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-bottom: 10px;
		
}
/*Link mit Bildmöglichkeit vor dem Text */
#navigation_sub2 a:link, #navigation_sub2 a:visited
{
	
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #000000;	
	  /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}

#navigation_sub2 a:hover
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #000000;	
	 /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}



/*Ohne Bild im Link */
#navigation_sub2 a.nopic:link, #navigation_sub2 a.nopic:visited
{
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #0086c6;	
}

#navigation_sub2 a.nopic:hover 
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #0086c6;	
	 		
}

#navigation_sub3
{			
	color : #000000;
	font-weight : normal;
	width: 198px;
	padding : 0px 0px 0px 0px;
	background: #f2f2f2;

	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-bottom: 10px;
		
}
/*Link mit Bildmöglichkeit vor dem Text */
#navigation_sub3 a:link, #navigation_sub3 a:visited
{
	
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #000000;	
	  /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}

#navigation_sub3 a:hover
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #000000;	
	 /*background: #AA256E url(../../../templates/immoba/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}



/*Ohne Bild im Link */
#navigation_sub3 a.nopic:link, #navigation_sub3 a.nopic:visited
{
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #0086c6;	
}

#navigation_sub3 a.nopic:hover 
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #0086c6;	
	 		
}

#navigation_sub_right
{			
	color : #999999;
	font-weight : normal;
	width: 198px;
	padding : 0px 0px 0px 0px;
	/*background: #ffffff url(../bilder/bg_div_right.jpg);	no-repeat 0 0.8em;		*/
	
	background: #f2f2f2;

	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-bottom: 10px;	
		
}

/*Link mit Bildmöglichkeit vor dem Text */
#navigation_sub_right a:link, #navigation_sub_right a:visited
{
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #0086c6;	
	  /*background: #AA256E url(../../../templates/khsimmo/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
	  
}

#navigation_sub_right a:hover
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #0086c6;	
	 /*background: #AA256E url(../../../templates/khsimmo/bilder/arrow_small.gif) no-repeat 0 0.8em;*/
}



/*Ohne Bild im Link */
#navigation_sub_right a.nopic:link, #navigation_sub_right a.nopic:visited
{
	padding : 1px 0px 1px 11px;
	 text-decoration: none;  
	 font-weight: normal;
	  color: #0086c6;	
}

#navigation_sub_right a.nopic:hover 
{
	
	 padding : 1px 0px 1px 11px;
	 text-decoration: underline;  
	 font-weight: normal;
	 color: #0086c6;	
	 		
}


.rss
{			
	color : #000000;
	font-weight : bold;
	width: 198px;
	padding : 0px 0px 0px 0px;
		
}

A.rss:link        
	{ text-decoration: none;  font-weight: bold; color: #000000;}
A.rss:visited     
	{ text-decoration: none;  font-weight: bold; color: #000000;}
A.rss:hover       
	{ text-decoration: none; font-weight: bold; color: #630A4B;}
A.rss:active      
	{ text-decoration: none; font-weight: bold; color: #000000;}


.navi_left
{			
	color : #FF6600;
	font-weight : bold;
	width: 198px;
	padding : 0px 0px 0px 0px;
		
}

A.navi_left:link        
	{ text-decoration: none;  font-weight: bold; color: #FF6600;}
A.navi_left:visited     
	{ text-decoration: none;  font-weight: bold; color: #FF6600;}
A.navi_left:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.navi_left:active      
	{ text-decoration: none; font-weight: bold; color: #FF6600;}


#navigation_right
{	
	/*width: 198px;*/
	
	float:left
	background : #ffffff;
	
	border-top : 0px solid #99ccff;
	color : #28355F;
	/*background-image:url(../bilder/bg_div_right.jpg);	*/

}

td.navigation_right
{	
	/*width: 178px;*/
	
	float:left
	background : #ffffff;
	
	border-top : 1px solid #99ccff;
	color : #28355F;
	/*background-image:url(../bilder/bg_div_right.jpg);	*/

}


* html #navigation_right
{	
	float:left
	/*width:578px;*/
	background : #ffffff;
	border-top : 0px solid #B8C9D8;
	color : #28355F;
	/*background-image:url(../bilder/bg_div_right.jpg);	*/
}



#navigation
{	
	
	width: 198px;	
	background : #ffffff;
	border-top : 0px solid #B8C9D8;
	color : #28355F;
	/*background-image:url(../bilder/bg_div_left.jpg);	*/
}
/*
#navigation a:link, #navigation a:visited
{
	color : #28355F;
	padding : 1px 0px 1px 11px;
	text-decoration : none;
}
#navigation a:hover
{
	color : #FF6600;
	text-decoration : none;
}

#navigation span.current
{
	color : #204070;
	font-weight : bold;
}
*/


/* -------------------------------------------------------------
	Formatierungen des Inhalts
 	----------------------------------------------------------- */
 	
 	
.cont_tableheader_topobjekte
{
	background : #9CA4B8;
	color : #ffffff;
	padding : 0px;
	
	margin: 0px;
	font-weight: bold;
}


/*Normale Tabelle  --------------------------------------------------------------------------*/
.cont_tableheader_normal
{
	background : #ffffff;
	color : #000000;

	font-weight: bold;
	
}
tr.cont_tableheader_normal td, td.cont_tableheader_normal 
{	border-top : 3px double #8EA9C4;
	border-bottom : 1px double #8EA9C4;
}


/*Tabellenfuss */
.cont_tablefooter_normal
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_normal td, td.cont_tablefooter_normal 
{	border-top : 1px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}


.cont_table_normal
{
	color : #000000;
	font-weight: normal;
	
}
tr.cont_table_normal td, td.cont_table_normal 
{	
	border-bottom : 1px double #8EA9C4;

}

A.cont_table_normal:link        
	{ text-decoration: underline;  color: #000000;}
A.cont_table_normal:visited     
	{ text-decoration: underline;   color: #000000;}
A.cont_table_normal:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_normal:active      
	{ text-decoration: none; color: #000000;}
	
	

	
/*Registrierung Tabelle  --------------------------------------------------------------------------*/
.cont_tableheader_registrieren
{


	background : #336699;
	color : #ffffff;
	font-weight: bold;
	
}
tr.cont_tableheader_registrieren td, td.cont_tableheader_registrieren 
{	border-top : 0px double #336699;
	border-bottom : 0px double #336699;
}


/*Tabellenfuss */
.cont_tablefooter_registrieren
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_registrieren td, td.cont_tablefooter_registrieren 
{	border-top : 3px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}


.cont_table_registrieren
{
/*	background : #ebebeb;/*#e6f7ff;*/*/
	color : #000000;
	font-weight: normal;
	
}

tr.cont_table_registrieren td, td.cont_table_registrieren
{	
	border : 1px double #336699;	
	color : #000000;
}

A.cont_table_registrieren:link        
	{ text-decoration: underline;  color: #000000;}
A.cont_table_registrieren:visited     
	{ text-decoration: underline;   color: #000000;}
A.cont_table_registrieren:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_registrieren:active      
	{ text-decoration: none; color: #000000;}	
	
	

/*LOGIN Tabelle  --------------------------------------------------------------------------*/
.cont_tableheader_login
{
	background : #99ccff;
	color : #FFFFFF;
	font-weight: bold;
	
}
tr.cont_tableheader_login td, td.cont_tableheader_login 
{	border-top : 0px double #FF6600;
	border-bottom : 0px double #FF6600;
}


/*Tabellenfuss */
.cont_tablefooter_login
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_login td, td.cont_tablefooter_login 
{	border-top : 3px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}


.cont_table_login
{
	background : #ffffff;
	color : #000000;
	font-weight: normal;
	border : 1px double #cccccc;
	
}

tr.cont_table_login td, td.cont_table_login
{	
	border : 0px double #8EA9C4;	
	color : #000000;
}

A.cont_table_login:link        
	{ text-decoration: underline;  color: #0084c4;}
A.cont_table_login:visited     
	{ text-decoration: underline;   color: #0084c4;}
A.cont_table_login:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_login:active      
	{ text-decoration: none; color: #0084c4;}		
	
	

/*Tabelle ohne Farben  -------------------------------------------------------------*/
.cont_table_nocolor
{
	color : #000000;
	font-weight: normal;
	
}

tr.cont_table_nocolor td, td.cont_table_nocolor 
{	
	border-bottom : 0px double #8EA9C4;
	color: #000000;
}

A.cont_table_nocolor:link        
	{ text-decoration: underline;  color: #000000;}
A.cont_table_nocolor:visited     
	{ text-decoration: underline;   color: #000000;}
A.cont_table_nocolor:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_nocolor:active      
	{ text-decoration: none; color: #000000;}

/* Sortierungsleiste -------------------------------------------------------------*/
.cont_table_sortleiste
{
	color : #000000;
	font-weight: normal;
	
}
tr.cont_table_sortleiste td, td.cont_table_sortleiste 
{	/*border-top : 1px double #8EA9C4;
	border-bottom : 1px double #8EA9C4;
	background: #ecf9ff;*/
		
border-top : 1px double #999999;
	border-bottom : 1px double #999999;
	background: #FFFFFF;		
		
}
/* ENDE SORTLEISTE -----------------------------


/*Tabellenkopf Kontaktdaten  -------------------------------------------------------------*/
.cont_tableheader_kontakt
{
	color : #FF6600;
	font-weight: bold;
	
}
tr.cont_tableheader_kontakt td, td.cont_tableheader_kontakt 
{	border-top : 0px double #FF6600;
	border-bottom : 2px double #FF6600;
	background: #ffffff;
		
}
/*Tabellenfuss Kontaktdaten */
.cont_tablefooter_kontakt
{
	color : #4873B4;
	font-weight: normal;
		background: #ecf9ff;	
}
tr.cont_tablefooter_kontakt td, td.cont_tablefooter_kontakt 
{	border-bottom : 3px double #8EA9C4;
		background: #ecf9ff;
}

.cont_table_kontakt
{
	color : #000000;
	font-weight: normal;
}
tr.cont_table_kontakt td, td.cont_table_kontakt 
{	
		background: #ffffff;
		color : #000000;
}

A.cont_table_kontakt:link        
	{ text-decoration: none;  color: #8EA9C4;}
A.cont_table_kontakt:visited     
	{ text-decoration: none;   color: #8EA9C4;}
A.cont_table_kontakt:hover       
	{ text-decoration: none; color: #FF6600;}
A.cont_table_kontakt:active      
	{ text-decoration: none; color: #000000;}
/* Ende Kontaktdatentabelle ---------------------------------------------------------- */



/*Tabellenkopf anbieterlistedaten  -------------------------------------------------------------*/
.cont_tableheader_anbieterliste
{
	color : #FF6600;
	font-weight: bold;
	
}
tr.cont_tableheader_anbieterliste td, td.cont_tableheader_anbieterliste 
{	border-top : 0px double #FF6600;
	border-bottom : 3px double #8EA9C4;
	background: #ffffff;
		
}
/*Tabellenfuss anbieterlistedaten */
.cont_tablefooter_anbieterliste
{
	color : #4873B4;
	font-weight: normal;
		background: #ecf9ff;	
}
tr.cont_tablefooter_anbieterliste td, td.cont_tablefooter_anbieterliste 
{	border-bottom : 3px double #8EA9C4;
		background: #ecf9ff;
}

.cont_table_anbieterliste
{
	color : #000000;
	font-weight: normal;
}
tr.cont_table_anbieterliste td, td.cont_table_anbieterliste 
{	
		background: #ffffff;
		border-bottom : 1px double #8EA9C4;
		color : #000000;
}

A.cont_table_anbieterliste:link        
	{ text-decoration: none;  font-weight: bold; color: #4C6FA5;}
A.cont_table_anbieterliste:visited     
	{ text-decoration: none;   font-weight: bold; color: #4C6FA5;}
A.cont_table_anbieterliste:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_anbieterliste:active      
	{ text-decoration: none; font-weight: bold; color: #4C6FA5;}
/* Ende anbieterlistedatentabelle ---------------------------------------------------------- */



/*Tabellenkopf maklerdaten  -------------------------------------------------------------*/
.cont_tableheader_makler
{
	color : #000000;
	font-weight: normal;
	background: #ecf9ff;
	
}
tr.cont_tableheader_makler td, td.cont_tableheader_makler 
{	border-top : 3px double #8EA9C4;
	border-bottom : 0px double #8EA9C4;
	background: #ecf9ff;
		
}
/*Tabellenfuss maklerdaten */
.cont_tablefooter_makler
{
	color : #4873B4;
	font-weight: normal;
		background: #ecf9ff;	
}
tr.cont_tablefooter_makler td, td.cont_tablefooter_makler 
{	  border-top : 0px double #8EA9C4;
	border-bottom : 3px double #8EA9C4;
		background: #ecf9ff;
}

.cont_table_makler
{
	color : #000000;
	font-weight: normal;
	background: #ecf9ff;
}
tr.cont_table_makler td, td.cont_table_makler 
{	
		background: #ecf9ff;
		color : #000000;
}

A.cont_table_makler:link        
	{ text-decoration: underline;  color: #000000;}
A.cont_table_makler:visited     
	{ text-decoration: underline;   color: #000000;}
A.cont_table_makler:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_makler:active      
	{ text-decoration: none; color: #000000;}
/* Ende maklerdatentabelle ---------------------------------------------------------- */



/*Tabellenkopf Objektliste  -------------------------------------------------------------*/
.cont_tableheader_objektliste
{
	
	font-weight: normal;
	background: #99ccff;
	color: #000000;	
}
tr.cont_tableheader_objektliste td, td.cont_tableheader_objektliste,
tr.cont_tableheader_objektliste th, th.cont_tableheader_objektliste
{		border : 1px double #ffffff;		
		color: #000000;
		font-size: 11px;
		font-weight: normal;
}
/*Tabellenfuss Kontaktdaten */
.cont_tablefooter_objektliste
{
	color : #000000;
	font-weight: normal;
		background: #FFFFFF;	
}
tr.cont_tablefooter_objektliste td, td.cont_tablefooter_objektliste 
{	border-bottom : 0px double #8EA9C4;
		
}

.cont_table_objektliste
{
	color : #000000;
	font-weight: normal;
	background: #FFFFFF;	

}
tr.cont_table_objektliste td, td.cont_table_objektliste 
{	
	border-bottom : 1px double #ffffff;
	border-left : 1px double #ffffff;
	border-right : 1px double #ffffff;
		font-size: 11px;
		font-weight: normal;	
	
}

A.cont_table_objektliste:link        
	{ text-decoration: none;  font-weight: bold; color: #99ccff;}
A.cont_table_objektliste:visited     
	{ text-decoration: none;  font-weight: bold; color: #99ccff;}
A.cont_table_objektliste:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_objektliste:active      
	{ text-decoration: none; font-weight: bold; color: #99ccff;}
	
.cont_table_objektliste_bezeichnung
{
	color : #0080c0;
	font-weight: normal;
	background: #f6f6f6;	

}

tr.cont_table_objektliste_bezeichnung td, td.cont_table_objektliste_bezeichnung 
{	
	border-top : 1px double #99ccff;
	border-bottom : 1px double #99ccff;
	font-weight: bold;
}


A.cont_table_objektliste_bezeichnung:link        
	{ text-decoration: none;  font-weight: bold; color: #0080c0;}
A.cont_table_objektliste_bezeichnung:visited     
	{ text-decoration: none;   font-weight: bold; color: #0080c0;}
A.cont_table_objektliste_bezeichnung:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_objektliste_bezeichnung:active      
	{ text-decoration: none; font-weight: bold; color: #0080c0;}	
/* Ende Objektliste ---------------------------------------------------------- */

#hinweis_suchanzeige
{
	color : #cc0000;
	font-weight: bold;
	background: #FFFFFF;	
	font-size: 12px;
}
tr

.cont_table_objektliste_bezeichnung_suag
{
	color : #cc0000;
	font-weight: bold;
	background: #ffdfdf;	
	font-size: 12px;
}
tr.cont_table_objektliste_bezeichnung_suag td, td.cont_table_objektliste_bezeichnung_suag 
{	
	border-top : 1px double #cc0000;
	/*border-bottom : 1px double #cc0000;
	border-left : 1px double #cc0000;
border-right : 1px double #cc0000;*/
	font-weight: bold;
	font-size: 12px;
}



A.cont_table_objektliste_bezeichnung_suag:link        
	{ text-decoration: none;  font-weight: bold; color: #cc0000;}
A.cont_table_objektliste_bezeichnung_suag:visited     
	{ text-decoration: none;   font-weight: bold; color: #cc0000;}
A.cont_table_objektliste_bezeichnung_suag:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_objektliste_bezeichnung_suag:active      
	{ text-decoration: none; font-weight: bold; color: #cc0000;}	
	

.cont_tablehinweis_objektliste_suag
{
	color : #969696;
	font-weight: normal;
	font-size: 10px;
	background: #f4f4f4;	
	border-top : 1px double #FFFFFF;
	border-bottom : 1px double #FFFFFF;
	padding: 10px;	
}

.cont_table_objektliste_suag
{
	color : #000000;
	font-weight: normal;
	background: #ffdfdf;	

}
tr.cont_table_objektliste_suag td, td.cont_table_objektliste_suag 
{		
		font-size: 11px;
		font-weight: normal;	
		background: #ffdfdf;	
	
}

A.cont_table_objektliste_suag:link        
	{ text-decoration: none;  font-weight: bold; color: #cc0000;}
A.cont_table_objektliste_suag:visited     
	{ text-decoration: none;   font-weight: bold; color: #cc0000;}
A.cont_table_objektliste_suag:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_objektliste_suag:active      
	{ text-decoration: none; font-weight: bold; color: #cc0000;}	
	
.cont_tablefooter_objektliste_suag
{
	color : #000000;
	font-weight: normal;
		background: #ecf9ff;	
}
tr.cont_tablefooter_objektliste_suag td, td.cont_tablefooter_objektliste_suag 
{	border-bottom : 1px double #cc0000;

		background: #fff0f0;
}


.cont_table_objektliste_bezeichnung_suchanzeige
{
	color : #cc0000;
	font-weight: bold;
	background: #ffdfdf;	
	font-size: 12px;
}
tr.cont_table_objektliste_bezeichnung_suchanzeige td, td.cont_table_objektliste_bezeichnung_suchanzeige 
{	
	border-top : 1px double #cc0000;
	/*border-bottom : 1px double #cc0000;
	border-left : 1px double #cc0000;
border-right : 1px double #cc0000;*/
	font-weight: bold;
	font-size: 12px;
}


/*Tabellenkopf Objektliste  -------------------------------------------------------------*/
.cont_tableheader_produkte
{
	
	font-weight: normal;
	background: #0073aa;
		color: #ffffff;	
}
tr.cont_tableheader_produkte td, td.cont_tableheader_produkte 
{		border : 1px double #ffffff;
		
		color: #ffffff;
}
/*Tabellenfuss Kontaktdaten */
.cont_tablefooter_produkte
{
	color : #4873B4;
	font-weight: normal;
		background: #ecf9ff;	
}
tr.cont_tablefooter_produkte td, td.cont_tablefooter_produkte 
{	border-bottom : 3px double #8EA9C4;
		background: #ecf9ff;
}

.cont_table_produkte
{
	color : #000000;
	font-weight: normal;
	background: #FFFFFF;	

}
tr.cont_table_produkte td, td.cont_table_produkte 
{	
	border-bottom : 1px double #ffffff;
	border-left : 1px double #ffffff;
	border-right : 1px double #ffffff;
	
}

A.cont_table_produkte:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa;}
A.cont_table_produkte:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa;}
A.cont_table_produkte:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_produkte:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa;}
	
.cont_table_produkte_bezeichnung
{
	color : #000000;
	font-weight: normal;
	background: #ecf9ff;	
}
tr.cont_table_produkte_bezeichnung td, td.cont_table_produkte_bezeichnung 
{	
	border-top : 1px double #8EA9C4;
	border-bottom : 1px double #8EA9C4;
	font-weight: normal;
	font-size: 11px;
}

A.cont_table_produkte_bezeichnung:link        
	{ text-decoration: none;  font-weight: bold; font-size: 12px; color: #0073aa;}
A.cont_table_produkte_bezeichnung:visited     
	{ text-decoration: none;   font-weight: bold; font-size: 12px; color: #0073aa;}
A.cont_table_produkte_bezeichnung:hover       
	{ text-decoration: underline; font-weight: bold; font-size: 12px; color: #FF6600;}
A.cont_table_produkte_bezeichnung:active      
	{ text-decoration: none; font-weight: bold; font-size: 12px; color: #0073aa;}	
/* Ende Objektliste ---------------------------------------------------------- */



.cont_tableformular_rahmen
{
	color : #4873B4;
	font-weight: normal;
		background: #dbe0f2;	
}



.cont_tableheader_zusatzpaket
{
	
	color : #000000;
	font-weight: normal;	
	vertical-align:middle;
	line-height:15px;
	font-size:11px;
	text-align:left;	
}
tr.cont_tableheader_zusatzpaket td, td.cont_tableheader_zusatzpaket 
{	
	border-bottom : 1px double #8EA9C4;
}

.cont_table_zusatzpaket
{
	
	color : #000000;
	font-weight: normal;	
	vertical-align:middle;
	line-height:15px;
	font-size:11px;
	text-align:left;	
}
tr.cont_table_zusatzpaket td, td.cont_table_zusatzpaket 
{	
	border-bottom : 1px double #8EA9C4;
}


/*Tabelle für Objekt der Woche --------------------------------------------------------------------------*/
.cont_tableheader_suchgruppen
{
	color : #4873B4;
	font-weight: bold;	
	vertical-align:middle;	
	text-align:left;	
}
tr.cont_tableheader_suchgruppen td, td.cont_tableheader_suchgruppen 
{	
	border-bottom : 1px double #8EA9C4;
}

.cont_tablefooter_suchgruppen
{
	background : #FFFFFF;
	color : #4873B4;
	font-weight: bold;	
	vertical-align:middle;
	line-height:15px;
	text-align:left;	
}
tr.cont_tablefooter_suchgruppen td, td.cont_tablefooter_suchgruppen 
{	
	border-top : 0px double #8EA9C4;
}





/*Tabelle für Objekt der Woche --------------------------------------------------------------------------*/
.cont_tableheader_odw
{
	background : #0082bf;
	color : #ffffff;
	font-weight: bold;	
	vertical-align:middle;
	line-height:15px;
	text-align:left;	
}
tr.cont_tableheader_odw td, td.cont_tableheader_odw 
{	
	border-bottom : 1px double #8EA9C4;
}


A.cont_tableheader_odw:link        
	{ text-decoration: underline;  color: #4873B4;}
A.cont_tableheader_odw:visited     
	{ text-decoration: underline;   color: #4873B4;}
A.cont_tableheader_odw:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_tableheader_odw:active      
	{ text-decoration: none; color: #4873B4;}


/*Tabellenfuss */
.cont_tablefooter_odw
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_odw td, td.cont_tablefooter_odw 
{	border-top : 1px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}



.cont_table_odw
{
	color : #000000;
	font-weight: normal;
	background : #f6f6f6;
		vertical-align:middle;
	line-height:15px;
	text-align:left;
	
}
tr.cont_table_odw td, td.cont_table_odw 
{	
	border-bottom : 0px double #8EA9C4;
}

A.cont_table_odw:link        
	{ text-decoration: underline;  color: #8EA9C4;}
A.cont_table_odw:visited     
	{ text-decoration: underline;   color: #8EA9C4;}
A.cont_table_odw:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_odw:active      
	{ text-decoration: none; color: #8EA9C4;}
/* ENDE Tabelle Objekt der Woche ------------------------------------------- */


/*Tabelle für Druckvorschau --------------------------------------------------------------------------*/
.cont_tableheader_pp
{
	background : #ffffff;
	color : #000000;
	font-weight: bold;	
	vertical-align:middle;
	line-height:15px;
	text-align:left;	
}
tr.cont_tableheader_pp td, td.cont_tableheader_pp 
{	
	border-bottom : 1px double #000000;
}


A.cont_tableheader_pp:link        
	{ text-decoration: underline;  color: #4873B4;}
A.cont_tableheader_pp:visited     
	{ text-decoration: underline;   color: #4873B4;}
A.cont_tableheader_pp:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_tableheader_pp:active      
	{ text-decoration: none; color: #4873B4;}


/*Tabellenfuss */
.cont_tablefooter_pp
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_pp td, td.cont_tablefooter_pp 
{	border-top : 1px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}



.cont_table_pp
{
	color : #000000;
	font-weight: normal;
	
		vertical-align:middle;
	line-height:15px;
	text-align:left;
	
}
tr.cont_table_pp td, td.cont_table_pp 
{	
	border-bottom : 0px double #8EA9C4;
}

A.cont_table_pp:link        
	{ text-decoration: underline;  color: #8EA9C4;}
A.cont_table_pp:visited     
	{ text-decoration: underline;   color: #8EA9C4;}
A.cont_table_pp:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_pp:active      
	{ text-decoration: none; color: #8EA9C4;}
/* ENDE Tabelle Druckvorschau ------------------------------------------- */




/*Tabelle für Details --------------------------------------------------------------------------*/
.cont_tableheader_details
{
	background : #FFDBC4;
	color : #003399;
	font-weight: bold;	
	vertical-align:middle;
	
	line-height:15px;
	text-align:left;	
}
tr.cont_tableheader_details td, td.cont_tableheader_details
{	
	border-bottom : 1px double #FF6600;
	border-top : 1px double #FF6600;
	
}


A.cont_tableheader_details:link        
	{ text-decoration: none;  color: #003399;}
A.cont_tableheader_details:visited     
	{ text-decoration: none;   color: #003399;}
A.cont_tableheader_details:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_tableheader_details:active      
	{ text-decoration: none; color: #003399;}


/*Tabellenfuss */
.cont_tablefooter_details
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_details td, td.cont_tablefooter_details 
{	border-top : 1px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}



.cont_table_details
{
	color : #99ccff;
	font-weight: normal;
	/*background : #e6f7ff;*/
	vertical-align:middle;
	line-height:15px;
	text-align:left;
	
	
}
tr.cont_table_details td, td.cont_table_details 
{	
	border : 0px double #999999;
}

A.cont_table_details:link        
	{ text-decoration: none;  color: #99ccff;}
A.cont_table_details:visited     
	{ text-decoration: none;   color: #99ccff;}
A.cont_table_details:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_details:active      
	{ text-decoration: none; color: #99ccff;}
/* ENDE Tabelle Details ------------------------------------------- */


/*Tabelle für gallerie --------------------------------------------------------------------------*/
.cont_tableheader_gallerie
{
	
	color : #FF6600;
	font-weight: bold;	
	font-size: 10px;
	vertical-align:middle;
	
	line-height:15px;
	text-align:left;	
}
tr.cont_tableheader_gallerie td, td.cont_tableheader_gallerie
{	
	border-bottom : 1px double #FF6600;
	border-top : 1px double #FF6600;
	
}


A.cont_tableheader_gallerie:link        
	{ text-decoration: none;  color: #FF6600;}
A.cont_tableheader_gallerie:visited     
	{ text-decoration: none;   color: #FF6600;}
A.cont_tableheader_gallerie:hover       
	{ text-decoration: underline; color: #003399;}
A.cont_tableheader_gallerie:active      
	{ text-decoration: none; color: #FF6600;}

.cont_tablepagenr_gallerie
{
	background: #FF6600;
	color: #ffffff;
}

/*Tabellenfuss */
.cont_tablefooter_gallerie
{
	color : #4873B4;
	font-weight: bold;	
}
tr.cont_tablefooter_gallerie td, td.cont_tablefooter_gallerie 
{	border-top : 1px double #8EA9C4;
	/*border-bottom : 1px double #8EA9C4;*/
}



.cont_table_gallerie
{
	color : #000000;
	font-weight: normal;
	background : #e6f7ff;
		vertical-align:middle;
	line-height:15px;
	text-align:left;
	
}
tr.cont_table_gallerie td, td.cont_table_gallerie 
{	
	border : 0px double #999999;
}

A.cont_table_gallerie:link        
	{ text-decoration: none;  color: #8EA9C4;}
A.cont_table_gallerie:visited     
	{ text-decoration: none;   color: #8EA9C4;}
A.cont_table_gallerie:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_table_gallerie:active      
	{ text-decoration: none; color: #8EA9C4;}
/* ENDE Tabelle gallerie ------------------------------------------- */

.cont_sitemap
{	
	color : #000000;
	font-size: 10px;
}

A.cont_sitemap:link        
	{ text-decoration: underline;  color: #000000;}
A.cont_sitemap:visited     
	{ text-decoration: underline;   color: #000000;}
A.cont_sitemap:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_sitemap:active      
	{ text-decoration: none; color: #000000;}
	
	
	
/* Normale Tabelle ---------------------------------------------- */	
.cont_normal
{	
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	
}


A.cont_normal:link        
	{ text-decoration: underline;  color: #99ccff; /*#9CA4B8*/;}
A.cont_normal:visited     
	{ text-decoration: underline;   color: #99ccff;}
A.cont_normal:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_normal:active      
	{ text-decoration: none; color: #99ccff;}	
	
	
.cont_schlagwort
{	
	color : #FF6600;
	font-weight: normal;
	font-size: 11px;
	
}


A.cont_schlagwort:link        
	{ text-decoration: underline;  color: #9CA4B8;}
A.cont_schlagwort:visited     
	{ text-decoration: underline;   color: #9CA4B8;}
A.cont_schlagwort:hover       
	{ text-decoration: underline; color: #FF6600;}
A.cont_schlagwort:active      
	{ text-decoration: none; color: #9CA4B8;}		
/* ENDE Normale Tabelle ---------------------------------------------- */	
	
	
/*Tabellenkopf Admintabelle  -------------------------------------------------------------*/
.cont_table_adminliste
{
	color : #000000;
	font-weight: normal;
	background: #eaeaea;
	font-size: 10px;	

}
tr.cont_table_adminliste td, td.cont_table_adminliste 
{	
	border-bottom : 1px double #ffffff;
	border-left : 1px double #ffffff;
	border-right : 1px double #ffffff;
	
}

A.cont_table_adminliste:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa;}
A.cont_table_adminliste:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa;}
A.cont_table_adminliste:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600;}
A.cont_table_adminliste:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa;}
	
/* Ende Admintabelle ---------------------------------------------------------- */	
	
	
h1
{ font-size : 13px;
	font-weight : bold;
	/*background : white url(../bilder/h1_border.gif) bottom repeat-x;*/
	color : #336699;
	line-height:30px;

}


h1 em
{	font-size : 13px;
	font-weight : bold;
	color : #234D8D;
}

h2
{	font-size : 12px;
	font-weight : bold;
	border-top : 1px solid white;
	border-bottom : 3px double #8EA9C4;
	color : #486892;

}

h3
{	font-size : 11px;
	font-weight : bold;
	border-bottom : 1px solid #D2DFEB;
	color : #354D6B;
}

h4
{	font-size : 10px;
	font-weight : bold;
	color : #0C234D;
	font-weight : bold;
	text-decoration : underline;
}

h5
{	font-size : 13px;
	font-weight : bold;
	color : #0C234D;
	font-weight : bold;
	text-decoration : none;
}


li
{
	list-style : square;
	margin : 0 0;
	padding : 0;
	color: #4C6FA5;
}

li span 
{
color: black;
}

/* -------------------------------------------------------------
	FORMULARE
	-------------------------------------------------------------
*/

.formular 
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	/* font-size: 2em; */
}

 /*==================================*/
 .button 
 {font-family:Verdana, Arial, sans-serif;
	background-color:#99ccff;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	vertical-align:text-bottom;
	line-height:15px;
	text-align:center;
	color: #ffffff;
	border: 1px solid #FF6600;
}

 .button_bild
 {font-family:Verdana, Arial, sans-serif;

	font-weight:bold;
	vertical-align:text-bottom;
	line-height:15px;
	text-align:center;
	

}

.eingabefeld
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}






/* =========================================================== 
	 Für Seitennummernzeile benötigt
*  =========================================================== */
.navizeile
{ 				
					 
					font-size: 11px;  
					font-weight:  bold; 
					color: #000000; 
					background-color:#99ccff;
					line-height : 12px;
					
					 
}

tr.navizeile td, td.navizeile 
{	
	font-size: 10px;  
	line-height : 12px;
}

A.navizeile:link        
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #000000;}
A.navizeile:visited     
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #000000;}
A.navizeile:hover       
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #FF6600;}
A.navizeile:active      
	{ text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  FONT-WEIGHT:  normal; color: #000000;}
	
.navizeile_aktpage
{ 				
		 
		font-size: 10px;  
		font-weight:  normal; 
		color: #99ccff; 
		background-color:#FFFFFF;
		line-height : 15px;
					 
}	



/*
	FAQ
*/

.faq_bereich
{
	color : #FF6600;
	font-weight: bold;
	font-size: 12px;
	
}
A.faq_bereich:link        
	{ text-decoration: underline;  color: #000000;}
A.faq_bereich:visited     
	{ text-decoration: underline;   color: #000000;}
A.faq_bereich:hover       
	{ text-decoration: underline; color: #FF6600;}
A.faq_bereich:active      
	{ text-decoration: none; color: #000000;}
	
	
.faq_thema
{
	color : #0073aa;
	font-weight: bold;
	font-size: 10px;
	
}
A.faq_thema:link        
	{ text-decoration: underline;  color: #000000;}
A.faq_thema:visited     
	{ text-decoration: underline;   color: #000000;}
A.faq_thema:hover       
	{ text-decoration: underline; color: #FF6600;}
A.faq_thema:active      
	{ text-decoration: none; color: #000000;}
	
.faq_frage
{
	color : #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	
}
A.faq_frage:link        
	{ text-decoration: none;  font-size: 11px; font-weight: normal; color: #666666;}
A.faq_frage:visited     
	{ text-decoration: none;  font-size: 11px; font-weight: normal; color: #666666;}
A.faq_frage:hover       
	{ text-decoration: underline; font-size: 11px; font-weight: normal;color: #FF6600;}
A.faq_frage:active      
	{ text-decoration: none; font-size: 11px; font-weight: normal; color: #666666;}	
	
.faq_antwort
{
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	
}
A.faq_antwort:link        
	{ text-decoration: none;  color: #0073aa;}
A.faq_antwort:visited     
	{ text-decoration: underline;   color: #0073aa;}
A.faq_antwort:hover       
	{ text-decoration: underline; color: #FF6600;}
A.faq_antwort:active      
	{ text-decoration: none; color: #0073aa;}		
	
.faq_nachoben
{
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	
}
A.faq_nachoben:link        
	{ text-decoration: underline;  color: #999999;}
A.faq_nachoben:visited     
	{ text-decoration: underline;   color: #999999;}
A.faq_nachoben:hover       
	{ text-decoration: underline; color: #FF6600;}
A.faq_nachoben:active      
	{ text-decoration: underline; color: #999999;}	
	
	

	
.teaserbox h1  {
	background-color: #336699;
		/*background-color: #0080c0;*/
	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	vertical-align:top;
	text-align:left;		
}

.teaserbox_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	padding: 5px;
	/*background-color: #ebebeb;*/
	
}


.teaserbox_inhalt_gefuellt
 {
 	color: #000000;
 	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	background-color: #e9f2fb;
}


A.teaserbox_inhalt:link        
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:visited     
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:hover       
	{ text-decoration: underline; font-weight: normal; color: #FF6600; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:active      
	{ text-decoration: none; font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
	
.teaserbox_menu
 {
 	color: #FF6600; 	
 	background: #fff2e6;
 	
	border-left: 2px solid #FF6600;
	border-right: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
	border-top: 2px solid #FF6600;
		padding: 0px 0px 0px 0px;
	margin: 0;
	
}

A.teaserbox_menu:link        
	{ text-decoration: none;  font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_menu:visited     
	{ text-decoration: none;  font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_menu:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_menu:active      
	{ text-decoration: none; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
	

.teaserbox_red h1 {

	background-color: #e5e5e5;	
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	/*border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;*/
	border-bottom: 1px solid #FFFFFF;
	vertical-align:top;
	text-align:left;		
	
}

.teaserbox_red_inhalt
 {
 	color: #000000;
 	/*border-top: 1px solid #BCCDDD;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;*/
	background-color: #e5e5e5;
}

A.teaserbox_red_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}	
	

.teaserbox_error h1 {
	background-color: #b70000;	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
	
}	
	
.teaserbox_error_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #b70000;
	border-left: 1px solid #b70000;
	border-right: 1px solid #b70000;
	border-bottom: 1px solid #b70000;
	background-color: #ffdfdf;
}

A.teaserbox_error_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}		
	
.teaserbox_hinweis h1 {
	background-color: #b70000;	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
	
}	
	
.teaserbox_hinweis_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #ffa477;
	border-left: 1px solid #ffa477;
	border-right: 1px solid #ffa477;
	border-bottom: 1px solid #ffa477;
	background-color: #ffe2c6;
}

A.teaserbox_hinweis_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #FF6600; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}			
	
	
	/*Hinweistext */
.hinweis_blau
{
	color : #0000ff;
	font-weight: normal;	
	font-size: 10px;
}

/*Suchkriterien */
.suchkriterien
{
	color : #999999;
	font-weight: normal;	
	font-size: 11px;
}
tr.suchkriterien td, td.suchkriterien
{	
	border-bottom : 1px double #999999;
	border-top : 1px double #999999;
	
}
A.suchkriterien:link        
	{ text-decoration: none;  font-weight: normal; color: #999999; border: 0px solid #ffffff;}
A.suchkriterien:visited     
	{ text-decoration: none;  font-weight: normal; color: #999999; border: 0px solid #ffffff;}
A.suchkriterien:hover       
	{ text-decoration: underline; font-weight: normal; color: #FF6600; border: 0px solid #ffffff;}
A.suchkriterien:active      
	{ text-decoration: none; font-weight: normal; color: #999999; border: 0px solid #ffffff;}	

.suchkriterien_bgcolor
{
	background : #999999;
	color : #ffffff;
	padding : 2px;
}

.selectBoxRendererList {
	width: 100%;
	height: 600px;
	line-height: 15px;
	overflow: auto;
	border: inset 1px #7f9db9;
	background-color: #ffffff !important;
}

.selectBoxRendererOption input {
	float: left;
	margin: 1px 0 0 0 ! important;
	padding: 0 0 0 0 ! important;
	height: 11px;
}

.selectBoxRendererOption {
	width: 96%;
	clear: both;
	border-top: 1px solid white;
	float: none !important;
}

.selectBoxRendererList .seperator {
	margin-top:2px;
	border-top: thin dashed  #D9E1F0;
	background-color: #FFCC99;
	width: 100%;
}

div.selectBoxRendererOption:hover {
	background-color: #D9E1F0;
}

.selectBoxRendererSelectedOption {
	background-color: #D9E1F0 !important;
}

.region{
	white-space: nowrap;
	text-align: left;
	float: left;
	margin: 0 0 0 0 ! important;
	padding: 0 0 0 0 ! important;
	color: #000000 ! important;
	width: 60%;
	overflow: hidden;
	
}

.regionCount{
	width: 10%;
	text-align: right;
	float: right;
	margin: 0 0 0 0 ! important;
	padding: 0 0 0 0 ! important;
	color: #000000 ! important;
}

.box-height {
	height: 140px;
}
	
.selectBoxRendererList span {
	margin: 0px ! important;
	color: #000000 ! important;
}

.selectBoxRendererList {
	height: 115px ! important;
}


#emptyQuarterControl {
	float: left ! important;
	padding: 7px ! important;
}


#sitemap_header
{			
	color : #FF6600;
	font-weight : bold;
	width: 198px;

		
}
#sitemap_header a:link, #sitemap_header a:visited
{
	

	 text-decoration: none;  
	 font-weight: bold;
	  color: #FF6600;	
}

#sitemap_header a:hover
{
	

	 text-decoration: underline;  
	 font-weight: bold;
	 color: #FF6600;	
}

.sitemap_header a:link, .sitemap_header a:visited
{
	

	 text-decoration: none;  
	 font-weight: bold;
	  color: #FF6600;	
}



#sitemap_sub
{			
	color : #FF6600;
	font-weight : normal;
	width: 198px;

		
}
#sitemap_sub a:link, #sitemap_sub a:visited
{
	

	 text-decoration: none;  
	 font-weight: normal;
	  color: #99ccff;	
}

#sitemap_sub a:hover
{
	

	 text-decoration: underline;  
	 font-weight: normal;
	 color: #FF6600;	
}




.kommentar
{
	 text-decoration: none;  
	 font-weight: normal;
	 color: #008000;	
}

.rot_weiss
{
	 text-decoration: none;  
	
	 font-weight: bold;
	 color: #FFFFFF;	
	 background: #D5000D;	
}

.setup
{
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	
}
A.setup:link        
	{ text-decoration: none;  color: #0073aa;}
A.setup:visited     
	{ text-decoration: underline;   color: #0073aa;}
A.setup:hover       
	{ text-decoration: underline; color: #ab879f;}
A.setup:active      
	{ text-decoration: none; color: #0073aa;}	
	
	
	




tr.suchanzeigen_titel,td.suchanzeigen_titel
 {
 	color: #FFFFFF;
 	/*border-top: 1px solid #BCCDDD;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;*/
	background-color: #0077a4;
	font-size: 12px;
	font-weight: bold;
	
}


	
.cont_box_suchanzeige
{
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	background: #FFFFFF;	
	border : 1px double #0077a4;	
	padding: 2px;	
	
}	
	
	
.cont_box_suchanzeigentext
{
	color : #000000;
	font-weight: normal;
	font-size: 12px;
	background: #fbf0e6;	
	border-top : 1px double #FFFFFF;
	border-bottom : 1px double #FFFFFF;
	padding: 10px;	
	font-style:normal;
}	



tr.suchanzeigen_details_head,td.suchanzeigen_details_head
 {
 	color: #000000;
 	/*border-top: 1px solid #BCCDDD;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;*/
	background-color: #FFFFFF;
	
}

tr.suchanzeigen_details,td.suchanzeigen_details
 {
 	color: #000000;
 	/*border-top: 1px solid #BCCDDD;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-bottom: 1px solid #BCCDDD;*/
	background-color: #FFFFFF;
	
}


.eigenschaftsgruppe
{
	color : #FFFFFF;	
/*	border-top : 1px double #004080;*/
	border-bottom : 1px double #FFFFFF;	
	font-style:normal;
	background: #99ccff;
	
}	


tr.eigenschaftsgruppe,td.eigenschaftsgruppe
 {
 	color: #FFFFFF; 
	font-weight:bold;	
}


.eigenschaft
{
	color : #000000;	
	background-color: #f6f6f6;
	font-style:normal;
}	

tr.eigenschaft,td.eigenschaft
 {
 	color: #000000; 
	
}



.eigenschaftsgruppe_details
{
	color : #FFFFFF;	
/*	border-top : 1px double #004080;*/
	border-bottom : 1px double #FFFFFF;	
	font-style:normal;
	background: #99ccff;
	
}	


tr.eigenschaftsgruppe_details,td.eigenschaftsgruppe_details
 {
 	color: #FFFFFF; 
	font-weight:bold;	
}


.eigenschaft_details
{
	color : #000000;	
	background-color: #ebebeb;
	font-style:normal;
}	

tr.eigenschaft_details,td.eigenschaft_details
 {
 	color: #000000; 
	
}


.eigenschaft_optional
{
	color : #000000;	
	background-color: #ffe3d7;
	font-style:normal;
}	

tr.eigenschaft_optional,td.eigenschaft_optional
 {
 	color: #000000; 
	
}

.eigenschaft_fehlereingabe
{
	color : #000000;	
	background-color: #ffe3d7;
	font-style:normal;
}	

tr.eigenschaft_fehlereingabe,td.eigenschaft_fehlereingabe
 {
 	color: #000000; 
 	background-color: #ffc4c4; 		
}


.tabelle_select
{
	color : #FFFFFF;	
	border : 1px double #cccccc;	
	font-style:normal;
	background: #f5f5f5;
	
}	




#ersteansicht {text-align: center;width: 370px;}
#ersteansicht .image {background: transparent url(../../../templates/bilder/l_blau.gif) no-repeat;width: 370px;height: 282px;text-align: center;}
#ersteansicht .image img {margin: 10px auto;text-align: center;}
#ersteansicht .caption {text-align: center;line-height: 17px;}
#ersteansicht #changeboxCaption img {vertical-align: bottom;}


#weitereansichten 
{	width: 100px; 
}
#weitereansichten div.image {background: transparent url(../../../templates/bilder/s_blau.gif) no-repeat;width: 70px;height: 57px;float: left;text-align: center;margin: 0 2px 2px 2px;}
#weitereansichten div.noimage {background: transparent url(../../../templates/bilder/keinbild_s_blau.gif) no-repeat;width: 70px;height: 57px;float: left;text-align: center;margin: 0 2px 2px 2px;}
#weitereansichten .caption {clear: both;text-align: right;padding-bottom: 12px;}

/*#alleansichten {background: #e9f1f9;padding: 11px 10px 11px 10px;margin: 0 0 0 0;overflow: hidden; border : 1px double #cccccc;}*/
#alleansichten {padding: 11px 10px 11px 10px;margin: 0 0 0 0;overflow: hidden; float: left;}

#weitereansichten_gallerie 
{	width: 720px; 
}
#weitereansichten_gallerie div.image {background: transparent url(../../../templates/bilder/s_blau.gif) no-repeat;width: 70px;height: 57px;float: left;text-align: center;margin: 0 2px 2px 2px;}
#weitereansichten_gallerie div.noimage {background: transparent url(../../../templates/bilder/keinbild_s_blau.gif) no-repeat;width: 70px;height: 57px;float: left;text-align: center;margin: 0 2px 2px 2px;}
#weitereansichten_gallerie .caption {clear: both;text-align: right;padding-bottom: 12px;}


.thisimage {background: transparent url(../../../templates/bilder/s_markiert.gif) no-repeat;
	width: 70px;
	height: 57px;
	float: left;
	text-align: center;
	margin: 0 2px 2px 2px;}