/* ----------------------------------------------------------------------------------
*  Seiteneinstellungen wie z.B. Schriften usw., IE Scrollbar
*/
body
        {
        scrollbar-face-color:#BABDB6;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-3dlight-color:#EDEEEC;
		scrollbar-darkshadow-color:#000000;
		scrollbar-shadow-color:#6B6C69;
		scrollbar-arrow-color:#2E3436;
		scrollbar-track-color:#E0E0E0;

        background-color: #ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px
        }

/* Fließtext.... also jeder Text der in einer Tablle steht*/
td {
	/* Achtung: Schrift im Body und im td MUSS gleich sein */
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px
    }
		
body a { 
	color:#000000; 
	text-decoration: underline;
	}		

body a:hover { 
	color:#999999; 
	text-decoration: underline;
	}		

		
/* ----------------------------------------------------------------------------------
*  Allgemeine Einstellungen (meistens oberer Seitenteil)
*/
		
.headline
        {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #E00000;
        }


.sub_headline
        {
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold
        }

/*--------------------------------------------------------------------------------------------------------------------------------
* Menüteil wird nur zum testen für Grafiker benötigt
*/

.menue-active
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	color: #FFFFFF;
	}
	
	
.untermenue 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	color: #004C99;
	}
	
.untermenue-active 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	color: #FFFFFF;
	}

/* ----------------------------------------------------------------------------------
*  Untererseitenteil
*/
		
.seitenanfang 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	color: #004C99;
	}
	


/*--------------------------------------------------------------------------------------------------------------------------------
* Styles für die Bilder die eingetragen werden. 
* Hier können die Abstände für die Bilder eingetragen werden
*/
.bccms_pict1 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict2 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict3 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict4 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict5 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict6 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_ph_pict_left {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }

.bccms_pict_left1 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }
.bccms_pict_left2 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }
.bccms_pict_left3 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }
.bccms_pict_left4 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }
.bccms_pict_left5 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }
.bccms_pict_left6 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
        }

.bccms_pict_right1 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_right2 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_right3 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_right4 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_right5 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_right6 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
        }

.bccms_pict_center1 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px}

.bccms_pict_center2 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_center3 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_center4 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_center5 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
        }
.bccms_pict_center6 {
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-style: dotted;
        border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
        }

/* Platzhalterbilder */		
.bccms_ph_pict {}
.bccms_ph_pict_left { 
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
	border-style: dotted; 
	border-top-width: 0px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 0px
	}
	
.bccms_ph_pict_center { 
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
	border-style: dotted; 
	border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 5px
	}
	
.bccms_ph_pict_right { 
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
	border-style: dotted; 
	border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px
	}
		
/*-----------------------------------------------------------------------------
Spezielle Kundenspezifische / Layoutspezifische EXTRA Styles
Wenn das Kundenlayout irgendwelche Zusatzstyles benötigt - dann stehen sie hier

Kundenname:

Randbemerkung:
	Wird für das BCBasislayout verwendet (Zeile unter Horizontalmenü)
*/
.customersubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #666666;
	text-decoration: none;
}

.impressum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.customerimpressum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

	
.customerheadlineright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #626A69;
}

/*-----------------------------------------------------------------------------
Styles für Fehlermeldungsseite
*/
		
.errormsg_bktable {
        border-color: #E6370C #E6370C #E6370C #E6370C;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
        }

.errormsg_headline {
        background-color: #E6370C;
        color: #ffffff;
        font-weight: bold;
        }

.errormsg_text {
        background-color: #ffffff;
        }
		
