html {
	overflow-x: hidden;
	overflow-y: scroll;
}

*body {
	overflow-y: scroll;
}

body {
   font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal;
   text-decoration: none; 
   text-align: justify;
   background-color: #f8f8f8;
   margin: 0px 0px 0px 0px;

	/* farbl Gestaltung des vertikalen Scrollbalken  nur IE */
/*    
   scrollbar-3dlight-color:    #728DC4;
   scrollbar-arrow-color:      Black;
   scrollbar-darkshadow-color: #385080;
   scrollbar-face-color:       #5C8DB6;
   scrollbar-highlight-color:  #7A91C3;
   scrollbar-shadow-color:     #385080;
   scrollbar-track-color:      #EE9F42 */
}


ul {
 margin-left: 10px;
 list-style-type: disc;
 list-style-image:url(http://cns24.de/elemente/bilder/hauptframe/ul_n.gif);
 line-height: 1.4em;
 padding-left: 14px;
}

.mz ul { 
 /* display: block; */
 line-height: 0.4em;
 margin-left: 10px;
 list-style-type: disc;
 list-style-image:url(http://cns24.de/elemente/bilder/hauptframe/ul_n.gif);
 padding-left: 14px;

}

.mz li {
 padding-bottom: 2px;

} 
.ro {
    width: auto; 
	background:url(http://cns24.de/elemente/bilder/hauptframe/rbox_ro.png) top right no-repeat;
    float: left;
}

.lo {
	background:url(http://cns24.de/elemente/bilder/hauptframe/rbox_lo.png) top left no-repeat;
}

.ru {
	background:url(http://cns24.de/elemente/bilder/hauptframe/rbox_ru.png) bottom right no-repeat;
}

.lu {
	background:url(http://cns24.de/elemente/bilder/hauptframe/rbox_lu.png) bottom left no-repeat;
    clear: both;
}

.inhalt {
    display: block;
    line-height: 24px;
	margin-left:12px;
    margin-right:12px;
    margin-top: 0px;
    margin-bottom: 0px;
	padding: 0px;
    background:url(http://cns24.de/elemente/bilder/hauptframe/rbox_m.png) top left repeat-x;
}

.inhalt p {
	margin:0;
	padding:0;
}
 
 
.hellgrau
{
 background-color: #f0f0f0; /* #f8f8f8; */
}

.menu_grau
{
 background-color: #e8e8e8; /* #f0f0f0; */
}


.hm {
/* background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste2.jpg); 
background-position: top left;
background-repeat: repeat-x; */
width: 800px;
padding:0px;
margin: 0 auto;
}

.hm_z {
width: 98px;
line-height: 24px;
text-align: center;
}

.hm_z_leer {
width: 98px;
line-height: 28px;
text-align: center;
background-image:url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste2.jpg);
background-repeat:repeat-x;
background-position:top left;
}

.hm_z2
{
line-height: 24px;
text-align: center;
}

.hm_z_l {
width: 19px;
background-image: url(http://cns24.de/elemente/bilder/hauptframe/menu_l.jpg); 
background-position: top left;
background-repeat: no-repeat;
}

.hm_z_r {
width: 20px;
background-image: url(http://cns24.de/elemente/bilder/hauptframe/menu_r.jpg); 
background-position: top left;
background-repeat: no-repeat;
}

#zentriert { text-align: center;}
#rechts { float: right;}
#links   { float: left;}
#links_a { text-align: left; }
#rechts_a { text-align: right; }

.info{
  border-style: solid;
  border-color: #d8d8d8; /* #F0F0F0; */
  border-width: 2px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div2.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  
}

.info_blau{
  border-style: solid;
  border-color: #bdd0e5;
  border-width: 2px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  padding-top: 10px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div_blau3.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  
}

.info_rot{
  border-style: solid;
  border-color: #f4c2c3;
  border-width: 2px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  padding-top: 10px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div_rot.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  
}

.info_full{
  width: 610px;
  height: auto;
  border-style: solid;
  border-color: #d8d8d8; /* #F0F0F0; */
  border-width: 2px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div2.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  clear:both;
}

.info_half{
  width: 285px;
  height: auto;
  border-style: solid;
  border-color: #d8d8d8; /* #F0F0F0; */
  border-width: 2px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div2.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  
}

.info_full_blau{
  width: 610px;
  height: auto;
  border-style: solid;
  border-color: #bdd0e5;
  border-width: 2px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_info_div_blau3.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  
}

.tab_blau{
  padding: 5px;
  background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_tab.jpg);
  background-position: top left;
  background-repeat: repeat-x repeat-y;

}

.druck{								/* damit der Body in der Druckseite über die gesamte größe weiß bleibt */
   background-color: #FFFFFF;
	padding:5px;
   scrollbar-3dlight-color:    #728DC4;
   scrollbar-arrow-color:      Black;
   scrollbar-darkshadow-color: #385080;
   scrollbar-face-color:       #5C8DB6;/*#546EA1*/
   scrollbar-highlight-color:  #7A91C3;
   scrollbar-shadow-color:     #385080;
   scrollbar-track-color:      #EE9F42

}

/* ---------------------------------------------------------------------------------------------------------*/
/* -- allgemeine Formatierungen für Links ------------------------------------------------------------------*/
a, a:active, a:link {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
   color: white;
	text-decoration: none;
}
a:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

a.weiss_b, a.weiss_b:active, a.weiss_b:link {
   display: block;
   line-height: 28px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: white;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste2.jpg);
   background-position: top left;
   background-repeat: repeat-x;
}
a.weiss_b:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: white;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste2_o.jpg);
   background-position: top left;
   background-repeat: repeat-x;
}


a.weiss, a.weiss:active, a.weiss:link {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
   text-decoration: none;
	color: white;
}
a.weiss:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9900;
}

a.weiss_11, a.weiss_11:active, a.weiss_11:link {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
   text-decoration: none;
	color: white;
}
a.weiss_11:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9900;
}

/* neue blaue Links im Menü */
a.blau_b, a.blau_b:active, a.blau_b:link , a.blau_b:visited {
   display: block;
   line-height: 19px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #264c7b;
}
a.blau_b:hover {
   display: block;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #264c7b;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png);
   background-position: top left;
   background-repeat: repeat-x repeat-y;
}


.blau_b_klein , a.blau_b_klein, a.blau_b_klein:active, a.blau_b_klein:link {
   display: block;
   line-height: 19px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   vertical-align: middle;
   text-decoration: none;
   color: #ffffff;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste3.jpg);
   background-position: top left;
   background-repeat: repeat-x;
   
}
a.blau_b_klein:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste3_o.jpg);
   background-position: top left;
   background-repeat: repeat-x;
}



