/*********************/
/* Servicenavigation */
/*********************/
td#servicenavigation {
   background-image:url(images/servicenav_hintergrund.gif);
}

table.servicenavigation {
   width:165px;
}

div.submenu1-act {
   text-align:right;
   overflow:hidden;
   width:155px !important;
   width:165px;
   padding-right:10px;
}

div.submenu1-act a {
   width:155px !important;
   width:165px;
   color:#FFF;
   font-weight:700;
   padding-right:10px;
   display:block;
   background-image:url(images/hauptnav_aktuell.gif);
}

div.submenu1-no {
   text-align:right;
   overflow:hidden;
   width:155px !important;
   width:165px;
   padding-right:10px;
}

div.submenu1-no a {
   width:155px !important;
   width:165px;
   color:#666;
   padding-right:10px;
   display:block;
}

div.submenu1-no a:hover {
   color:#005287;
   background-image:url(images/hauptnav_highlight.gif);
}

/*******************/
/* Hauptnavigation */
/*******************/
table.hauptnavigation {
   height:155px;
   border-left-width:1px;
   border-left-style:solid;
   border-color:#005287;
}

tr.navigationabstand {
   height:28px;
   background-image:url(images/hauptnav_hintergrund.gif);
}

tr.subnavigationabstand {
   height:16px;
   background-image:url(images/hauptnav_hintergrund.gif);
}

td.trennlinie {
   width:165px;
   height:1px;
   background-image:url(images/servicenav_linie.gif);
}

div.menu1-level1 {
   width:165px;
   font-weight:700;
}

div.menu1-level2 {
   width:165px;
}

div.menu1-level3 {
   width:166px;
}

div.act {
   overflow:hidden;
}

div.act a {
   width:156px !important;
   width:166px;
   color:#FFF;
   font-weight:700;
   padding-left:10px;
   display:block;
   background-image:url(images/hauptnav_aktuell.gif);
}

div.no {
   overflow:hidden;
}

div.no a {
   width:156px !important;
   width:166px;
   color:#666;
   padding-left:10px;
   display:block;
   background-image:url(images/hauptnav_hintergrund.gif);
}

div.no a:hover {
   color:#005287;
   background-image:url(images/hauptnav_highlight.gif);
}

tr.menu_ende {
   height:100%;
   background-image:url(images/hauptnav_hintergrund.gif);
}

/************/
/* Suchfeld */
/************/
td.Suche { 
   background:#FFF;
   background-image:url(images/hellgrau_hintergrund.gif);
   height:18px;
   vertical-align:top;
   text-align:left;
   padding:2 0 2 10;
}
form {
   background:#FFF;
   padding:0px;
   margin:0px;
   height:15px;
   width:145px;
   vertical-align:top;
}
div.suche {
   background:#FFF;
   width:145px;
   height:15px;
}
td.suche input {
   height:13px;
   border:0px;
   font-size:9px;
}
td.suche input#Searchfield {
   width:135px;
}

/****************/
/* Suchergebnis */
/****************/
div.searchResult-item-container {
   margin-top:6px;
   margin-bottom:6px;
}

div.searchResult-title a {
   font-weight:700;
}

div.searchResult-morelink {
   padding-left:4px;
}

img.searchResult-morelink {
   border:0px;
}

/********************/
/* Sprachnavigation */
/********************/
table.subnav_table {
   text-align:right;
}

div.sprachnavigation {
   background-image:url(images/servicenav_linie.gif);
   background-repeat:repeat-x;
   background-position:bottom;
}

div.sprachnavigation  a {
   width:165px;
   color:#666;
   padding-left:10px;
   display:block;
}

div.sprachnavigation a:hover {
   color:#005287;
   background-image:url(images/hauptnav_highlight.gif);
}


td.sprachnavigation {
   background-image:url(images/servicenav_linie.gif);
   background-repeat:repeat-x;
   background-position:bottom;
}

/*****************/
/* inhalt global */
/*****************/

.hellgrau {
   background-image:url(images/hellgrau_hintergrund.gif);
}

.breite_spalte_eins {
   width:414px !important;
   width:420px;
}

