/*****************************************************************************************************/
/***     CSS FILE für Veranstaltungskalender.net                                                   ***/
/***     Haupt definition aller Domkumente                                                         ***/
/***                                                                                               ***/
/*****************************************************************************************************/

body, a { font-family:Verdana,Tahoma,Arial,sans-serif; font-size:13px; font-weight: normal; }
body { background-color:#fff; }
html, body {height: 100%; margin: 0px; }

/* ul, li { margin: 0px; padding: 0px; } */
form { margin:0px; padding:0px; }
.clear_left { clear:left; }

fieldset { border: 1px solid #1a4e95; margin:5px 5px 0px 5px; }
legend { padding:2px 5px 2px 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#000066; border: 1px solid #1a4e95; font-weight:bold; }

hr.bigred { color:#800000; height:2px; border:1px solid #800000; }

td { vertical-align:top; }
td.nowrap { white-space: nowrap; }


/*** Allgemein DOC definitionen ***/

ul { margin: 0px; padding: 0px; } 
li { margin-left:25px; margin-bottom:10px; }
a { }
b { color:#01331f; }
i { color:#01331f; letter-spacing:0.05em; }
p { margin:0px 0px 10px 0px; padding:0px; }

blockquote { margin:5px 0px 5px 15px; padding:0px; }

h1 { font-size:15px; color:#01331f; padding-bottom:3px; letter-spacing:0.1em; margin-top:0px; }
h2 { font-size:15px; color:#01331f; letter-spacing:0.1em; margin-top:5px; border-bottom:1px dotted #2b5d4b; }
h3 { font-size:15px; color:#01331f; margin-top:0px; }

hr { color:#2b5d4b; height:1px; border:1px dashed #2b5d4b; }



/**********************************************************************************************************/
/*** PAGE DIVs suedsteiermark.info
/**********************************************************************************************************/
body { background-image:url('/templates/suedsteiermark_info/images/background.png'); 
background-position:top; background-repeat: repeat-x;
}

/*********** breiten definieren */
#header_oben_content, #header_menue_line, #bottom_menue_bereich, #seiten_inhalts_bereich { xmin-width:900px; width:1010px; xmax-width:1100px; }

#header_oben { height:107px;  }
#header_oben_content { margin:auto; height:105px; position:relative; background:#f5f5e7; border-left:2px solid #b5b587; border-right:2px solid #b5b587; border-bottom:2px solid #b5b587; }
#header_oben_logo { position:absolute; top:3px; left:5px; }
#header_oben_werbung { position:absolute; top:22px; right:10px; }
#header_oben_links {  position:absolute; top:5px; left:320px; text-align:left;    }
#header_oben_links a { color:#768489; padding-left:10px; font-size: 10px; text-decoration:none; }




/* HEADER MENÜ LINE */
#header_menue_line { margin:auto; height:34px; position:relative; background-image:url('/templates/suedsteiermark_info/images/header_menue_back.png'); 
border-left:2px solid #b5b587; border-right:2px solid #b5b587;
}

#header_menue_line_content { font-size:15px; color:#fff; }
#header_menue_line_content a { font-size:15px; color:#fff; text-decoration:none; font-weight:bold; letter-spacing:0.1em;  
font-family: Georgia, "Times New Roman", Times, serif;
}

#header_menue_line_content #header_menue_home { position:absolute; left:15px; top:3px; }
#header_menue_line_content #header_menue_punkte { position:absolute; left:60px; top:4px; }





#seiten_inhalts_bereich { margin:auto; background:#fff; border-left:2px solid #b5b587; border-right:2px solid #b5b587; border-bottom:2px solid #b5b587; }

#content_bereich { min-height:600px; margin:0px 5px 0px 5px; }

#bottom_bereich {  }
#bottom_menue_bereich { margin:auto; width:1000px; margin-top:5px; font-size:10px; padding-bottom:10px; }
#bottom_menue_bereich .bezeichung	{ float:left; color:#495154; font-weight:bold; text-align:right; letter-spacing:0.1em; }
#bottom_menue_bereich .links		{ float:left; margin-right:20px;  }
#bottom_menue_bereich ul { margin:0px; padding:0px; }
#bottom_menue_bereich li { list-style: none; margin:0px; padding:0px; }
#bottom_menue_bereich a { font-size:10px; text-decoration : none; padding-left:5px; letter-spacing:0.2em; color:#495154; }
#bottom_menue_bereich a:hover { text-decoration : underline; }


/**********************************************************************************************************/
/*** LEFT Menue Bereich																					***/
/**********************************************************************************************************/

#left_menue {}

#left_menue font.left_menue_counter { font-size:10px;  }

#left_menue .menue_header { 
background-image:url('/templates/suedsteiermark_info/images/left_menue_header.png'); background-position:bottom; background-repeat: repeat-x;
padding:5px 3px 5px 2px;
color:#01331f; font-size:12px; font-weight:bold; letter-spacing:0.1em; text-align:right;
border:1px solid #cfcfcf; 
width:215px;
}

#left_menue ul { margin:0px 0px 25px 0px; padding:0px; 
background:#f5f5e7;
border:1px solid #b5b587; 
width:220px;


}

#left_menue ul.startseite { margin:0px 0px 5px 0px; padding:0px; background:#fff; border:1px solid #fff;  }

#left_menue li { list-style: none; text-align: left; margin:4px 5px 2px 5px; padding:0px; }
#left_menue li a { text-decoration : none; font-size:12px; color:#568F73; line-height:140%; }
#left_menue li a:hover { text-decoration : underline; color:#2b5d4b; }
#left_menue li a.current { font-weight:bold; }

#left_menue li.li_sub { list-style-type: disc; text-align: left; margin:0px 0px 0px 25px; padding:0px; }
#left_menue li.li_sub a { text-decoration : none; font-size:11px; color:#000; line-height:120%; }
#left_menue li.li_sub a:hover { text-decoration : underline; color:#000066; }
#left_menue li.li_sub a.current { font-weight:bold; }




/*****************************************************************************************************************/
/** DIV für Tabellen
/*****************************************************************************************************************/
td.td_menue { width:220px; padding:5px 5px 15px 5px; }
td.td_content { padding:5px 10px 15px 10px; height:600px; }



/*****************************************************************************************************************/
/** DIV für Meldungen
/*****************************************************************************************************************/
.ok_meldung {background:#DFEDDC;  }
.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_formular { }
.rootweb_default_formular fieldset { margin:10px; }
.rootweb_default_formular_text { margin:5px; font-size:10px; }
.rootweb_default_formular_text b { font-size:10px; 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_default_form_input, .rootweb_default_form_input_pflicht { font-size: 12px; font-family:Verdana; color:#5A2E00; border:1px solid #C0C0C0; 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 { }
#rootweb_formular_beschreibungen fieldset { margin:10px; }
#rootweb_formular_beschreibungen_text { margin:5px; font-size:10px; }
#rootweb_formular_beschreibungen_text li { margin-left:20px; }
#rootweb_formular_beschreibungen_text ul { margin:10px 0px 10px 0px; }




#rootweb_error_fieldset { margin:0px 0px 15px 0px;  }
#rootweb_error_fieldset fieldset { border:1px solid #630000;  }
#rootweb_error_fieldset legend { border:1px solid #630000; color:#630000; background:#F8EDED; }
#rootweb_error_fieldset_text { margin:10px; line-height:130%; color:#630000; }

#rootweb_ok_fieldset { margin:0px 0px 15px 0px;  }
#rootweb_ok_fieldset fieldset { border:1px solid #003300;  }
#rootweb_ok_fieldset legend { border:1px solid #003300; color:#003300; background:#DFEDDC; }
#rootweb_ok_fieldset_text { margin:10px; line-height:130%; color:#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 für Seitenindes und Partnerseiten ---- für allgemeine Linklisten
/*****************************************************************************************************************/
#rootweb_link_listen { margin:10px 10px 10px 20px; }
#rootweb_link_listen li { list-style: none; text-align: left; margin:0px 0px 5px 10px; padding:0px; }

#rootweb_link_listen li a { text-decoration : underline; font-size:13px; color:#1a4e95; line-height:140%; }
#rootweb_link_listen li a:hover { font-weight:bold; font-size:13px; color:#000066; }


/*****************************************************************************************************************/
/** DIV für defaul DB Navigator
/*****************************************************************************************************************/
.rootweb_db_navigator { background:#D9E0E4; border:1px dotted #D9E0E4 ; margin:0px 10px 10px 10px; }
.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; text-decoration:underline; color:#000; }
.rootweb_db_navigator b { font-size:11px; color:#630000; margin-left:3px; margin-right:3px; }

.rootweb_db_navigator_small { background:#849BBD; }
.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:#D9E0E4; border:1px dotted;  margin:10px 10px 0px 10px;  }
#rootweb_db_navigator_suchfeld b { color:#800000; }
#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; font-size:10px; }
#rootweb_db_navigator_suchfeld .rootweb_default_form_button_small { margin:0px; }

.rootweb_db_navigator_suchfeld_link_line { margin:2px 10px 10px 10px; font-size:10px; }
.rootweb_db_navigator_suchfeld_link_line a { padding:0px 5px 0px 5px; font-size:10px; text-decoration:underline; }
.rootweb_db_navigator_suchfeld_link_line a.current { font-weight:bold; }


/**********************************************************************************************************/
/*** 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 und CLASS für Listen im Member Bereich
/**********************************************************************************************************/
.rootweb_content_listen_block { margin-bottom:20px; }
.rootweb_content_listen_block .bild { margin:10px;  float:left; }
.rootweb_content_listen_block .header { background:#D8DFEA; padding:0px 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 .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; font-size: 10pt;  }
.rootweb_content_listen_block .hinweiss a { line-height:170%; text-decoration:underline; }
.rootweb_content_listen_block .hinweiss b { color: #630000; font-weight: bold;  }

/**********************************************************************************************************/
/*** 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 Veranstaltungen DETAIL Block
/*****************************************************************************************************/
.rootweb_ver_detail_backlink { margin:10px; }
.rootweb_ver_detail_backlink a { text-decoration:underline; }

.rootweb_ver_detail_block { margin:10px; border:1px dotted #849BBD; }

.rootweb_ver_detail_block .header { font-size:14px; color:#000; font-weight:bold; padding:5px; background:#E6E5E5;
	background:url('/images/design/back_weiss_grau_hoch.png'); background-position: top; background-repeat: repeat-x; border-bottom:1px solid #000;  }

.rootweb_ver_detail_block .image { float:right; margin-left:10px; border-left:1px dotted #849BBD; border-bottom:1px dotted #849BBD; }

.rootweb_ver_detail_block .kategorie { padding:5px; border-bottom:1px dotted #849BBD; background:#D9E0E4; }

.rootweb_ver_detail_block .inhalt { padding:5px; font-size:12px; }
.rootweb_ver_detail_block .inhalt b { padding-bottom:5px; }

.rootweb_ver_detail_block .red_text { margin-top:5px; color:#800000; font-weight:bold; }

.rootweb_ver_detail_block .inhalt .spacer_text { color:#5C7785; font-weight:bold; border-bottom:1px dotted #849BBD; padding-bottom:3px; margin-bottom:3px;  }

.rootweb_ver_detail_abgelaufen { text-align:center; margin-top:10px; }

.rootweb_ver_detail_backlink { }

.rootweb_ver_detail_betreiberkommentar { margin:10px; background: #FCFBD8; padding:5px; border:1px dotted #849BBD; }

#ver_detail_form { margin:0px 10px 0px 10px; };




.rootweb_ver_liste_header { margin:5px 10px 0px 10px; border-bottom: 2px dotted #0A2D49; margin-bottom:4px; padding-bottom:2px; font-size:10px; }
.rootweb_ver_liste_header b { font-size:12px; margin-right:10px; }


/**********************************************************************************************************/
/*** DIV und klassen für Webrung 
/**********************************************************************************************************/
#left_menue .adsense_linkblock { margin:10px 0px 0px 20px; }
#rw_top_big { text-align:center; margin-top:10px; }
#rw_liste_ro { width:310px; text-align:right; background:#fff; float:right; margin:0px 10px 5px 5px; }

#rw_liste_ro_160 { width:170px; text-align:right; background:#fff; float:right; margin:0px 10px 5px 5px; }

#linkblock_liste_728x15 { margin:0px 0px 0px 10px; text-align:left; }

.adsense_ver_liste { margin-bottom:10px; margin-left:90px; }