/*  für blaue links im Haupttext  */
#link_blau {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#264c7b;/*#4B6496*/
}
#link_blau:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

#link_blau_9 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight:
	bold;
	color:#264c7b;/*#4B6496*/
}
#link_blau_9:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

/*  für orange links im Haupttext  --> die Größenangabe pt bewirkt hier nix  */
#link_orange {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FF9900;
}
#link_orange:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#264c7b;/*#4B6496*/
	text-decoration: none;
}

#link_orange_9 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#FF9900;
}
#link_orange_9:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#264c7b;/*#4B6496*/
	text-decoration: none;
}

/*  für rote links im Haupttext  --> die Größenangabe pt bewirkt hier nix  */
#link_rot {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FF0000;
}
#link_rot:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#264c7b;/*#4B6496*/
	text-decoration: none;
}

#link_rot_9 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#FF0000;
}
#link_rot_9:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#264c7b;/*#4B6496*/
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------------------------*/
/*  --Überschriften im Header für Unterseiten-------------------------------------------------*/
.cns_kat {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: bolder;
   font-size: 22px;
   color: #ffffff;
   text-align: center;
   padding: 0px;
   margin: 0px;
}

.cns_kat_blau {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: bolder;
   font-size: 22px;
   color: #264c7b;
   text-align: center;
   padding: 0px;
   margin: 0px;
}


/*  -- Hauptnavigation -------------------------------------------------------------------------------------*/
.Kategorie {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}

/*  -- Hauptkategorieanzeige in Navileiste (in welcher --*/
.Nav_Kategorie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color: #FFFFFF; 
	text-align:center;
}

.Nav_Kategorie_klein {
	text-align:left;
}