div.border_oben_grau {
   width:436px;
   height:8px !important;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
   color:#005287;
   font-weight:700;
   padding-top:6px;
}

td.border_oben_grau {
   height:8px !important;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
   color:#005287;
   font-weight:700;
   padding-top:6px;
   padding-left:6px;
}

td.border_oben_grau_schmal {
   width:478px;
   height:14px;
   font-weight:700;   
   background-image:url(images/hellgrau_hintergrund.gif);
}

div.border_oben_grau_schmal {
   width:478px;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
   font-size:9px;
}

div.border2_oben_grau {
   width:484px !important;
   width:490px;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
   font-size:9px;
   padding-left:6px;
}

div.einruecken_oben_grau {
   width:4px;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.border_unten_grau {
   height:8px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

td.zuruck_grau {
   background-image:url(images/hellgrau_hintergrund.gif);
   position:relative;
   right:0px;
   padding-top:6px;
}

tr.trennlinie1 {
   height:10px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.trennlinie2 {
   height:5px;
}

td.trennlinie3 {
   height:4px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.trennlinie3 {
   height:4px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.trennlinie4 {
   height:10px;
}

tr.title a {
   padding-left:6px;
}

tr.title a.pdf {
   padding-left:0px;
   padding-top:14px;
}

tr.title a.pdf img {
   border-width:0px;
}

div.p {
   width:480px;
}

.footer_links div {
   float: left;
}

tr.title div.p {
   margin-top:15px;
}


/*************/
/* Downloads */
/*************/

.csc-uploads {
   padding:0 0 0 0;
   margin:0 0 0 0;
}

.csc-uploads p {
   padding:4 0 4 0;
   margin:0 0 0 0;
}

.csc-uploads-fileName {
   width:390px;
}

.csc-uploads-fileName p {
   background-image:url(images/hellgrau_hintergrund.gif);
}

p.csc-uploads-description {
   padding:0 0 4 0;
   background-image:url(images/hellgrau_hintergrund.gif);
}

.csc-uploads {
   padding:0 0 0 0;
   margin:4 0 0 0;
}

.csc-uploads tr {
   padding:0 0 0 0;
}

.csc-uploads td {
   padding:4 0 0 0;
}

.csc-uploads-icon {
   width:30px;
   padding:5 0 0 4;
}

.csc-uploads-fileSize {
   width:68px;
}

.csc-uploads-fileSize p {
  padding:4 0 0 4;
}

/***********/
/* Sitemap */
/***********/

.csc-sitemap {
   margin-top:10px;
}
.csc-sitemap ul {
   padding:0 0 0 0;
   margin:0 0 6 18;
   list-style-image:url(images/link.gif);
}

.csc-sitemap ul li {
   background-image:url(images/hellgrau_hintergrund.gif);
   list-style-image:url(images/link.gif);
   font-weight:700;
   padding:0 0 0 2;
}

.csc-sitemap ul li ul li {
   background-image:transparent;
   font-weight:normal;
}

.csc-sitemap ul li ul li ul li {
   background-image:transparent;
   font-weight:normal;
}

.csc-sitemap ul li ul li ul li ul li {
   background-image:transparent;
   font-weight:normal;
}

/**************/
/* Home-Seite */
/**************/
.home_header {
   background-image:url(images/home_center_h1.jpg);
   vertical-align:bottom;
}

.hellblau_lila {
   background-image:url(images/home_left_h1.jpg);
   vertical-align:bottom;
}

.uberschrift_blau {
   vertical-align:bottom;
}

.weiss_transparent {
   background-image:url(images/weiss_hintergrund.gif);
}

.home_header_rechts {
   background-image:url(images/home_rechts_h1.jpg);
   vertical-align:bottom;
}

.weiss_hellgrau {
   background-image:url(images/weiss_hellgrau_hintergrund.gif);
}

.home_header h1 {
   margin:0px;
   padding:0px;
   font-family:Arial;
   font-size:16px;
   font-weight:700;
   position:relative;
   top:-8px;
}

.uberschrift_home {
   line-height:12px;
   position:relative;
   top:-7px;
}

.uberschrift_home_2zeilig {
   line-height:12px;
   position:relative;
   top:-7px;
}

h1.home_topthema {
   color:#164B73;
   font-family:Arial;
   font-size:16px;
   font-weight:700;
   text-align:left;
   margin:0px;
   padding:0px;
}

/***********************/
/* rechte Seite global */
/***********************/

.hellblau_weiss {
   background-image:url(images/servicenav_hintergrund.gif);
}

div.ap_einruecken {
   width:4px;
}

td.ap_abstand {
   width:4px;
}

div.ap_border_oben {
   width:314px;
   /*height:28px;*/
   position:relative;
   height:30px;
   background-image:url(images/servicenav_hintergrund.gif);
   color:#005287;
   font-weight:700;
   vertical-align:bottom;
}

td.ap_border_links {
   width:4px;
   background-image:url(images/servicenav_hintergrund.gif);
}

td.ap_border_rechts {
   width:3px;
   background-image:url(images/servicenav_hintergrund.gif);
}

tr.ap_border_unten {
   height:8px;
   background-image:url(images/servicenav_hintergrund.gif);
}

div.ap_einruecken_oben {
   width:4px;
   /*height:28px;*/
   height:30px;
   background-image:url(images/servicenav_hintergrund.gif);
}

div.ap_einruecken_blau {
   width:4px;
   height:14px;
   background-image:url(images/servicenav_hintergrund.gif);
}

div.ap_border_oben_grau {
   width:314px;
   /*height:28px;*/
   position:relative;
   height:30px;
   background-image:url(images/hellgrau_hintergrund.gif);
   color:#005287;
   font-weight:700;
}

td.ap_border_links_grau {
   width:4px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

td.ap_border_rechts_grau {
   width:3px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.ap_border_unten_grau {
   height:8px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

tr.ap_border_unten_grau_schmal {
   height:5px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

div.ap_einruecken_oben_grau {
   width:4px;
   /*height:28px;*/
   height:30px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

div.ap_einruecken_grau {
   width:4px;
   height:14px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

td.ap_einruecken_grau_hoch {
   width:4px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

td.ap_einruecken_blau_hoch {
   width:4px;
   background-image:url(images/servicenav_hintergrund.gif);
}

/*******************/
/* Ansprechpartner */
/*******************/
div.ap_abstand_unten {
   height:4px;
}

td.ansprechpartner_bild {
   width:325px;
   background-repeat:no-repeat;
}

div.tel_platz {
   width:25px;
}

div.tel_nummer {
   width:288px;
}

div.ap_bildraum {
   width:313px;
   height:10px;
}

td.email_link a {
   line-height:14px;
   padding-left:15px;
   color:#666;
   background-image:url(images/email_no.gif);
   background-repeat:no-repeat;
   background-position:center left;
}

td.email_link a:hover {
   color:#005287;
   background-image:url(images/email_act.gif);
}

/******************************/
/* Ansprechpartner Auflistung */
/******************************/
td.ap_liste {
   background-image:url(images/servicenav_hintergrund.gif);
}

#ap_liste_link {
   font-weight: bold;
}

#ap_liste a {
   color:#005287;
}

/************************/
/* Weiterführende Infos */
/************************/
td.info_liste {
   width:313px;
   background-image:url(images/hellgrau_hintergrund.gif);
}

/***************************/
/* Seminar-Anmeldeformular */
/***************************/
td.as_blankline {
   height: 4px;
}

td.as_required {
   background-image: url(images/dunkelblau_hintergrund.gif); 
}

td.as_text {
   padding: 0px 0px 0px 4px;
}

td.as_label {
   height: 17px;
   padding: 0px 0px 0px 4px;
}

td.as_label_required {
   height: 17px;
   padding: 0px 0px 0px 4px;
   background-image: url(images/servicenav_hintergrund.gif);
}

td.as_input {
}

td.as_submit {
}

.as_textarea {
   width: 240px;
   height: 50px;
   font-size: 9px;
   overflow: hidden;
   font-family:Verdana;
   font-size:9px;
   line-height:9px;
}

.as_entry_normal {
   height: 17px;
   font-family: Verdana;
   font-size: 9px;
   line-height: 9px;
   width: 240px;
}

.as_entry_plz {
   height: 17px;
   font-family: Verdana;
   font-size: 9px;
   line-height: 12px;
   width: 50px;
}

.as_entry_ort {
   height: 17px;
   font-family: Verdana;
   font-size: 9px;
   line-height: 12px;
   width: 186px;
}


td.as_border_left {
   background-image: url(images/servicenav_hintergrund.gif);
}

td.as_border_right {
   background-image: url(images/servicenav_hintergrund.gif);
}

td.as_border_top {
   /*height: 28px;*/
   height:30px;
   padding-left: 8px;
   color: #005287;
   font-weight: 700;
   background-image: url(images/servicenav_hintergrund.gif);
}

td.as_border_bottom {
   height: 15px;
   background-image: url(images/servicenav_hintergrund.gif);
}


#as_ack {
   padding: 4px;
}

/*****************/
/* Seminar-Liste */
/*****************/
div.seminarliste {
   position:relative;
   left:-10px;
}

div.print div.seminarliste {
   position:relative;
   left:0px;
}

div.seminar {
   position:relative;
   left:-10px;
}

div.print div.seminar {
   position:relative;
   left:0px;
}

/*************************/
/* Stellenangebots-Liste */
/*************************/
div.stellenangebotsliste {
   position:relative;
   left:-10px;
}

div.print div.stellenangebotsliste {
   position:relative;
   left:0px;
}

/**********/
/* Matrix */
/**********/
.matrix_matrix {
   table-layout: fixed;
   empty-cells: show;
}

.matrix_title {
   padding: 5px 0px 0px 5px;
   color: #005287;
   font-size: 12px;
   font-weight: 550;
   background-image: url(images/servicenav_hintergrund.gif);
}

.matrix_row_elements {
   table-layout: fixed;
   border-spacing: 0px;
   border-collapse: collapse;
   background-image: url(images/hellgrau_hintergrund.gif);
}

.matrix_row_footer {
   background-image: url(images/hellgrau_weiss_hintergrund.gif);
}

.matrix_row_header {
   width: 162px;
   height: 54px;
   position: relative;
   background-image: url(images/weiss_hellblau_hintergrund.gif);
}

.matrix_row_title {
   padding: 5px 0px 0px 5px;
   color: #005287;
   font-size: 11px;
   font-weight: 550;
}

.matrix_row_link {
   position: absolute;
   top: 35px;
   right: 10px;
   background-color: #E2EBFB;
}

img.matrix_row_link_arrow {
   position: relative;
   top: 2px;
}

.matrix_element {
   padding: 0px;
   margin: 0px;
   border: 0px;
   background-image: url(images/hellgrau_hintergrund.gif);
}

.matrix_element_spacer {
   padding: 0px;
   margin: 0px;
   border: 0px;
   width: 1px;
   background-image: url(images/matrix_linie.gif);
}

/******************/
/* Meldungs-Liste */
/******************/
div.meldungliste {
   position:relative;
   left:-10px;
}

div.print div.meldungliste {
   position:relative;
   left:0px;
}

div.meldung_autor {
   width:166px;
   overflow:hidden;
}

/**********************/
/* Allgemeine Angaben */
/**********************/
div.csc-textpic img {
   position:relative;
   left:-2px;
}

.homepic div.csc-textpic img {
   position:relative;
   left:0px;
}

td.homepic div.csc-textpic.csc-textpic-center.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
   margin:0px;
   padding:0px;
   border-width:0px;
}

td.homepic dt {
   margin:0px;
   padding:0 0 0 0;
   border-width:0px;
   position:relative;
}

body {
   background:#FFF;
   margin:0;
   font-family:Verdana !important;
   font-size:10px !important;
   color:#666;
   line-height:14px;
   padding:0;
}

table {
   border-width:0;
   border-collapse:collapse;
   border-spacing:0;
   padding:0;
   spacing:0 0 0 0;
   margin:0;
   empty-cells:show;
   font-family:Verdana;
   font-size:10px;
   color:#666;
   line-height:14px;
}

td {
   vertical-align:top;
   padding:0;
   margin:0;
}

td.logo {
   padding-top:30px;
   text-indent:20px;
}

td.header {
   background-image:url(images/trennlinie.jpg);
   vertical-align:bottom;
}

td.header h1 {
   margin:0px;
   padding:0px;
   font-family:Arial;
   font-size:16px;
   font-weight:700;
   position:relative;
   top:-8px;
}

td.subheader {
   font-size: 10px;
   color: #666666;
}

a {
   text-decoration:none;
   line-height:14px;
   color:#666;
}

a.link {
   line-height:14px;
   padding-left:15px;
   color:#666;
   background-image:url(images/link.gif);
   background-repeat:no-repeat;
   background-position:center left;
}

a.link_bold {
   font-weight:700;
   line-height:14px;
   padding-left:15px;
   color:#666;
   background-image:url(images/link.gif);
   background-repeat:no-repeat;
   background-position:center left;
}

a.download {
   line-height:14px;
   padding-left:15px;
   color:#666;
   font-weight:700;
   background-image:url(images/download_no.gif);
   background-repeat:no-repeat;
   background-position:1px 3px;
}

a.download:hover {
   line-height:14px;
   padding-left:15px;
   color:#005287;
   font-weight:700;
   background-image:url(images/download_act.gif);
   background-repeat:no-repeat;
   background-position:1px 3px;
}

a.zuruck {
   line-height:14px;
   padding-left:22px;
   padding-right:10px;
   color:#666;
   background-image:url(images/zurueck.gif);
   background-repeat:no-repeat;
   background-position:11px 3px;
}

a.zuruck_oben {
   line-height:14px;
   padding-left:10px;
   color:#666;
   background-image:url(images/zurueck.gif);
   background-repeat:no-repeat;
   background-position:center left;
}

a.oben {
   line-height:14px;
   padding-left:10px;
   padding-right:10px;
   color:#666;
   background-image:url(images/nach_oben.gif);
   background-repeat:no-repeat;
   background-position:center left;

}

a.drucken {
   line-height:14px;
   padding-left:10px;
   padding-right:19px;
   color:#666;
   background-image:url(images/drucken.gif);
   background-repeat:no-repeat;
   background-position:center left;

}

td.copyright {
   color:#CCC;
   text-align:right;
}

div.content_middle {
   position:relative;
   left:10px;
   width:488px;
}

div.csc-header {
   margin:0;
   padding:0;
}

div.csc-header h1 {
   font-family:Verdana;
   font-size:11px;
   font-weight:700;
   color:#666;
   margin:15 0 0 0;
   padding-bottom:5px;
}

div.matrix_content div.csc-header h1 {
   margin:0 0 0 0;
   padding:0 0 0 0;
}

.csc-firstHeader {
   font-family:Verdana;
   font-size:11px;
   font-weight:700;
   color:#666;
   margin:15 0 0 0;
   padding-bottom:5px;
}

div.matrix_content h1.csc-firstHeader {
   margin:0 0 0 0;
   padding:0 0 0 0;
}

p {
   margin:0;
   padding:0;
}

p.bodytext {
   margin:0;
   padding:0;
}

ul {
   margin-top:0;
   padding-top:0;
   margin-bottom:0;
   padding-bottom:0;
}

.uberschrift_blau {
   color:#005287;
   font-weight:700;
}

.uberschrift_grau {
   font-weight:700;
}

.schrift_grau_klein {
   font-size:10px;
}

.contenttable {
   width:100%;
}

.contenttable td {
   padding:4 4 4 4;
   border-width:1px;
   border-style:solid;
   border-color:#999;
}

.contenttable tr.tr-0 {
   background-image:url(images/hellgrau_hintergrund.gif);
   font-weight:700;
}

/**************************************************/
/* Anmeldung ausblenden in Veranstaltungshistorie */
/**************************************************/
td.keine_anmeldung div.tx-thmailformplus-pi1 {
   display:none;
}
