/*****************************************************************************************************/
/***     CSS FILE für den ADMIN Bereich des SITE Managers                                          ***/
/***     Haupt definition aller Domkumente                                                         ***/
/***                                                                                               ***/
/*****************************************************************************************************/

body, a { font-family: "verdana", "arial", "geneva", sans-serif; font-size: 12px; font-weight: normal; }
body { background-color:#fff; }
html, body {height: 100%; margin: 0px; }
ul, li { margin: 0px; padding: 0px; }
b { color:#640000; }
a { color:#000066; text-decoration:none; }
a:hover { color:#000066; text-decoration:underline; }

b.red { color:#640000; }
b.black { color:#000; }
b.hell { color:#849BBD; }

form { margin:0px; padding:0px; }

h1 { color:#640000; font-size:18px; }

.clear_left { clear:left; }
.clear_right { clear:right; }

fieldset { border: 1px solid #AF8354; margin:10px 5px 0px 5px; }
legend { padding:2px 10px 2px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#5A2E00; border: 1px solid #AF8354; }

hr { color:#AF8354; height:1px; border:1px dashed #AF8354; }

td { vertical-align:top; }
td.vcenter { vertical-align:center; }
td.nowrap { white-space: nowrap; }
td.nowrap_center { white-space: nowrap; text-align:center; }
td.nowrap_rechts { white-space: nowrap; text-align:right; }
td.nowrap_rechts_vcenter { white-space: nowrap; text-align:right; vertical-align:center; }
td.rechts { text-align:right; }
td.rechts_unten { text-align:right; vertical-align:bottom; }
td.center { text-align:center; }
tr.weiss { background: #FFFFFF; } 


/**********************************************************************************************************/
/*** PAGE DIVs members.rootweb.eu
/**********************************************************************************************************/
#header_bereich { background-image:url('/images/rootweb_header_background_2000.png'); height:92px; border-bottom:1px solid #640000; }
#header_line_mitte { width:1000px; margin:auto; text-align:left; position:relative; height:92px; background:#fff; }
#header_line_status_text { position:absolute; top:5px; right:10px; height:15px; text-align:right; }

#page_bereich { width:1000px; margin:auto; border-left:1px dashed #999999; border-right:1px dashed #999999; min-height:500px; margin-top:5px; margin-bottom:5px; }

#bottom_menu_bereich { width:100%; height:20px; background:#640000; border-top:3px solid #666666; border-bottom:3px solid #666666; }
#bottom_menu { width:1000px; margin:auto; text-align: center; }
#bottom_menu .current { font-weight: bold; text-decoration: none; }
#bottom_menu a { text-decoration : none; color: #fff; font-size: 10px; font-weight: normal; margin: 0; padding: 5px 4px 5px 4px; border-bottom: none; }
#bottom_menu a:hover, #bottom_menu a.current { background: #E0EBF8; color: #000000; padding: 4px 4px 4px 4px;}
#bottom_menu a.current { background: #E0EBF8;  color: #000; padding: 5px 4px 5px 4px; }
#bottom_menu li { display: inline; line-height: 150%; list-style: none; text-align: center; white-space: nowrap; padding-right: .5em; }

/**********************************************************************************************************/
/*** LEFT Menue Bereich																					***/
/**********************************************************************************************************/
#left_menue { }
#left_menue a { font-family: Georgia, "Times New Roman", Times, serif; }

#left_menue .menue_level_1 { line-height: 25px; list-style: none; text-align: left; white-space: nowrap; padding-right: .5em; } 
#left_menue .menue_level_2 { margin-left:10px; line-height: 20px; list-style: none; text-align: left; white-space: nowrap; padding-right: .5em; }
#left_menue .menue_level_3 { margin-left:20px; line-height: 18px; list-style: none; text-align: left; white-space: nowrap; padding-right: .5em; }

/* Text def. der Menue Links */
#left_menue .menue_level_1 a { text-decoration : none; color: #000; font-size: 12px; font-weight: bold; margin: 0; padding: 3px 5px; letter-spacing:0.1em; }
#left_menue .menue_level_1 a.current { color: #800000; padding-bottom: 4px; }
#left_menue .menue_level_1 a:hover { background: #495154; color: #fff; line-height: 25px; }

/* Text def. der SUB Menue Links */
#left_menue .menue_level_2 a { font-family: "verdana", "arial", "geneva", sans-serif; }
#left_menue .menue_level_2 a { text-decoration : none; color: #000; font-size: 12px; font-weight: normal; margin: 0; padding: 3px 5px; }
#left_menue .menue_level_2 a.current { color: #800000; padding-bottom: 5px; font-weight: bold; }
#left_menue .menue_level_2 a:hover { background: #495154; color: #fff; line-height: 20px; }

/* Text def. der SUB Menue Links */
#left_menue .menue_level_3 a { font-family: "verdana", "arial", "geneva", sans-serif; }
#left_menue .menue_level_3 a { text-decoration : none; color: #000; font-size: 11px; font-weight: normal; margin: 0; padding: 3px 5px; }
#left_menue .menue_level_3 a.current { color: #800000; padding-bottom: 5px; font-weight: bold; }
#left_menue .menue_level_3 a:hover { background: #495154; color: #fff; line-height: 18px; }


/*****************************************************************************************************************/
/** DIV für Meldungen
/*****************************************************************************************************************/
.ok_meldung {background:#DFEDDC; font-size:12px; }
.ok_meldung table { border-bottom: 2px dotted #003300; border-top: 2px dotted #003300; }
.ok_meldung .image_td { width:15%; padding:10px; }
.ok_meldung .meldung_td { width:75%; padding:10px; }
.ok_meldung .meldung_td a { font-size:12px; text-decoration:underline; }
.ok_meldung b { color: #003300; }

.warn_meldung {background:#FCFBD8;  }
.warn_meldung table { border-bottom: 2px dotted #FFCC00; border-top: 2px dotted #FFCC00; }
.warn_meldung .image_td { width:15%; padding:10px; }
.warn_meldung .meldung_td { width:75%; padding:10px; }
.warn_meldung .meldung_td a { font-size:12px; text-decoration:underline; }
.warn_meldung b { color: #630000; }

.error_meldung {background:#F8EDED;  }
.error_meldung table { border-bottom: 2px dotted #630000; border-top: 2px dotted #630000; }
.error_meldung .image_td { width:15%; padding:10px; }
.error_meldung .meldung_td { width:75%; padding:10px; }
.error_meldung .meldung_td a { font-size:12px; text-decoration:underline; }
.error_meldung b { color: #630000; }

/**********************************************************************************************************/
/*** DIV und CLASS für Standart Formulare
/**********************************************************************************************************/

.rootweb_default_form_input, .rootweb_default_form_input_pflicht { font-size: 15px; font-family:Verdana; color:#5A2E00; border:1px solid #AF8354; margin-top:2px; margin-bottom:7px; margin-right:3px; padding:2px; }

.rootweb_default_form_input_small, .rootweb_default_form_input_small_pflicht { font-size: 12px; font-family:Verdana; color:#000; border:1px solid #000; margin-top:2px; margin-bottom:7px; margin-right:3px; padding:4px; }
.rootweb_default_form_input_small_pflicht { background-color: #FFF1F2; }

.rootweb_default_form_input_pflicht { background-color: #F8F1F2; }
.rootweb_default_form_button { background:url(/images/design/button_back.png); border: 3px double #5A2E00; border-left-color: #5A2E00; border-top-color: #5A2E00;
	color: #5A2E00; padding:3px 10px 3px 10px; font-weight:bold; }

.rootweb_default_form_button_small { background:url(/images/design/button_back.png); border: 1px double #5A2E00; border-left-color: #5A2E00; border-top-color: #5A2E00;
	color: #5A2E00; padding:0px 10px 2px 10px; font-weight:bold; font-size:12px; margin-top:5px; }




#rootweb_formular_beschreibungen fieldset { margin:10px; }
#rootweb_formular_beschreibungen_text { margin:10px; font-size:10px; }
#rootweb_formular_beschreibungen_text li { margin-left:20px; }
#rootweb_formular_beschreibungen_text ul { margin:10px 0px 10px 0px; }

.rootweb_default_formular fieldset { margin:10px; }
.rootweb_default_formular_text { margin:10px; font-size:10px; }
.rootweb_default_formular_text b { font-size:12px; color:#003366; }

.rootweb_default_formular_text .block_title { font-size:12px; color:#000; font-weight:bold; padding:5px; background:url(/images/design/button_back.png);
	border-bottom:3px dotted #AF8354; margin-bottom:5px; }

.rootweb_default_formular_text .hinweiss { margin:10px; padding:20px; border:1px dashed #FFCC00; background: #FCFBD8; color: #630000; font-size: 10pt; font-weight: bold; text-align:center;  }


#rootweb_error_fieldset { margin:10px; }
#rootweb_error_fieldset_text { margin:10px; line-height:130%; }

#rootweb_ok_fieldset { margin:10px; }
#rootweb_ok_fieldset_text { margin:10px; line-height:130%; }

#rootweb_ok_fieldset fieldset { border: 1px solid #003300;  }
#rootweb_ok_fieldset legend { padding:2px 10px 2px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#003300; border: 1px solid #003300; }

.rootweb_default_upload_formular { background:#D8DFEA; padding:5px; border:1px dotted #630000; }
.rootweb_default_upload_formular_text {  font-size:10px; line-height:140%; }


/**********************************************************************************************************/
/*** DIV und CLASS für Design Bild Copyright Hinweis
/**********************************************************************************************************/
#rootweb_bild_copyright			{ line-height:140%; font-size:10px; color: #630000; margin-top:0px; border: 1px dotted #630000; padding:5px; background:#FFD2C4; }
.rootweb_bild_copyright_header  { font-weight: bold; color: #630000; letter-spacing:0.2em; font-size:12px; line-height:140%; }
#rootweb_bild_copyright b		{ font-weight: bold; color: #630000; letter-spacing:0.2em; font-size:10px; }


/**********************************************************************************************************/
/*** DIV und CLASS für User - Admin switcher
/**********************************************************************************************************/
.rootweb_user_admin_switscher { background:#FCFBD8; border: 1px solid #FFCC00; margin-bottom:2px; padding:2px; font-size:10px; }
.rootweb_user_admin_switscher a { font-size:10px; text-decoration:underline; }
.rootweb_user_admin_switscher .link_line { margin-left:10px; }
.rootweb_user_admin_switscher .link_line a { text-decoration:none; }
.rootweb_user_admin_switscher .link_line a:hover { text-decoration:underline; }

/**********************************************************************************************************/
/*** DIV und CLASS für Design im Member Bereich
/**********************************************************************************************************/
.rootweb_content_info_block { margin-bottom:20px; }

.rootweb_content_info_block .header { background:#D8DFEA; padding:2px 10px 2px 2px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#5A2E00; border-bottom: 1px solid #AF8354; font-weight:bold; }
.rootweb_content_info_block .bild { margin:10px;  float:left; }
.rootweb_content_info_block .inhalt { margin:10px;  line-height:140%; }
.rootweb_content_info_block .inhalt_red { margin:10px; line-height:140%; background:#ECB6B3; }

.rootweb_content_info_block .headline { font-weight:bold; background:#D8DFEA; padding:5px; margin-top:3px; }

.rootweb_content_info_block .hinweiss { margin:10px; padding:20px; border:1px dashed #FFCC00; background: #FCFBD8; color: #630000; font-size: 10pt; font-weight: bold; text-align:center;  }

.rootweb_content_info_block .linkleiste { font-size:10px; margin-top:3px;

}

/*****************************************************************************************************************/
/** DIV für defaul DB Navigator
/*****************************************************************************************************************/
.rootweb_db_navigator { background:#DFEDDC; border:1px dotted ;}
.rootweb_db_navigator table { width:100% }
.rootweb_db_navigator td { padding:2px; font-size:14px; vertical-align:middle; }
.rootweb_db_navigator a { font-size:12px; margin-left:3px; margin-right:3px; }
.rootweb_db_navigator b { font-size:11px; color:#630000; margin-left:3px; margin-right:3px; }

.rootweb_db_navigator_small { background:#DFEDDC; }
.rootweb_db_navigator_small td { padding:2px; font-size:11px; vertical-align:middle; }
.rootweb_db_navigator_small a { font-size:11px; margin-left:2px; margin-right:2px; }
.rootweb_db_navigator_small b { font-size:11px; color:#630000;  }

/*****************************************************************************************************************/
/** DIV für defaul DB Navigator Suchfeld
/*****************************************************************************************************************/
#rootweb_db_navigator_suchfeld {  background:#DFEDDC; border-top:1px dotted; border-left:1px dotted; border-right:1px dotted;
	text-align:center;
}
#rootweb_db_navigator_suchfeld td { vertical-align:middle; }
#rootweb_db_navigator_suchfeld .rootweb_default_form_input_small { margin:0px; margin-right:10px; margin-left:10px; }
#rootweb_db_navigator_suchfeld .rootweb_default_form_button_small { margin:0px; }


/**********************************************************************************************************/
/*** DIV und CLASS für Listen im Member Bereich
/**********************************************************************************************************/
.rootweb_content_listen_block { margin-bottom:20px; }

.rootweb_content_listen_block .header { background:#D8DFEA; padding:2px 0px 2px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#5A2E00; border-bottom: 1px solid #AF8354; font-weight:bold; }
.rootweb_content_listen_block .bild { margin:10px;  float:left; }
.rootweb_content_listen_block .inhalt { margin:10px;  line-height:140%; }
.rootweb_content_listen_block .inhalt_red { margin:10px; line-height:140%; background:#ECB6B3; }

.rootweb_content_listen_block .headline { font-weight:bold; background:#640000; padding:5px; margin-top:3px; color:#fff; }
.rootweb_content_listen_block .hinweiss { margin:10px; padding:20px; border:1px dashed #FFCC00; background: #FCFBD8; color: #630000; font-size: 10pt; font-weight: bold; text-align:center;  }

/**********************************************************************************************************/
/*** DIV und CLASS für Listen SMALL im Member Bereich
/**********************************************************************************************************/
.rootweb_content_listen_block_small { margin-bottom:10px; }

.rootweb_content_listen_block_small .header   { background:#D8DFEA; padding:2px 10px 2px 2px; font-size: 13px; letter-spacing:0.1em; color:#5A2E00; border-bottom: 1px solid #AF8354; font-weight:bold; }
.rootweb_content_listen_block_small .bild     { margin:3px 5px 0px 0px; min-height:80px; float:left; }
.rootweb_content_listen_block_small .inhalt   { margin:3px 5px 0px 0px; font-size:10px;   line-height:120%; }
.rootweb_content_listen_block_small .inhalt a { font-size:10px;   line-height:120%; }
.rootweb_content_listen_block_small .inhalt b { letter-spacing:0.1em; }

.rootweb_content_listen_block_small .inhalt_red { margin:10px; line-height:140%; background:#ECB6B3; }


.rootweb_content_listen_block_small .inhalt_hinweiss { background: #FCFBD8; padding:2px 0px 2px 5px; font-size:10px; font-weight:bold; letter-spacing:0.2em; }
.rootweb_content_listen_block_small .inhalt_hinweiss_red { background: #ECB6B3; padding:2px 0px 2px 5px; font-size:10px; font-weight:bold; letter-spacing:0.2em; }

.rootweb_content_listen_block_small .headline { font-weight:bold; background:#640000; padding:5px; margin-top:3px; color:#fff; }
.rootweb_content_listen_block_small .hinweiss { margin:10px; padding:10px; border:1px dashed #FFCC00; background: #FCFBD8; color: #630000; font-size: 10pt; font-weight: bold; text-align:center;  }

.rootweb_content_listen_block_small_linkblock	{ margin-bottom:20px; border-bottom: 1px solid #AF8354; border-top: 1px solid #AF8354;  }
.rootweb_content_listen_block_small_linkblock b { font-size:11px; line-height:160%; }
.rootweb_content_listen_block_small_linkblock a { font-size:11px; padding-right:10px; text-decoration:underline; line-height:160%; }


/*****************************************************************************************************/
/***     CSS für Global DOCS
/*****************************************************************************************************/
#rootweb_global_docs { margin:10px; }
#rootweb_global_docs { font-size:11px; letter-spacing:0.1em; }
#rootweb_global_docs li { margin-left:20px; }


#rootweb_global_docs h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; color:#650000; margin:0px; }
#rootweb_global_docs i { font-size:14px; }
#rootweb_global_docs a { text-decoration : none; color: #650000; font-weight: bold; margin: 0; padding: 5px 4px 5px 4px; border-bottom: none; }

/*****************************************************************************************************/
/***     CSS für Veranstaltungen DETAIL Block
/*****************************************************************************************************/
.rootweb_member_ver_detail_block { margin:10px; }
.rootweb_member_ver_detail_block b { color:#003366; line-height:140%; }
.rootweb_member_ver_detail_block img { float:left; margin-right:10px; }
.rootweb_member_ver_detail_block .header { font-size:12px; color:#000; font-weight:bold; padding:5px; background:url(/images/design/button_back.png);
	border-bottom:1px solid #000; margin-bottom:5px; }
.rootweb_member_ver_detail_block .inhalt { margin-left:10px; margin-bottom:10px; font-size:10px; }
.rootweb_member_ver_detail_block .inhalt b { font-size:12px; }

.rootweb_member_ver_link_block { 
	width:250px; float:left;
	font-family: Courier New, Verdana; font-size:12px;
}