.Nav_Ueberschriften {	/* Ueberschriften in der Navileiste links  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;/*#FFFFFF */
	text-align:center;
    background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png); 
    background-position: top left;
    background-repeat: no-repeat;
    
}

/*  Überschriften übergeordnete Kategorien im Statistikbereich in Navileiste */
.Nav_Kategorie_Stat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

#klein_Kat {   /* selbstdefinierte Unterklasse für Navi in "Statistikdaten" */
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
   color: #000000;
	text-decoration: none;
}

#klein_Kat:hover {   /* selbstdefinierte Unterklasse für Navi in "Statistikdaten" */
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
   color: #000000;
	text-decoration: underline;
}




/* ---------------------------------------------------------------------------------------------------------*/
/*  -- Hauptinhalte -------------------------------------------------------------------------------------*/
.Überschrift {
   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 700;
   color: #264c7b; /*#4B6496; text-align: left */
}
.Überschrift_center {
   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 700;
   color: #264c7b; /*#4B6496;*/ text-align:center
}
.Haupttext {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
   text-align: justify; color: #333;
}
.Haupttext_not_justify {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
   color: #333;
}
.Haupttext_weiss {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
   color: #FFFFFF;
}
.Haupttext_blau {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	color:#264c7b; /*#4B6496;*/
}
.Haupttext_gruen {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	color:#006600;
}
.Haupttext_rot {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	color:#FF0000;
}
.Haupttext_orange {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	color:#FF9900;
}
.Haupttext_9 {
   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal;
   color: #333;
}
.Haupttext_9 {
   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal;
/*   color: #ffffff; */
}

.Footertext_9 {
   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal;
   color: #ffffff;
}

.Haupttext_12 {
   font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
   text-align: justify; color: #333;
}
.Haupttext_fett {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
   text-align: justify; color: #333;
}

.Haupttext_fett_bg_grau {
   font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
   text-align: justify; color: #333;
   background-color: #d8d8d8 /* #f0f0f0; */   
}


.Haupttext_fett_blau {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
   color: #264c7b; /*#4B6496;*/
}

.Haupttext_fett_blau_bg_grau {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: 900;
   font-size: 11px; 
   color: #264c7b; /*#4B6496;*/
   background-color: #d8d8d8 /* #f0f0f0; */
}
.Haupttext_blau_bg_grau {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: normal;
   font-size: 11px; 
   color: #264c7b; /*#4B6496;*/
   background-color: #d8d8d8 /* #f0f0f0; */
}

.Haupttext_fett_blau_bg_grau2 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: 900;
   font-size: 11px; 
   color: #264c7b; /*#4B6496;*/
   background-color: #c0c0c0;
}



.Haupttext_fett_gruen {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	color:#006600;
}
.Haupttext_fett_rot {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	color:#FF0000;
}
.Haupttext_fett_orange {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
   color: #FF9900;
}
.Haupttext_fett_weiss {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	color:#FFFFFF;
}

.Haupttext_fett_weiss_bl {
    display: block;
    line-height: 16px;
	font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-style: normal; 
    font-weight: 900;
	color:#FFFFFF;
}

.Haupttext_bolder_weiss_18 {
	font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bolder;
	color:#FFFFFF;
}


/* ---------------------------------------------------------------------------------------------------------*/
/* -- allgemeine Formatierungen für Formularelemente  ------------------------------------------------------*/
form {
	background-color:transparent;
}

input, select, textarea {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #333;
	background-color:transparent;
}

.area_transparent_border_blau, .feld_transparent_border_blau {
	background-color:transparent; border:1px solid #264c7b; /*#4B6496;*/ padding:2px 2px 2px 2px;
}

.area_transparent_border_rot, .feld_transparent_border_rot {
	background-color:transparent; border:1px solid #FF0000; padding:2px 2px 2px 2px;
}

.select_hellgrau {
	background-color:transparent;
}

.select_hellgrau_border_rot {
	border:1px solid #FF0000; color:#FF0000; background-color:#transparent;
}

.check_btn, .radio_btn {
	background-color:transparent;
}

