/* ---------------------------------------------------------------------------- */
/* ---------------------- ALLGEMEINE ANGABEN ---------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */


body,td,p,li,div { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; }

body { background-color: #6d2e29; color: #ffffff; margin: 0px; margin-left: 30px; }

html, body { height: 100% }
body.popup { padding:10px; background-color: #ffffff; color: #333; }

#all {text-align:left; width: 1200px; } 

p { margin-top: 0px; margin-bottom: 10px }

a:link         { color: #fff; text-decoration:none; } 
a:visited      { color: #fff; text-decoration:none; }
a:active       { color: #fff; text-decoration:none; }

form { margin: 0px }

img { border:none; }

table.matrix      { width:100%; }
td.matrix_content { vertical-align:top; }

div.clear  { clear:both; }
div.right  { float:right; }
div.left   { float:left; }

table { border-collapse: collapse; margin: 0px }
div { margin: 0px; padding: 0px }



/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */

h1 { margin-top: 0px; font-size:32px; color: #ce8d89; font-weight:100; padding-bottom:6px; font-family: Times New Roman, Times, serif; } /* Seiten�berschrift */
body.popup h1 { font-size: 18px }
h2 { font-size:16px; color: #fff; padding-bottom:3px; margin-top:0px; } /* �berschriften 1. Ordnung */
h3 { font-size:14px; color: #8b605d; margin-bottom:3px; margin-top:0px; } /* �berschriften 2. Ordnung */
h4 { font-size:12px; color: #ce8d89; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */
h5 { font-size:11px; color: #000; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:10px; color: #000; margin-bottom:3px; margin-top:0px; }

em     { font-style:italic }
strong { font-style:normal; font-weight:bold; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT  ------------------------------- */
/* ---------------------------------------------------------------------------- */

/* WICHTIG: padding und border werden zu width-Angaben addiert.                 */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px    */


/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

td.areaTopLeft    { vertical-align:top; background-image:url("/elements/apps/vorrath/https//images/logos/Blindbutton5.gif"); padding-bottom:15px; }
div.areaTopLogo	  { width:250px; height:59px; }
div.areaTopHead   { width:250px; height:59px; }
div.areaMainLeft  { width:150px; }

td.areaTopReight  { vertical-align:top; background-color:#601314; background-image:url("/elements/apps/vorrath/https//images/areaTopRight.gif");
		    background-repeat:repeat-y; padding-bottom:15px; }
td.areaMainReight { vertical-align:top; }


img.logo 	  { padding: 0px; }

td.areaTop2       { width:450px; height:110px; padding-bottom:10px; text-align:left; background-color:#7a8ea0; color:#fff; vertical-align:bottom; }
div.areaTop2	  { padding:10px; border-top:1px solid #4c5964; border-bottom:1px solid #4c5964; }
td.areaTop1	  { width:592px; height:110px; padding-bottom:10px; text-align:left; background-color:#7a8ea0; color:#fff; vertical-align:bottom; }
div.areaTop1	  { padding:10px; border-top:1px solid #4c5964; border-bottom:1px solid #4c5964; }
div.areaTop3Outer { width:1042px; height:35px; padding-bottom:10px; padding-top:10px; text-align:left; background-color:#657685; color:#fff; vertical-align:middle; }
div.areaTop3Inner { padding:9px; border-top:1px solid #4c5964; border-bottom:1px solid #4c5964; }

td.areaMainSpace  { width:60px; height:100%; background-color:#fff; }
td.areaMainPic    { width:100px; height:100%; padding:0px; }
td.areaMain 	  { width:660px; padding:0px; margin: 0px; background-color: #ffffff; 
		    color: #333; padding-bottom:20px; overflow:hidden; }

ul.nav_top_level_1, div.language_chooser { display: inline; }
div.language_chooser { color:#888; margin-left:30px; }
div.language_chooser a, div.language_chooser a:visited, div.language_chooser a:active { color:#888; }

input { font-size:10px; }
form { font-size:10px; }

input.top_search_text, input.top_search_submit { padding: 0px; font-size: 10px }
input.top_search_submit { font-size: 9px; }

form.top_search { margin-top: 0px }



/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */

div.areaMainContent	{ vertical-align:top; overflow:hidden;
			  color: #fff;  
			  width:900px; padding: 0px; 
		          height: 100%; float:left; }

td.containerMainWithSidebar  { width:438px; vertical-align:top; padding-left:8px; padding-top:15px; 
                                border-bottom:1px solid #8d8d8d; }
div.mainWithoutSidebar  { color: #fff; overflow:hidden;
			  width:650px; padding: 0px; padding-right:15px; 
			  vertical-align:top; }

div.mainWithSidebar	{ color: #fff; overflow:hidden;
		          width:710px; padding-right: 15px; 
			  vertical-align:top; float:left; }

div.containerMainWithSidebar  { width:438px; float:left; margin:0px; padding:0px; border-top:1px solid #8d8d8d; }
div.containerMainWithSidebar2 { margin:0px; padding:0px; font-size:10px; vertical-align: top; }
div.containerMainWithSidebar2 a, div.containerMainWithSidebar2 a:visited, div.containerMainWithSidebar2 a:active { }
table.containerMainSpace      { vertical-align:top; }
td.containerMainSpace         { vertical-align:top; }
td.containerMainSpaceLeft     { width:0.1%; background-color:#7b3f3c; margin:0px; padding:0px; }
div.containerMainSpaceLeft    { width:300px; background-color:#7b3f3c; }
td.containerMainSpaceRight    { width:100%; }
h2.category_haeuser, h2.category_wohnungen               { color:#8b605d; }


td.sidebar                 { vertical-align:top; }
td.sidebar_cat             { margin:0px; padding:0px; vertical-align:top; }

div.sidebar_cat { margin: 0px; padding: 0px; border: none; }
table.sidebar_cat  { margin: 0px; padding: 0px; border: none; }
div.containerSidebar  { width:300px; }

div.sidebarTopHead         { height: 58px; background-color:#8c5455; }
div.sidebarTopHead2        { height: 60px; margin:0px; padding:0px; }



div.sidebar             { color: #fff; overflow:hidden;
                          vertical-align:top; float:left;
			  width:300px; padding: 0px; margin:0px;
	                  height:100%; }

textarea { width:277px; }

div.clear_mozclear { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  { display: none }


div.areaBottomNavOuter	{ width:1200px; height:50px; margin:0px; background-color:#7a8ea0; color: #fff; text-align:left; }
div.areaBottomNavInner	{ padding:10px; border-top:1px solid #4c5964; border-bottom:1px solid #4c5964; }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#fff;  }

div.areaBottomImprint	{ width:1200px; height:32px; padding-top:9px; padding-bottom:9px; margin:0px; background-color:#7a8ea0; color: #fff; text-align:left; }
div.areaBottomImprintInner	{ padding:8px; border-top:1px solid #4c5964; border-bottom:1px solid #4c5964; }

div.areaBottomImprint_copyright { color:#AF695F; }

a.sl_copyright, a.sl_copyright:visited, a.sl_copyright:active { color:#AF695F; }
div.sl_copyright { padding-left:10px; color:#AF695F; }

div.sl_copyright a, div.sl_copyright a:visited, div.sl_copyright a:active { color:#AF695F; }


div.editor_head         { padding-top:20px; padding-left:8px; }

/* ---------------------------------------------------------------------------- */
/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */
/* -- Meist im oberen Kopfbereich der Seite -- */


td.areaTop1 a.nav_top_object { color:#fff; padding-left:10px; padding-right:10px; }
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active { padding-left:10px; padding-right:10px; font-weight:bold; color:#fff; }

/* ------------------- Top2-Navigation --------------------- */ 
/* -- Meist im unteren Kopfbereich der Seite -- */

td.areaTop2 a     { display:block; padding-left:10px; padding-right:10px; }


td.areaTop2 a.nav_top2_object { color:#fff; }

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { font-weight:bold; color:#fff; }




div.areaTop3Inner a     { display:block; padding-left:10px; padding-right:10px; }


div.areaTop3Inner a.nav_top2_2_object { color:#fff; }

a.nav_top2_2_object_active, a.nav_top2_2_object_active:visited, a.nav_top2_2_object_active:active { font-weight:bold; color:#fff; }


/* ------------------- Tree-Navigation (Hauptnavigation) --------------------- */

ul.nav_level_1 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; padding-top:0px;
		 margin-left: 4px; }
ul.nav_level_2 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; 
		 margin-left: 0px; padding-left:8px; }
ul.nav_level_3 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; 
		 margin-left: 10px; }
ul.nav_level_4 { margin:0px; padding:0px; list-style-type: none; text-indent:0px;
		 margin-left: 10px; }
ul.nav_level_5 { margin:0px; padding:0px; list-style-type: none; text-indent:0px;
		 margin-left: 10px; }

li.nav_level_1_object, li.nav_level_1_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_2_object, li.nav_level_2_object_active { margin:0px; padding:0px; display:block; line-height:8px; }

li.nav_level_3_object, li.nav_level_3_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_4_object, li.nav_level_4_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_5_object, li.nav_level_5_object_active { margin:0px; padding:0px; display:block; }


div.nav_level_1_object, div.nav_level_1_object_active { margin:0px; padding:0px; margin-bottom:0px;
			overflow:hidden; white-space:nowrap; }
div.nav_level_2_object, div.nav_level_2_object_active { margin:0px; padding:0px; margin-bottom:0px;  
			overflow:hidden; white-space:nowrap; }
div.nav_level_3_object, div.nav_level_3_object_active { margin:0px; padding:0px; margin-bottom:5px;  
			overflow:hidden; white-space:nowrap; }
div.nav_level_4_object, div.nav_level_4_object_active { margin:0px; padding:0px; margin-bottom:5px; 
			overflow:hidden; white-space:nowrap; }
div.nav_level_5_object, div.nav_level_5_object_active { margin:0px; padding:0px; margin-bottom:5px;  
			overflow:hidden; white-space:nowrap; }


a.nav_level_1_object, a.nav_level_1_object_active {
	padding:0px; margin:0px; padding-top:10px;
	display:block; text-align:left; vertical-align:top;  
	padding-left: 5px; 
	overflow:visible;
}

a.nav_level_1_object  { } 

a.nav_level_2_object, a.nav_level_2_object_active { 
	padding:0px; margin:0px; padding-top:4px;
	display:block; text-align:left; 
	padding-left: 15px; font-size:11px; 
	overflow:visible;
}

a.nav_level_3_object, a.nav_level_3_object_active {
	padding:0px; margin:0px; padding-top:0px; padding-bottom:4px;
	display:block; text-align:left; height:16px;
	font-size:11px;
	padding-left: 15px;
	overflow:visible;
}

a.nav_level_4_object, a.nav_level_4_object_active {
	padding:0px; margin:0px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left; height:18px;
	font-size:11px;
	padding-left: 15px;
	overflow:visible;
}

a.nav_level_5_object, a.nav_level_5_object_active {
	padding:0px; margin:0px; height:18px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left;
	font-size:10px;
	padding-left: 15px;
	overflow:visible;
}



div.nav_level_1_object { background-image:url('/go/bookit/_ws/mediabase/_ts_1149693396589/images/designeditor/default/tree1_img.gif'); 
			 background-repeat: no-repeat; }
div.nav_level_1_object_active { background-image: url('/go/bookit/_ws/mediabase/_ts_1149693396589/images/designeditor/default/tree1a_img.gif'); background-repeat: no-repeat; }

a.nav_level_1_object, a.nav_level_1_object:active, a.nav_level_1_object:visited { color: #e6e6e6; }
a.nav_level_1_object_active, a.nav_level_1_object_active:active, a.nav_level_1_object_active:visited { color: #e6e6e6; }
a.nav_level_1_object_active { font-weight: bold; }



div.nav_level_2_object {  }
div.nav_level_2_object_active {  }

a.nav_level_2_object, a.nav_level_2_object:visited, a.nav_level_2_object:active { color: #ffffff; }
a.nav_level_2_object_active, a.nav_level_2_object_active:active, a.nav_level_2_object_active:visited { color: #ffffff; }
a.nav_level_2_object_active { font-weight: bold; }



div.nav_level_3_object {  }
div.nav_level_3_object_active {  }

div.areaMainLeft a.nav_level_3_object { color: #000000; font-size:11px; }

a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_3_object_active { font-weight: bold; }



div.areaMainLeft a.nav_level_4_object { color: #000000; font-size:11px; }

a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_4_object_active { font-weight: bold; }

div.areaMainLeft a.nav_level_5_object { color: #000000; font-size:11px; }

a.nav_level_5_object_active, a.nav_level_5_object_active:visited, a.nav_level_5_object_active:active { color: #4d4d4d; font-size:11px; }
a.nav_level_5_object_active { font-weight: bold; }





/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */


/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */

a.nav_bottom_object, a.nav_bottom_object_active { padding-left:10px; padding-right:10px; color:#fff; }

a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#fff; padding-left:10px; padding-right:10px; }


/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */

span.path_text { padding-right:5px; }


/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img    { border: none }
div.blocknav 	    { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr  { font-weight: bold }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#eeeeee; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:#333333; }

div.category_description { width:400px; }

table.matrix_level_1	{  }
td.matrix_object	{ width:200px; height:23px; font-weight:bold; }
a.matrix_object		{ display:block; text-align:left; padding:4px; padding-left:8px; 
			  margin-right:20px; margin-left:0px; margin-bottom:30px; 
			  background-color:#eeeeee; }
a.matrix_object, a:active.matrix_object, a:visited.matrix_object { color:#333333; }


/* ------------------- A-Z Modulnavigation --------------------- */
/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */

div.search_a_to_z   { margin-bottom: 10px; }
div.search_a_to_z a { margin-right: 5px; }


/* ---------------------------------------------------------------------------- */
/* ---------------------- 5. SEITENOBJEKTE (EasyEdit) ------------------------- */
/* ---------------------------------------------------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */

/* --------------------------- HAUPTBEREICH ----------------------------------- */

/* -------------------- Standardabsatz -------------------- */

div.page_object 	  { clear:both; margin:0px; vertical-align: top; }
div.page_objects 	  { clear:both; margin:0px; vertical-align: top; padding-top:15px; }

div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { margin-top:0px; padding-top:0px; padding-bottom:8px; font-size:13px; }
div.page_object_text 	  { float:left; vertical-align:top; }

/* Bildausrichtung wird in EasyEdit ausgew�hlt */

div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }


p.head { font-weight:bold; } /*  */



/* -------------------- Bilder/Banner x 4 -------------------------- */

td.page_object_text      { width:154px; background-color:#cad4e4; padding:5px; margin:0px; vertical-align: top; }
div.page_object_banner    { clear:both; height:100%; margin:0px; background-color:#d9dff1; }
div.page_object_banner_x4_text { float:left; padding-left:20px; margin:0px; }
td.page_object_x4        { margin:0px; background-color:#d9dff1; }


div.page_object_banner_x4, div.page_object_banner_x3 { float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x2 { float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; }
img.page_object_banner_x4 {  }


/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download    {  }


/* -------------------- Downloadlink (mit Bild) -------------------- */

div.page_object_pic	  {  }
img.page_object_pic 	  { float:left; margin-right:8px; }



/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */


/* -------------------- Infobox - Absatz -------------------- */

div.box2_body div { font-size: 11px; }

div.box2	     { width: 300px; float:left; overflow:hidden; }
div.box2_head        { font-weight: bold; height: 21px; color: #000000; 
		       padding-left:7px; padding-top:5px; }
div.box2_body        { font-size: 11px; padding:7px; padding-top: 0px; color: #333; padding-bottom:8px; }
div.box2_body p      { font-size: 11px; }
div.box2_body li     { font-size: 11px; }
div.box2_body ul     { padding:0px; margin:0px; padding-left:14px; }
div.box2_foot        { height: 26px; vertical-align:top;
		       color: #333; margin-bottom: 20px; }


/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2_body_banner  { width: 300px; font-size: 11px; padding:0px; padding-top: 0px; color: #333; padding-bottom:0px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding:7px; padding-top: 0px; color: #333; padding-bottom:8px; }
img.box2_banner	      {  width: 300px; }


/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */

/* -------------------- Box-Bereich f. Navigation ------------------ */

div.box		     { width: 150px; height:315px; padding: 0px; margin:0px; float:left; background-color:#6d2e29; }

div.box_head         { padding:0px; margin:0px; font-weight: bold; height: 21px; 
		       color: #000000; 
	       	       padding-left:10px; padding-top:5px; }
div.box_body_nav     { font-size: 11px; padding:0px; margin: 0px; padding-left: 5px; padding-bottom:5px; color: #333; }
div.box_foot         { height: 26px; padding:0px; margin:0px; vertical-align:top; }

/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */
div.box_body         { font-size: 11px; padding: 5px; color: #333; }

/* -------------------- Infobox (unter Navigation) ------------------ */


div.box_body_banner  { padding: 0px; }


/* -------------------- News - Ticker -------------------- */

div.ticker { padding-top:8px; padding-bottom:8px; }


/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
vertical-align: top; color:#fff; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#fff; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#fff; }

div.login_form { font-size:9px; }
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit { font-size:10px; }


/* --------------------------- Objektansichten -------------------------------- */

p.subheading { font-weight: bold; margin-bottom: 10px; }
p.author { font-style: italic }
img.single_pic_left  { margin-right: 10px; margin-bottom: 10px; border: none }
img.single_pic_right { margin-left: 10px; margin-bottom: 10px; border: none }

/* --------------------------- Volltextsuche -------------------------------- */

div.containerMainWithoutSidebar div.full_search { float:left; }

div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px }
div.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result { width:100%; margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading { font-weight:bold; }
p.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }
span.full_search_highlight { font-weight: bold; color:#1a1a1a; padding-left:3px; padding-right:3px;
			     background-color:#cccccc; }

div.hint { width:100%; border:2px solid #eeeeee; margin-top:10px; margin-bottom:20px; padding:6px; }
div.hint a, div.hint a:visited, div.hint a:active { color:#002966; font-weight:bold; }

div.login_form_user { font-size:11px; }
div.login_form_passwd { font-size:11px; }

img.full_search { float:left; padding-right:10px; }

/* --------------------------- Editor - Suche -------------------------------- */

div.list_manager_search { margin-bottom:10px; }
div.link_to_new         { margin-bottom:10px; }


/* ---------------------------------------------------------------------------- */
/* -------------------------------- 6. MODULE --------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		     { margin-bottom:15px; clear:both; font-size:12px; margin-top:5px; }
div.entry_list_plain p 		�    { padding-top:5px; }
div.entry_list_plain_date	     { font-size:11px; }
div.entry_list_plain_text 	     { width:280px; margin-top:0px; padding-top:0px; float:left; font-size:12px; }
div.entry_list_plain_text h2 a 	     { padding-top:0px; margin-top:0px; vertical-align:top; }
div.entry_list_plain_img, div.e_card { margin-right:15px; margin-bottom:20px; }

div.entry_list_plain_matrix 	  { width:295px; margin-bottom:15px; padding-right:15px; clear:both; }
div.entry_list_plain_matrix_head  { clear:left; font-size:14px; }
div.entry_list_plain_matrix_thumb { width:126px; float:left; }
img.entry_list_plain_matrix_thumb { float:left; margin-top:5px; margin-right:6px; margin-bottom:8px; }
div.entry_list_plain_matrix_text  { float:left; padding-bottom:7px; font-size:12px; width:169px; }


div.entry_list_plain_thumb  { width:110px; float:left; clear:both; }
img.entry_list_plain_thumb  { width:100px; float:left; padding-right:10px;
			      margin-bottom:8px; }

div.entry_list_plain_border { border-bottom:1px solid #bbb; clear:both; margin-top:3px; margin-bottom:3px; }

span.entry_list_plain_guest { font-size:11px; }



div.entry_list_tab	 { margin-top:10px; }
img.entry_list_tab_thumb { margin-right:8px; }



div.entry_single     	      { width:100%; }
div.entry_single_subheading   { font-weight:bold; padding-bottom:8px; }
img.info_button	     	      { padding-top:3px; }
span.products_single_quantity { margin-left:6px; }
div.entry_single_back { width:200px; margin-top:8px; text-align:center; height:16px; 
			background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; }

div.entry_single_back a, div.entry_single_back a:active, div.entry_single_back a:visited  { color:#666666; font-weight:bold; }

div.products_single_button_input   { margin-top:15px; }
input.products_single_button_input { width:201px; color:#666666; font-size:7pt; font-weight:normal; background-color:#DEDEDE; 
				     font-weight:bold; text-align:center; clear:both;
				     border-bottom:1px solid #A6A6A6; 
				     border-right:1px solid #DEDEDE; 
				     border-top:1px solid #DEDEDE; 
				     border-left:1px solid #A6A6A6; }

div.products_single_price   { margin-bottom:5px; }
div.products_single_buttons { float:right; }

img.parts_images 	{ width:192px; height:144px; }
img.parts_images_single { width:600px; height:450px; }
img.news 		{ width:100px; height:75px; }
img.space 		{ width:10px; height:10px; }



img.entry_single_pic_right { padding-bottom:2px; margin-right:13px; }
div.entry_single_pic_right { float:left; padding-bottom:0px; }
img.entry_single_pic	   { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	    	   { margin-top:20px; }


/* ---------------------------------- List Editor ------------------------------------------------------ */

td.list_editor a, td.list_editor a:visited, td.list_editor a:active { color:#333333; text-decoration:underline; }


/* ------------------- Listenansicht (Immobilien) -------------------------- */

th.immo_head     { width:300px; margin:0px; padding:0px; padding-right:15px; }
td.immo_body     { width:380px; margin:0px; color:#fff; font-size:15px; padding:0px; padding-right:15px; padding-left:8px; vertical-align:top; }
th.immo_head_pic { margin:0px; padding:0px; }


a.immo_list_more           { font-weight:bold; }
div.entry_list_plain_price { font-weight:bold; }
div.immo_list_plain_text   { float:left; width:350px; }
div.immo_list_plain_price  { float:left; font-weight:bold; padding-left:10px; }
div.immo_list_plain_thumb  { float:left; width:100px; padding-right:5px; }
img.immo_list_tab_thumb    { float:left; width:100px; }
div.immo_list_plain_price_head { float:right; font-weight:bold; }

table.products_immo        { border-collapse: collapse; margin:0px; padding:0px; vertical-align:top; }
td.immo_body_pic           { margin:0px; padding:0px; width:120px; padding-left:180px; 
                             vertical-align:top; background-color:#7b3f3c; }
a.immo_body_text           { color:#ffffff; font-size:18px; }
img.immo_body_pic          { width:120px; margin-bottom:10px; }

div.category_pic	   { min-height:250px; width:300px; margin-right:10px; float:left; vertical-align:top; }

img.list_teaser_pic	   { margin-bottom:15px; }

/* ------------------- Einzelansicht (Immobilien) -------------------------- */
div.immo_body_single          { margin:0px; padding:0px; }
img.immo_single_pic           { width:300px; }
td.immo_single_pic            { width:300px; margin:0px; padding:0px; vertical-align:top; background-color:#7b3f3c; }
table.immo_single_text        { width:392px; padding-top:10px; }
td.immo_single_text           { width:392px; padding-left:8px; vertical-align:top; }
td.immo_body_direktinfo       { padding-top:22px; }
 
th.immo_body_single        { width:0.1%; padding-right:15px; vertical-align:top; }
th.immo_body_single_price  { padding-right:15px; vertical-align:top; padding-top:10px; }
td.immo_body_single_price  { padding-top:10px; vertical-align:top; }


td.immo_body_name               { font-weight:bold; color:#fff; font-size:15px; vertical-align:top; padding-bottom:15px; }
th.immo_body_single_details     { padding-right:15px; vertical-align:top; padding-top:10px; }
td.immo_body_single_details     { padding-top:10px; }
table.immo_single_banner        { width:300px; background-color:#7b3f3c; }
td.immo_single_pic_banner2, td.immo_single_pic_banner3 { padding-left:20px; padding-top:22px; }            
td.immo_single_pic_banner1                             { padding-top:22px; } 



div.gui_entry_gallery_list {
	width:298px; overflow:hidden; margin-bottom: 10px; border:1px solid #683335; background-color:#8C5455;
}

div.gui_entry_gallery_single {
	margin-bottom:10px;
} 

div.gui_entry_gallery_thumb {
	width: 87px; height: 120px; padding:5px; background-color:#8C5455;
	float: left; border:1px solid #B37777;
} 
td.gui_entry_gallery_pic_inner  { padding:0px; }
div.gui_entry_gallery_pic_inner { min-height:250px; }

img.entry_gallery_pic {  }

                          
/* ------------------- Listenansicht (Kleinanzeige) -------------------------- */

div.anzeige_thumb              { float:left; padding-right:10px; }
div.anzeige_text               { float:left; }
td.anzeige_name		       { padding-bottom:5px; }
td.anzeige_list_plain_text     { width:350px; }
td.anzeige_head                { text-align:left; font-weight:bold; width:80px; }
a.anzeige_list_more            { text-decoration:underline; }

/* ------------------- Einzelansicht (Kleinanzeige) -------------------------- */

div.anzeige_single	       { width:100%; }
div.anzeige_single_daten       { float:left; }
div.anzeige_single_pic         { float:left; padding-right:10px; padding-bottom:20px; }  
img.anzeige_single_pic	       { float:left; }
th.anzeige_single_head         { font-size:12px; padding-right:15px; vertical-align:top; text-align:left; width:0.5%; } 
td.anzeige_single_text         {  }
div.anzeige_single_description { padding-bottom:20px; }
div.anzeige_nav                { margin-bottom:8px; padding-top:15px; }



/* -----------  Editor ---------------- */

table.list_manager_entries { width:100%; margin-top:20px; margin-bottom:10px; }

th.list_manager_entries_head { background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head { background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; }

th.list_manager_entries_head_small { width:0.5%; background-color:#cccccc; font-weight:bold; padding:2px; padding-left:5px; color:#1a1a1a; 
border:1px solid #ffffff; text-align:left; }

td.list_manager_entries_head_small { width:0.5%; background-color:#cccccc; font-weight:bold; padding:2px; padding-left:5px; color:#1a1a1a; 
border:1px solid #ffffff; text-align:left; }

th.list_manager_entries_head_number { width:0.5%; background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head_number { width:0.5%; background-color:#cccccc; color:#1a1a1a; border:1px solid #ffffff; padding:2px; padding-left:5px; font-weight:bold; }

td.list_manager_entries_body { background-color:#eeeeee; color:#333333; border:1px solid #ffffff; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_small { width:0.5%; background-color:#eeeeee; border:1px solid #ffffff; color:#333333; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_number { width:0.5%; background-color:#eeeeee; border:1px solid #ffffff; color:#333333; padding:2px; padding-left:5px; text-align:right; vertical-align:top; }

td.list_manager_entries_foot { padding-top:10px; }

div.list_manager_entries_empty { padding-top:10px; }


/* ------------------------------ SITEMAP  -------------------------------- */

ul.sitemap_level_1 { list-style-type:none; display:block; }
ul.sitemap_level_2 { list-style-type:none; display:block; }
ul.sitemap_level_3 { list-style-type:circle; display:block; }
ul.sitemap_level_4 { list-style-type:disc; display:block; }

li.sitemap_level_1_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_2_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_3_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_4_object { display:block; padding:0px; margin:0px; }

a.sitemap_level_1_object  { font-weight:bold; display:block; margin-bottom:3px; }
a.sitemap_level_2_object  { font-weight:bold; display:block; margin-bottom:3px; }


/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */

div.editor_preview_main { width: 430px; padding: 0px; padding-left: 15px; padding-right: 15px; float:left; }

div.design_gui_group_head2, div.design_gui_group_flat1, div.design_gui_group_flat1a { display:inline }

div.design_gui_group_flat1 {
	background-color:;
	background-image:url("");
	color:#e6e6e6; 
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_flat1a {
	background-color:;
	background-image:url("");
	color:#e6e6e6; font-weight:bold;
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_tree1, div.design_gui_group_tree1a { margin-left:4px; }

div.design_gui_group_tree2, div.design_gui_group_tree2a { margin-left:0px; }

div.design_gui_group_tree1 { 
	background-color:;
	background-image:url("/go/bookit/_ws/mediabase/_ts_1149693396589/images/designeditor/default/tree1_img.gif");
	color:#e6e6e6; 
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree1a { 
	background-color:;
	background-image:url("/go/bookit/_ws/mediabase/_ts_1149693396589/images/designeditor/default/tree1a_img.gif");
	color:#e6e6e6; font-weight:bold;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree2 { 
	background-color:;
	background-image:url("");
	color:#000000; 
	height:20px; background-repeat:no-repeat;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px;
	background-repeat: no-repeat;
}

div.design_gui_group_tree2a {  
	background-color:;
	background-image:url("");
	color:#4d4d4d; font-weight:bold;
	padding-left: 15px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}



div.design_gui_group_tables_head {
	background-color:#cccccc;
	color:#1a1a1a; 
	padding: 2px; width: 200px;
}

div.design_gui_group_tables_body {
	background-color:#eeeeee;
	color:#333333; 
	padding: 2px; width: 200px;

}

span.like_a_link { color:#002966; }

