/* ************************************************* */
/* ********* Allgemeine Definitionen ********* */
/* übernehmen */
  @font-face {
    font-family: RotisSansSerif;
    font-style:  normal;
    font-weight: normal;
    src: url(http://www.ses-bw.de/cms/main/fileadmin/global/eot/ROTISSA0.eot);
  }

body { background-image:url(../img/back.jpg); background-repeat:repeat-x; background-color:#678AA8; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,textarea,input
     { font-family:Arial,sans-serif; color:#666666; }

p,ul,ol,li,div,td,th,address,nobr,b,i { color:#666666; font-size:9pt; }

small { font-size:9pt; }


h1,h3 {font-family:RotisSansSerif,Arial,sans-serif; }
h1 { font-size:14pt; color:#003366; font-weight:normal; margin-top:5px; margin-bottom:5px;}
h2 { font-size:9pt; color:#003366;  }
h3 { font-size:10pt; }
h4 { font-size:9pt; }

a:link {color:#003366;text-decoration:underline;}
a:visited {color:#003366;text-decoration:underline;}
a:active {color:#003366;text-decoration:none;}
a:hover {color:#D2E5ED;text-decoration:underline; background-color:003366;}

/* Links aus RTE - momentan nicht extra anders eingestellt, daher deaktivier */
/* .link {  } /* Link der beim RTE mit rausgegeben wird */
/* .space_no, .space_no a:link, .space_no a:hover, .space_no a { text-decoration:none; } /* Leerzeichen zwischen Grafik und Link, underline deaktivieren*/
/* .link .space_no, .link .space_no a:link, .link .space_no a:hover, .link .space_no a { text-decoration:none; } /* Leerzeichen zwischen Grafik und Link, underline deaktivieren*/


/* ************************************************* */
/* ********* Navigation ********* */

#menu2 { }
#menu2 a { font-size:9pt; text-decoration:none;}
#menu2 a:hover { font-size:9pt; color:#D2E5ED; }
#menu2 a.selected0 { font-size:9pt; color:#003366; }


#menu3_5 {  text-decoration:none; font-size:9pt; }
#menu3_5 td { height:25px; padding:2px 0px 2px 0px;}
#menu3_5 td a { text-decoration:none; font-size:9pt; color:#003366; }
#menu3_5 td a:hover {   font-size:9pt; color:#D2E5ED; text-decoration:none;  }

#menu3_5 td.level0 { background:url("../img/ele_nav_1.gif") no-repeat; background-position:12px 10px; padding-left:20px;  border-bottom:1px solid #D2E5ED; }
#menu3_5 td.inroot0 { background:url("../img/ele_nav_1.gif") no-repeat; background-position:12px 10px; padding-left:20px; font-weight:bold; }
#menu3_5 td.selected0 { background:url("../img/ele_nav_1.gif") no-repeat; background-position:12px 10px; padding-left:20px; font-weight:bold; border-bottom:1px solid #D2E5ED;}
#menu3_5 td.lev0_first { width:6px; }
#menu3_5 td.lev0_last { width:3px; }

#menu3_5 td.level1 { background:url("../img/ele_nav_2.jpg") no-repeat; background-position:24px 9px;padding-left:32px; background-color:#D2E5ED; border-bottom:1px solid #FFFFFF; }
#menu3_5 td.inroot1 { background:url("../img/ele_nav_2_open.gif") no-repeat; background-position:24px 10px;padding-left:32px; font-weight:bold; background-color:#D2E5ED; border-bottom:1px solid #FFFFFF;}
#menu3_5 td.selected1 { background:url("../img/ele_nav_2.jpg") no-repeat; background-position:24px 9px;padding-left:32px; background-color:#D2E5ED; font-weight:bold; border-bottom:1px solid #FFFFFF;}
#menu3_5 td.lev1_first { width:6px; background-color:#D2E5ED; }
#menu3_5 td.lev1_last {  width:3px; background-color:#D2E5ED; }

#menu3_5 td.level2 { background:url("../img/ele_nav_2.jpg") no-repeat; background-position:37px 9px;padding-left:45px; background-color:#E8F2F6; border-bottom:1px solid #FFFFFF;  }
#menu3_5 td.selected2 { background:url("../img/ele_nav_2.jpg") no-repeat; background-position:37px 9px;padding-left:45px; background-color:#E8F2F6; font-weight:bold; border-bottom:1px solid #FFFFFF;}
#menu3_5 td.lev2_first { width:6px; background-color:#E8F2F6; }
#menu3_5 td.lev2_last { width:3px; background-color:#E8F2F6; }


/* ************************************************* */
/* ********* Content ********* */
/*3_cols*/
#content {  width:474px; text-decoration:none; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-left:26px; }
#content p {  margin-top:15px; padding-right:10px; }
* html #content p {  padding-right:0px; }
#content h2, #content2 h2 {  margin-top:15px; padding-left:15px; }
#content_right {  text-decoration:none; color:#003366; margin-bottom:10px;  }
#content_right p { font-size:8pt; margin-top:0px; margin-bottom:8px; }
#content_right a { font-size:8pt;  } 
#content_right h1 { font-size:11pt; margin-bottom:5px; margin-top:0px;  }

.td_right { padding-top:10px; padding-bottom:10px; }
.spacer { text-align:center;}
/*2_cols*/
#content2 {  width:630px; text-decoration:none; margin-top:0px; padding-top:0px; margin-bottom:10px; padding-left:26px; padding-right:26px; }
#content2 p {  margin-top:15px; }

/* ************************************************* */
/* ********* Klickpfad + tip + impressum **********  */

#klickpath { font-size:8pt; color:#666666; }
#klickpath a { text-decoration:none; color:#666666; margin-right:5px; }
#klickpath a:hover {  text-decoration:none; color:#333333; }

#tip {  padding-top:2px; padding-bottom:3px; }
#tip a {  font-size:8pt; text-decoration:none;  }
#tip a:hover {  font-size:8pt; text-decoration:none; color:#D2E5ED; }

#impressum { padding-left:10px;padding-right:10px; font-size:8pt; color:#CCCCCC; margin-top:5px; }
#impressum a { text-decoration:none; color:#CCCCCC; }
#impressum a:hover { color:#D2E5ED; }

/* ************************************************* */
/* ********* Adressen **********  */

.adresslist { color:#003366; }

.categoryheader { font-size:10pt; color:#003366; font-weight:bold; padding-top:10px; padding-bottom:15px;}

.listheader { font-size:10pt; color:#666666; }
.listheader td { font-size:10pt; color:#666666; }
.listitem td { font-size:9pt; border-bottom: solid 10px #F5F5F5; padding-bottom:5px; }
.listitem_report { font-size:9pt; padding-bottom:0px; padding-top:5px;}

.addressdetails { }


.adress_record_table {margin-top:15px; padding:3px; }
.adress_record_name { font-weight:bold; }
.adress_record_pict { }
.adress_record_func { }
.adress_record_link { }
.adress_record_mail { }


/* ************************************************* */
/* ********* News + pressemitteilung + jobs **********  */


.news_categoryheader, .press_categoryheader { font-size:10pt; font-weight:bold; color:#003366; padding-top:25px; }

.press_over { font-family:RotisSansSerif,Arial,sans-serif; font-size:12pt; color:#666666; padding-bottom:0px; font-weight:bold; }
.news_title, .press_headline, .jobs_detail_titel { font-family:RotisSansSerif,Arial,sans-serif; font-size:18pt; color:#003366; padding-top:15px; padding-bottom:5px;}
.jobs_list_titel { font-family:RotisSansSerif,Arial,sans-serif; font-size:18pt; color:#003366; padding-top:3px; padding-bottom:10px;}
.news_company, .press_company, .job_date { font-size:10pt; color:#666666; }
.press_date { font-size:10pt; color:#666666; padding-bottom:10px; }


.news_subtitle, .press_subtitle { }
.news_subtitle_detail, .press_subtitle_detail { font-weight:bold; }

.jobs_header_detail { font-weight:bold; padding-top:15px; padding-bottom:5px; }

.news_mehr, .news_link { margin-top:15px; margin-bottom:15px; color:#003366; }
.news_text, .press_text { padding-top:15px;}
.news_autor, .press_info { color:#666666; padding-top:5px;}
.news_found { color:#666666; }

/* ************************************************* */
/* ********* Pressemitteilung **********  */
.press_source { text-transform:uppercase; font-weight:bold; }


/* ************************************************* */
/* ********* noch Generell verwendet .detailsheader für Spalten **********  */
.image_text, .jobs_detail_company { font-size:8pt; color:#666666; text-align:left; }
             .jobs_detail_company b { font-size:8pt; color:#666666; text-align:left; }

.detailsheader { vertical-align:top; color:#666666; }
.detailsheader_normal {font-weight:normal; }

.error { color:#FF9900; }
.searchresult { border-bottom: 1px solid #DDDDDD; background-color:D2E5ED; }

.teas_date { font-size:8pt; color:#666666; padding-top:15px; }
.teas_head { font-size:10pt; font-weight:bold; color:#003366; width:150px; overflow:hidden; }
.teas_head a { font-size:10pt; font-weight:bold; color:#003366; width:150px; overflow:hidden; }
.size { font-size:8pt; color:#666666; font-weight:normal;}
.teas_text { font-size:9pt;color:#003366; }
.teas_mehr { font-size:9pt;color:#003366; padding-top:2px; }

/************ Standardtabellen Formatierung **************/
/* beim Layout 1 wurde über width der td der ersten Spalte die Breite festgelegt (für Bildungshaus)*/
.table_bold { background-color:#D2E5ED; padding:7px; font-weight:bold; }
.table_normal { padding:7px; }

/************ Aufzaehlung RTE und normal **************/

.unorderedlist li { padding-bottom:5px; }
.orderedlist li { padding-bottom:5px; }

/***************************************************/
/************ Kalender **************/

/* tabelle fuer monatsansicht, Wochen- Tagesansicht allgemeine Sachen */
.month_calendar { border-left: solid 1px #666666; border-top: solid 1px #666666;}
.month_calendar td { border-bottom: solid 1px #666666; border-right: solid 1px #666666; }

.day_table { width:90%; border-left: solid 1px #666666; border-top: solid 1px #666666;}
.day_table td { width:90%; border-bottom: solid 1px #666666; border-right: solid 1px #666666;}

.week_table { border-left: solid 1px #666666; border-top: solid 1px #666666; }
.week_table td { border-bottom: solid 1px #666666; border-right: solid 1px #666666;}

.daymonthyear { text-decoration:none; }
.daymonthyear a { text-decoration:none; }

/* ************ Kalender - Monat ******** */
/* Anzeige der Ereignisse in diesem Monat, unter der Tabelle, die abgelaufen sind (XX) */
.month_bottomEventsExpired a { font-size:8pt; color:#666666; text-decoration:none; }

/* Anzeige der Ereignisse in diesem Monat, unter der Tabelle */
.month_bottomEvents a { font-size:8pt; text-decoration:none;}

/* Keine Ahnung, wo das eingesetzt wird, einfach weglassen, oder leer definieren */
.month_weeknum { text-decoration:none; }

/*Wochentage (Montag,...)*/
.month_weekdays { background-color:#CCCCCC; text-decoration:none; }

/* Nummer des Tags im Monat (1...28,30,31) */
.month_daynum a { text-decoration:none; }

/* Die Zelle, mit dem aktuellen Tag */
.month_currentday  { }
.month_currentday a { text-decoration:none; border: solid 1px #003366; }

/* Ein Wochentag, der sich nicht mehr in diesem Monat befindet, aber angezeigt wird (XX) */
.month_notInMonth a { color:#666666; text-decoration:none; font-size:8pt; }

/*Ereigniss in diesem Monat*/
.month_event { background-color:#FFFFFF; text-decoration:none;}

/* Ereignis am aktuellen Tag */
.month_currentevent { background-color:#FFFFFF; text-decoration:none; }                                        

/* Event, an einem Tag, der nicht in diesem Monat liegt aber angezeigt wird (XX) */
.month_notinmonthevent { color:#666666; background-color:#FFFFFF; text-decoration:none; }

/* (XX) 31. des Vormonats, oder 1. des Folgemonats, wenn der in einer angeborchenen Woche liegt */


/* ************ Kalender - Woche ******** */
.td_week_day { background-color:#CCCCCC; width:50px; }
.td_week_line1 { background-color:#FFFFFF; width:100%;}
.td_week_line2 { width:100%; }
.day_name { color:#000000; font-weight:bold;  }
.day_number a:link { color:#FFFFFF; text-decoration:none; }
.day_number a:visited { color:#FFFFFF; text-decoration:none; }
.day_number a:hover { color:#FF9900; text-decoration:underline; }


/* ************ Erweiterung - Datei und Verzeichnisliste ******** */
.tx-dirlisting-pi1-title { font-family:Arial; font-size:10pt; width:550px; overflow:hidden;}


/* ************ Galerie ******** */
.tx-gooffotoboek-pi1 .gal-nav-thumb { margin-bottom:10px; }
.tx-gooffotoboek-pi1 .gal-nav-thumb td { background-color:#D2E5ED; padding:2px; font-weight:bold; text-decoration:none; }
.tx-gooffotoboek-pi1 .gal-nav-thumb a { text-decoration:none; }
.gfpb_landscape, .gfpb_empty, .gfpb_portret { background-color:#D2E5ED; }