/*-----------------------------------------------------------------------------
Dynamisches POPUP das beim ZoomModus von Bildern generiert wird
*/
.cmsdynpopup_body {
	background: #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:#0064B4; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.submenu_active_maincell a {  color:#0064B4;}

/* Style des Menüpunktes, allgemein (wenn er nicht aktiviert ist)*/
.submenu_passive_maincell { color:#0064B4; background-color: #ffffff ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.submenu_passive_maincell a {  color:#0064B4; text-decoration: none}

/* ---------------------------------
*  Textblock ober dem Menü
*/
.submenu_sub_headline { color:#ffffff; background-color: #0064B4;}

/* Style des Menüpunktes, wenn er aktiviert ist*/
.submenu_active_cell { color:#ffffff; background-color: #0064B4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 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:#ffffff; background-color:#0064B4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 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:#ffffff; background-color: #0064B4 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 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:#ffffff; background-color: #0064B4 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 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 { background-color: #008821 }
.submenu_active_cell_block1 a {  text-decoration: none}

.submenu_passive_cell_block1 { background-color: #008899 }
.submenu_passive_cell_block1 a {  text-decoration: none}
*/

.submenu_text_below { font-family: Verdana, 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: 2px;
		width: 10px;
        }
/* ------------------------------------
* Modulabhängige CSS Styles, die je nach Modul hereinkopiert werden können
* um so ein übersichtliches CSS File zu erhalten.
*/

/* ----------------------------------------------------------------------------------------------------------
*  NEWS
*/

.news_main_table {
	width: 100%;
	}
	
.news_news_subtable {
	width: 100%;
	}
.news_cell_headline {
	}
.news_cell_data {}

.news_headline{	}

.news_from {font-size: 10px;}

.news_preview_picture {
	width: 140px;
	text-align: left;
	}		

/* ----------------------------------------------------------------------------------------------------------
*  Secure
*/

.secure_table_background { background-color: #CCCCCC}
.secure_table_normal {background-color: #FFFFFF;font-weight: bold; border-color: #848582 #848582 #848582 #848582; line-height: 14px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.secure_title_cell {background-color: #848582; font-weight: bold; color: #FFFFFF}
.secure_name_text_cell {}
.secure_name_field_cell {}
.secure_password_text_cell {}
.secure_password_field_cell {}
.secure_lastrow_cell {}


/* --------------------------------------------------------------------------------
*  LINKLISTE
*/
.linkliste_cell_category_pre_headline {}
.linkliste_cell_category_headline {
        background-color: #BABDB6;
        color: #ffffff;
        font-weight: bold;
        }
.linkliste_table_main {
        width: 100%;
        }
.linkliste_cell_sub_headline {
		font-weight: bold;
		}
.linkliste_cell_data {
	vertical-align: top;
	height: 50;
	}
.linkliste_headline {
	font-weight: bold;
	}
.linkliste_data {
	}
.linkliste_table_picture {
	filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);
	}	
	

/* --------------------------------------------------------------------------------
*  Pollingliste
*/

.polling_question_table {width: 345px; border: 1px #4182D6 solid;}
.polling_question_headline { font-weight: bold; background-color: #4182D6; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px}
.polling_question_data { }
.polling_question_question {}

.polling_result_table {border: #4182D6; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.polling_result_headline { font-weight: bold}
.polling_result_data { }
.polling_result_header { font-weight: bold; background-color: #4182D6; color: #FFFFFF}
.polling_result_footer { font-weight: bold}
.polling_result_remark { font-size: 10px}
.polling_result_question { }
.polling_result_anzahl { }
.polling_result_proz { }

/*--------------------------------------------------------------------------------------------------------------------------------
LINKLISTE 
*/

.linkliste_cell_category_pre_headline {}
.linkliste_cell_category_headline {background-color: #4182D6}
.linkliste_table_main {}
.linkliste_cell_data {
	vertical-align: top;
	height: 50;
	}
.linkliste_headline {
	}
.linkliste_data {
	}
.linkliste_table_picture {
	filter: dropshadow(color=#333333, OffX=2, OffY=2, positive=2);
	}	
	  
.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: Verdana, 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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #CC0000;
	}


/*--------------------------------------------------------------------------------------------------------------------------------
SiteMap - Tree
*/

.sitemap_tree_table {
	width: 80%;
	padding: 3;
	}

.sitemap_tree_link {
	width: 200px;
	}

.sitemap_tree_link a{
	color: #0036D7;
	}
	
.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;
	}
	

/* ---------------------------------------------------------------------------
Bereich für die Presenter
*/
.presenter_main_table {
	width: 98%;
	}
.presenter_top_table { 
	background-color: #4182D6;
	}
.presenter_upper_area_left { 
	background-color: #4182D6; 
	padding: 3px;
	}
.presenter_upper_area_right { 
	background-color: #4182D6; 
	padding: 3px;
	}
	
.presenter_second_row {
	background-color: #ffffff;
	height: 5px;
	}
	
.presenter_background_table { 
	}
.presenter_background_table2 { 
	}
.presenter_background_table_headline { 
	}
	
.presenter_upper_area2 { 
	height: 10px;
	}

.presenter_data_table {
	width: 100%;
	}
	
/* headline_german und data_german */
.presenter_left_info_table {
	width: 150px;
	}	
	
.presenter_headline { 
	color: #000000;
	font-weight: bold;
	padding: 3px;
	}
	
.presenter_data { 
	padding: 3px;
	}
	
.presenter_picturer {
	filter: dropshadow(color=#999999, OffX=2, OffY=2);	
	}
	
.presenter_picture_cell { 
	text-align: center;
	vertical-align: top;
	}

.presenter_lower_area { 
	background-color: #4182D6 ; 
	height: 1px;
	}	

.presenter_ecard_button {
	border-color: #FFFFFF #808080 #808080 #FFFFFF; 
	vertical-align:middle;
	text-decoration:none;
	border-width: 2px;
	border-style:solid;
	padding: 3px 12px 3px 12px;
	color:#000000;
	background-color:#D4D0C8;
	height: 12px;
	text-align: center;
	}

.presenter_ecard_button:hover {
	text-decoration:none;
	}
	
.presenter_ecard_real_button {
	}
	
.presenter_ecard_form_table {
	padding: 15;
	background-color: #ffffff;
	width: 98%;
	}	
	
.presenter_ecard_table {
	border-color: #F1E082; 
	border-width: 1px;
	border-style:solid;
	}
	
.presenter_ecard_receiver_name {
	background-color: #F9EDBF;
	text-align: center;
	padding: 3px;
	}
	
.presenter_ecard_image {
	filter: dropshadow(color=#333333, OffX=3, OffY=3, positive=3);
	text-align: center;
	background-color: #F7E6A4;
	padding: 20px;
	}
	
.presenter_ecard_headline {
	text-align: center;
	font-weight: bold;
	background-color: #F9EDBF;
	padding: 3px;
	}
	
.presenter_ecard_data {
	text-align: center;
	background-color: #F9EDBF;
	padding: 3px;
	}
	
.presenter_ecard_sender_name {
	text-align: center;
	font-size: 10;
	background-color: #F9EDBF;
	padding: 3px;
	}
		

	