/* -- Button mit Hover-Effekt  Blau-Orange ---------------------------------------------- */
input.btn_blau_hover{
	background-color: #264c7b; /*#4B6496;*/ color: #FFFFFF; font-weight:bold; border:2px solid #264c7b; /*#4B6496;*/ padding:2px 2px 1px 2px;
}
input.btn_blau_hover:hover {
	background-color: #264c7b; /*#4B6496;*/	color: #FF9900; font-weight:bold; border:2px solid #FF9900; padding:2px 2px 1px 2px;
}

.btn_blau_ohne_hover {
	background-color:#264c7b; /*#4B6496;*/ color:#FFFFFF; font-weight:bold; border:2px solid #264c7b; /*#4B6496;*/
}


.txt_fld {	/*  Texteingabefeld  */
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none;
	color:#000; background-color:#FFFFFF; padding:1 2 1 2;
}

.txt_fld_rahmen_blau {	/*  Texteingabefeld  */
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:500;
	border-style:thin; border-width:3px; border-color:#264c7b; /*#4B6496;*/
	color:#000; background-color:#FFFFFF; padding:1em 2em 1em 2em;
}

/* ---- td-Tag blau umrahmen --------- */
#td_rahmen_blau_duenn {	
	border-style:solid;
	border-width:1px;
	border-color:#264c7b;
}
#td_rahmen_blau_fett {
	border-style:solid;
	border-width:2px;
	border-color:#264c7b;/*#4B6496*/
}
/* ---- td-Tag rot umrahmen --------- */
#td_rahmen_rot_duenn {
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
}
#td_rahmen_rot_fett {
	border-style:solid;
	border-width:2px;
	border-color:#FF0000;
}

/* --- für SMS-Gateway ------ */
#TelBuchAnzeige{
height: 400px;
overflow-x: hidden;
overflow-y: scroll;
}
#[id]TelBuchAnzeige {
min-heigth: 0px;
max-height: 400px;
}

