/*
In diesem  File stehen MODUL spezifische Styles.
Änderungen werden normalerweise nur von BC durchgeführt
*/		

/*-----------------------------------------------------------------------------
Styles für Fehlermeldungsseite
*/
		
.errormsg_bktable {
        border-color: #7E93B2 #7E93B2 #7E93B2 #7E93B2;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
        }

.errormsg_headline {
        background-color: #7E93B2;
        color: #ffffff;
        font-weight: bold;
        }

.errormsg_text {
        background-color: #ffffff;
        }
		
/*-----------------------------------------------------------------------------
Dynamisches POPUP das beim ZoomModus von Bildern generiert wird
*/
.cmsdynpopup_body {
    background-color: #FFFFFF;
	}
	
.cmsdynpopup_table {
	padding: 10;
	height: 100%;
	width: 100%;
	}
	
.cmsdynpopup_cellpicture {
	}
	
.cmsdynpopup_cellclose {
	font-size: 9;
	color: #000000;
	}
	
		


/* ----------------------------------------------------------------------------------------------------------
*  Bereich für Mainmenu
*/

/* Style des Menüpunktes, wenn er aktiviert ist*/
.submenu_active_maincell { color:#ffffff; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.submenu_active_maincell a {  color:#ffffff;}

/* Style des Menüpunktes, allgemein (wenn er nicht aktiviert ist)*/
.submenu_passive_maincell { color:#ffffff; background-color: #FFFFFF ; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.submenu_passive_maincell a {  color:#ffffff; text-decoration: none}

/* ---------------------------------
*  Textblock ober dem Menü
*/
.submenu_sub_headline { color:#000000; background-color: #EDEEEC;}

/* Style des Menüpunktes, wenn er aktiviert ist*/
.submenu_active_cell { color:#333399; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none  ; border-color:#2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.submenu_active_cell a {  color:#333399; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

/* Style des Menüpunktes, allgemein (wenn er nicht aktiviert ist)*/
.submenu_passive_cell { color:#333399; background-color: #FFFFFF ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.submenu_passive_cell a {  color:#333399; background-color: #FFFFFF ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

/* ----------------------------------------------------------------------------------------------------------
*  (Nur bei Menüstyle "dropdown") Sub-Sub Menü */


.submenu_active_cell_block1 {color:#9999CC; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none  ; border-color:#2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.submenu_active_cell_block1 a {color:#9999CC; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.submenu_passive_cell_block1 {color:#9999CC; background-color: #FFFFFF ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.submenu_passive_cell_block1 a {color:#9999CC; background-color: #FFFFFF ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}


.submenu_text_below { font-family: Arial, Helvetica, sans-serif; font-size: 12pt }

.submenu_seperator_cell {color:#000000; background-color: #EDEEEC; font-weight: bold; border-color: #2E3436 #2E3436 #2E3436 #2E3436; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.submenu_seperator_background_table {}

/* -----------------------------------
*  Zeile zwischen horizontalen Menüpunkten
*/
.submenu_spaceline_vert{
        height: 10px;
        }
/* ------------------------------------
* Modulabhängige CSS Styles, die je nach Modul hereinkopiert werden können
* um so ein übersichtliches CSS File zu erhalten.
*/

/* ----------------------------------------------------------------------------------------------------------
*  NEWS
*/
.news_news_subtable {
	background-color: #7E93B2;
	width: 100%;
	}
.news_cell_headline {
	background-color: #7E93B2;
	}
.news_cell_data {
	background-color: #ffffff;
	}

.news_headline{
	color: #ffffff;
	font-weight: bold;
	}
.news_from 
	{
	color: #ffffff;
	font-size: 10pt;
	}

.news_main_table {
	width: 100%;
	}
	
.news_preview_picture {
	width: 140px;
	text-align: left;
	}		

//*/
/* ----------------------------------------------------------------------------------------------------------
*  Secure
*/

.secure_table_background { background-color: #CCCCCC}
.secure_table_normal {background-color: #FFFFFF}
.secure_title_cell {background-color: #848582; font-weight: bold; color: #FFFFFF; border-color: #0099FF #0000CC #0000CC #0099FF; line-height: 14px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.secure_name_text_cell {}
.secure_name_field_cell {}
.secure_password_text_cell {}
.secure_password_field_cell {}
.secure_lastrow_cell {}

/* ----------------------------------------------------------------------------------
*  FAQ
*/
.faq_table_background {}
.faq_question_cell {}
.faq_answer_cell {}
.faq_question
        {
        font-weight: bold;
        }
.faq_answerblock_question
        {
        font-weight: bold;
        }

.faq_answerblock_answer {}
.faq_dot_cell
        {
        background-color: #7E93B2;
        }
.faq_category
        {
        color: #ffffff;
        background-color: #7E93B2;
        height: 15px;
        }

.faq_category_blankline
        {
        }

/* --------------------------------------------------------------------------------
*  LINKLISTE
*/
.linkliste_cell_category_pre_headline {}
.linkliste_cell_category_headline {
        background-color: #7E93B2;
        color: #ffffff;
        font-weight: bold;
        }
.linkliste_table_main {
        width: 100%;
        }
.linkliste_cell_sub_headline {}
.linkliste_cell_data {}

.linkliste_headline {
		font-weight: bold;
		}

/* -----------------------------------------------------------------------------------
*  Presenter
*/
.presenter_top_table {
        }

.presenter_upper_area_left {
        background-color: #BABDB6;
        }

.presenter_upper_area_right {
        background-color: #BABDB6;
        }

.presenter_second_row {
        }

.presenter_background_table {
        background-color: #848582;
        }

.presenter_background_table2 {
        }

.presenter_background_table_headline {
        background-color: #848582;
        }

.presenter_upper_area2 {
        }

.presenter_headline {
        background-color: #BABDB6;
        color: #ffffff;
        font-weight: bold;
        }

.presenter_data {
        }

.presenter_picturer {
        border: #838383;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        border-left-width: 0px
        }
.presenter_picture_cell {
        }
.presenter_lower_area {
        background-color: #BABDB6;
        }

/* ---------------------------------------------------------------------------------
*  Gästebuch
*/

.gbuch_weiter {}
.gbuch_maintable {}
.gbuch_table_background {}
.gbuch_cell_headline {}
.gbuch_headline_link {}
.gbuch_cell_data {}
.gbuch_cell_bottom {
 	font-size: 10px;	
	}

/* ----------------------------------------------------------------------------------
*  JOB Angebote
*/

.jobs_table_no_job {
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #7E93B2
	padding: 10;
	/* 	margin: 10px; */
	}

.jobs_preview_headline {
 	font-size: 17px;
	font-weight: bold;
	}
	
.jobs_table_preview {
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 3;
	}
	
.jobs_table_preview_headline {
	background-color: #7E93B2;
	}			
	
.jobs_table_preview_stellenart {
	font-weight: bold;
	}
	
.jobs_table_preview_date {
	}
		
.jobs_table_preview_dataline {
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	}	
	
.jobs_headline_detail {
 	font-size: 17px;
	font-weight: bold;
	height: 25;
	}
	
.jobs_table_detail {
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 3;
	}		
	
.jobs_data_detail {background-color: #7E93B2;}
	}
	
.jobs_addon_detail {
	background-color: #FFFFFF;
	border: #848582;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	}			
	
.jobs_link_detail {
	background-color: #7E93B2;
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}			
	
.jobs_backtopreview_detail {
 	font-size: 10px;
	}		

/* ----------------------------------------------------------------------------------
*  Panorama
*/
.panorama_table_background {
      background-color: #BABDB6;
      }
.panorama_cell_headline {
      background-color: #EDEEEC;
      }	

/* ---------------------------------------------------------------------------
*  CAM-Manager
*/
	
.cammanager_table {
	background-color: #ffffff;
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 5;
	width: 500px;
	}
	
.cammanager_table_headline {
	color: #ffffff;
	background-color: #7E93B2;
	font-weight: bold;
	}
	
.cammanager_table_headline_col1 {
	border: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	}

.cammanager_table_headline_col2 {
	border: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 450px;
	}
		
.cammanager_preview_link {
	}
	
.cammager_preview_cell {
	}
	
.cammager_data_cell {
	}
	
.cammager_preview_cell {
	filter: dropshadow(color=#333333, OffX=2, OffY=2);	
	}

.cammanager_headline {
	font-weight: bold;
	}
	
.cammager_data_cell {
	}
	
.cammanager_data {
	}
	
	  
.maintable-dotted-right {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
}
.maintable-dotted-left {
	border: thin dotted #2E3436;

}
.links-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #535958;
	background-color: #BABDB6;
	border-left-style: none;
	text-align: center;
	vertical-align: bottom;


}
.maintable-dotted {
	border: 1px dotted #2E3436;
}
.headline-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #CC0000;
}

/*--------------------------------------------------------------------------------------------------------------------------------
Baumeisterhaus
*/
.bmh_detail_table {
	padding: 3;
	}
	
.bmh_detail_image {
	width: 340px;
	height: 250px;
	filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);
	}
	
.bmh_detail_col_plaene {
	}
	
.bmh_detail_plaene {
	font-weight: bold;
	}
	
.bmh_detail_og {
	}
	
.bmh_detail_eg {
	}
	
.bmh_detail_ug {
	}
.bmh_detail_headline {
	color: #ff0000;
	font-size: 20;
	font-weight: bold;
	}	
.bmh_detail_price {
	color: #ff0000;
	font-size: 20;
	font-weight: bold;
	}
	

.bmh_popup_body {
background-color: #FFFFFF;
	}
	
.bmh_popup_table {
background-color: #FFFFFF;
	}
	
.bmh_popup_picture_cell {
background-color: #FFFFFF;
	}
	
.bmh_popup_close_cell {
background-color: #FFFFFF;
	}
	
/* Random-Bild auf Einstiegsseite */
.bmh_random_table {
		}
		
.bmh_random_maintitle {
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	background-color: #223C90;
	height: 18px;
	padding: 5;
	}
	
.bmh_random_headline {
	text-align: right;
	color: #333399;
	background-color: #D9E0EA;
	font-weight: bold;
	padding: 5;
	}
	
.bmh_random_headline a {
	color: #0059A7;
	}
	
.bmh_random_previewpicture {
	text-align: center;
	background-color: #D9E0EA;
	//*filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);*/
	}
	
.bmh_random_price {
	text-align: right;
	color: #333399;
	background-color: #D9E0EA;
	font-weight: bold;
	padding: 5;
	}
	
.bmh_random_link {
	text-align: right;
	color: #ffffff;
	background-color: #9999CC;
	padding: 5;
	}
	
.bmh_random_link a{
	color: #ffffff;
	background-color: #9999CC;
	}
	
		
/* Galerie */
.bmh_galerie_table {
	padding: 5;
	}
	
.bmh_picture_table {
	height: 150px;
	}
	
.bmh_galerie_headline_cell {
	height: 22px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background-color: #7E93B2;
	}
	
.bmh_galerie_pict_cell {
	text-align: center;
	vertical-align: middle;
	filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);
	background-color: #EAE9EF;
	}
	
.bmh_galerie_blank_pict_cell {
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------
Immobilien
*/

.immo_list_table {
	padding: 3;
	}
	
.immo_list_headline {
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	text-align: left;
	vertical-align: top;
	background-color: #7E93B2;
	}
	
.immo_list_subheadline {
	text-align: left;
	vertical-align: top;
	height: 100px;
	}

.immo_list_picture_cell {
	text-align: center;
	vertical-align: middle;
	width: 180px;
	filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);
	}
	
.immo_list_picture {
	}

.immo_list_date {
	text-align: right;
	font-size: 9;
	}	
	
.immo_list_space {
	height: 0px;
	border: #9FAABC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}	
	
/* Detaildaten */
.immo_detail_pict_table {
	padding: 3;
	border: #9FAABC;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	text-align: right;
	}
	
.immo_detail_picttext {
	text-align: center;
	}
	
.immo_detail_headline {
	color: #ff0000;
	font-size: 20;
	font-weight: bold;
	}
	
.immo_detail_data {
	}
	
.immo_pdf_file {
	}	
/*--------------------------------------------------------------------------------------------------------------------------------
Tipps & Tricks
*/
	
.tipps_tricks_table {
	width: 100%;
	padding: 3;
	border: #9999CC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	}
	
.tipps_tricks_headline {
	font-weight: bold;
	}
	
.tipps_tricks_last_update {
	font-size: 9;
	width: 150px;
	text-align: right;
	}

/*--------------------------------------------------------------------------------------------------------------------------------
Baustellen
*/
	
.baustellen_list_table {
	width: 100%;
	padding: 3;
	border: #9999CC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	}

.baustelle_row1 {
	background-color: #D2D3D7;
	}
	
.baustelle_row0 {
	background-color: #C1C2C7;
	}
	
.baustellen_list_headline {
	}
	
.baustellen_list_date {
	font-size: 9;
	width: 150px;
	text-align: right;
	}
	
/* Die normalen Detaildaten */
.baustelle_detail_headline {
	font-weight: bold;
	}

.baustelledetailheadline {
	font-weight: bold;
	}
	
.baustelle_detail_data {
	}

/* Galeriebereich in den Detaildaten */	
.baustelle_detail_galerie_table {
	width: 100%;
	padding: 5;
	border: #7E93B2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	}
	
.baustelle_detail_galerie_row {
	}
	
.baustelle_detail_galerie_picture {
	/*filter: dropshadow(color=#ff0000, OffX=2, OffY=2, positive=2);*/
	}

.baustelle_detail_galerie_blankpict {
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------
SiteMap - Tree
*/

.sitemap_tree_table {
	width: 80%;
	padding: 3;
	}

.sitemap_tree_link {
	width: 200px;
	}

.sitemap_tree_link a{
	color: #000000;
	}
	
.sitemap_tree_link_description {
	vertical-align: middle;
	font-size: 9;
	}
	
/* wird nur wirksam wenn &indention=1 gesetzt ist */	
.sitemap_tree_space {
	width: 3px;
	}
	
.sitemap_tree_headline_table {
	width: 100%;
	padding: 0;
	}
		
.sitemap_tree_headline_space {
	height: 3px;
	}
			
.sitemap_tree_headline {
	font-weight: bold;
	font-size: 18;
	color: #76797C;
	border-top: 0px dashed #76797C;
	border-right: 0px dashed #76797C;
	border-bottom: 1px dashed #76797C;
	border-left: 0px dashed #76797C;
	}				