.bild_0 {
    width: auto;
    border: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* --- für Tooltips ------ */
.tool-tip {
	color: #ff0000;
	width: 250px;
	z-index: 13000;
} 
.tool-title {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	margin: 0;
	color: #fff;
	padding: 3px 3px 3px 3px;
	background:url(http://cns24.de/elemente/bilder/buttons/btn_tbl_kopf_grau.png) top left;
	border-top:2px solid #264c7b;
	border-left:2px solid #264c7b;
	border-right:2px solid #264c7b;
}
.tool-text {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
   text-align: justify; color: #333;
	padding: 8px 8px 8px 8px;
	background: url(http://cns24.de/elemente/bilder/hauptframe/cns_back_neu.jpg) top left;
	border-bottom:2px solid #264c7b;
	border-left:2px solid #264c7b;
	border-right:2px solid #264c7b;
}
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/*####################################################################################################################################################################*/
/*####### neue Elemente von Sirko ####################################################################################################################################*/
/* --- Hintergrundfarbe von Tabellenzeilen bei mouseover ändern ----------------------------------------------------------------------------------------------------- */
/* table-row highlitghten ohne Änderung der Schriftfarbe innerhalb der zellen, wechsel zwischen odd und even für IE notwendig --------------------------------------- */
table tr.hl_tr_odd:hover td,
table tr.hl_tr_even:hover td, 
table tr.hover td {
    background-color: #5C8DB6;
}
/* table-row highlitghten mit Änderung der Schriftfarbe innerhalb der zellen, wechsel zwische odd und even für IE notwendig ----------------------------------------- */
table tr.hl_tr_odd_chcolor:hover td,
table tr.hl_tr_even_chcolor:hover td, 
table tr.hover td {
    background-color: #5C8DB6;
	 color:#FFFFFF;
}
/* --- wechselnde Hintergrundfarbe tranparent/grau der Zeilen und bei mouseover Hintergrund auf blau ändern und Schriftfarbe lassen --------------------------------- */
table tr.hl_tr_odd_bg_chcolor {
    background-color: transparent;
}
table tr.hl_tr_even_bg_chcolor {
    background-color: #E5E5E5;
}
table tr.hl_tr_odd_bg_chcolor:hover td,
table tr.hl_tr_even_bg_chcolor:hover td, 
table tr.hover td {
    background-color: #5C8DB6;
}
/* --- wechselnde Hintergrundfarbe tranparent/grau der Zeilen und bei mouseover Hintergrund auf blau und Schriftfarbe auf weiß ändern ------------------------------- */
table tr.hl_tr_odd_bg_chcolor {
    background-color: transparent;
}
table tr.hl_tr_even_bg_chcolor {
    background-color: #E5E5E5;
}
table tr.hl_tr_odd_bg_chcolor:hover td,
table tr.hl_tr_even_bg_chcolor:hover td, 
table tr.hover td {
    background-color: #5C8DB6;
	 color:#FFFFFF;
}

/*--- <td> in Navigationsleiste links ------------------------------------------------------------------------------------------------------------------------------- */
.td_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal; 
	text-align:left;
	/*border:1px solid #ff0000;*/
}
.td_nav:hover {
	background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png);
   background-position: top left;
   background-repeat: repeat-x repeat-y;
}
.td_nav_anilr {/*--- <td> Class für Hauptnavigationspunkte in der Linken Navigation mit Animation links-rechts -------------------------------------------- */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal; 
	text-align:left;
	background-image:url(http://cns24.de/elemente/bilder/buttons/cns_button_videotext2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.td_nav_anilr:hover {
	background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png);
   background-position: top left;
   background-repeat: repeat-y;
}
.td_nav_anirl {/*--- <td> Class für Hauptnavigationspunkte in der Linken Navigation mit Animation rechts-links -------------------------------------------- */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal; 
	text-align:left;
	background-image:url(http://cns24.de/elemente/bilder/buttons/cns_button_print2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.td_nav_anirl:hover {
	background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png);
   background-position: top left;
   background-repeat: repeat-y;
}
.td_subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF; 
	text-align:left;
	background-image: url(http://cns24.de/elemente/bilder/sonstige/cns_subnav_bg.png);
   background-position: top left;
   background-repeat: no-repeat;
}
/*--- <div> in Navigationsleiste links -------------------------------------------------------------------------------------------------------------------------------*/
.dv_mainnav_left {  /*--- <div> Element für Hauptnavigationspunkte in der Linken Navigation mit linksbündigem Navi-Pfeil ---------------------------------------------*/
	display: block;
	max-width: 148px;
	margin: 5px 0px 5px 2px;
	padding:0px 1px 0px 20px;
	vertical-align: middle;
	background-image: url(http://cns24.de/elemente/bilder/sonstige/cns_mainnav_arrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	/*border:1px solid #ff0000;*/
}
.dv_subnav_head_left {/*--- Überschrift bei Navigation mit Unterpunkten */
	display: block;
	max-width: 148px;
	margin: 4px 0px 0px 6px;
	padding:0px 1px 4px 18px;
	vertical-align: middle;
	background-image: url(http://cns24.de/elemente/bilder/sonstige/cns_subnav_head_arrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	/*border:1px solid #ff0000;*/	
}
.dv_subnav_left {  /*--- <div> Element für Hauptnavigationspunkte in der Linken Navigation mit linksbündigem Navi-Pfeil ----------------------------------------------*/
	display: block;
	max-width: 142px;
	margin: 2px 0px 2px 8px;
	padding:0px 0px 0px 16px;
	vertical-align: middle;
	background-image: url(http://cns24.de/elemente/bilder/sonstige/cns_subnav_arrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	/*border:1px solid #ff0000;*/
}
/*--- <a> in Navigationsleiste links ---------------------------------------------------------------------------------------------------------------------------------*/
a.mainnav_left, a.mainnav_left:active, a.mainnav_left:link { /*--- Navi-Links ohne Untermenü -------------------------------------------------------------------------*/
   display: block;
   line-height: 19px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #264c7b;
}
a.mainnav_left:hover {
   display: block;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #264c7b;
   /*background-image: url(http://cns24.de/elemente/bilder/hauptframe/cns_button_ueberschrift3.png);
   background-position: top left;
   background-repeat: repeat-x repeat-y; */
}
a.subnav_head_left, a.subnav_head_left:active, a.subnav_head_left:link {  /*--- Überschrift Navi-Links mit Untermenüs ---*/ 
   display: block;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
	color:#FFFFFF;
}
a.subnav_head_left:hover {
	color: #ff9900;
}

