/* CSS Datei mit grundlegendem Seitenaufbau für alle CNS24 - Seiten ohne Tabellen */
/*Darstellung Browser - keine barrierefreie*/

/* ALLGEMEINE SEITENDEFINITIONEN */
html {
	overflow-x: hidden;
	overflow-y: scroll;
}

*body {
	overflow-y: scroll;
}

body {
    font-family: Verdana, Arial,  Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    color: #000000;
   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:       #264c7b;/*#546EA1*/
   scrollbar-highlight-color:  #7A91C3;
   scrollbar-shadow-color:     #385080;
   scrollbar-track-color:      #EE9F42
}

.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:       #264c7b;/*#546EA1*/
   scrollbar-highlight-color:  #7A91C3;
   scrollbar-shadow-color:     #385080;
   scrollbar-track-color:      #EE9F42

}

table, table.td {
    font-family: Verdana, Arial,  Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

table.th {
    font-family: Verdana, Arial,  Helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
    color: #000000;
}

a, a:active, a:link , a:visited{
   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.links:link, a.links:active, a.links:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: black;
   text-decoration: none;
}

a.links:hover{
   text-decoration: underline;
}

a.blau:link, a.blau:active, a.blau:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
   color: #264c7b;
	text-decoration: underline;
}
a.blau:hover {
	color: #ff9900;
}

a.blau_o:link, a.blau_o:active, a.blau_o:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
   color: #264c7b;
	text-decoration: none;
}
a.blau_o:hover {
	color: #ff9900;
}


a.img_link:link, a.img_link:active, a.img_link:visited , a.img_link:hover {
    color: white;
	text-decoration: none;
    border: none;
}

a.blau_o2:link, a.blau_o2:active {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
   color: #264c7b;
	text-decoration: none;
}
 a.blau_o2:visited {
    color: #264c7b;
	text-decoration: line-through;
 }
a.blau_o2:hover {
	color: #ff9900;
}


a.kasten:link, a.kasten:active, a.kasten:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
/*    display: block; */
    line-height: 21px;
    padding: 5px;
	font-size: 11px;
	font-weight: bold;
    color: #ff9900;
    background-color: #264c7b;
	text-decoration: none;
}
a.kasten:hover {
    background-color: transparent;
	color: #264c7b;
    text-decoration: none;
}


a.weiss:link, a.weiss:active, a.weiss:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
   color: #ffffff;
	text-decoration: underline;
}
a.weiss:hover {
	color: #ff9900;
}


/* -- 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; padding:2px 2px 2px 2px;
}

.area_weiss_border_blau, .feld_transparent_border_blau {
	background-color:#ffffff;
    color: #000000;
    border:1px solid #264c7b; 
    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;
}

.area_schwarz_border_rot, .feld_transparent_border_rot {
	background-color:#666666;
    color: #eeeeee;
    border:1px solid #FF0000;
    padding:2px 2px 2px 2px;
}


.select_hellgrau {
	background-color:#DBDBDB;
}

.select_hellgrau_border_rot {
	border:2px solid #FF0000; color:#FF0000; background-color:#DBDBDB;
}

.check_btn, .radio_btn {
	background-color:transparent;
}
*/
input.submit{
 background-color: #264c7b;
 color: #FFFFFF;
 font-weight:bold;
 border:1px solid #264c7b;
 padding: 3px;
 padding-bottom: 2px;
}

input.submit:hover{
 background-color: #264c7b;
 color: #ff9900;
 font-weight:bold;
 border-color:#ff9900;
}

/* -- Ende allgemeine Formatierungen für Formularelemente  ------------------------------------------------------*/


td.lmt {
   background-image: url(http://cns24.de/elemente/bilder/buttons/cns_button_ueberschrift.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   text-align: right;
   width: 140px;
   height: 19px;
   line-height: 19px;
   padding-right: 10px;
}

td.lmt_o {
   text-align: right;
   width: 140px;
   height: 22px;
   line-height: 22px;
   padding-right: 10px;
}

td.lmu {
   color: #FFFFFF;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_links_meldung.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   width: 150px;
   height: 24px;
   line-height: 24px;
}

td.frei {
   width: 140px;
   height: 5px;
}
/* DIV Definitionen - PLATZHALTER */

#container {
width: 800px;
height: 600px;   /* Das ist für den IE*/
padding: 0px;
margin: 0 auto;
/* margin-top: 5px; */
border-style: solid;
border-color: #264c7b;
border-width: 0px;
/* background-color: #FFFFFF; */
background-color: #f8f8f8;
text-align: justify;
}

#container[id] {  /* Und das wird vom IE nicht interpretiert! */
width: 800px;
height:auto;
min-height:600px;
}

#container2 {
width: 800px;
/* height: 600px;   /* Das ist für den IE*/
padding: 0px;
margin: 0 auto;
/* margin-top: 5px; */
border-style: solid;
border-color: #2c4c75;
border-top-color: #f8f8f8;
border-width: 1px;
/* background-color: #FFFFFF; */
background-color: #e8e8e8;
text-align: justify;
}

#container2[id] {  /* Und das wird vom IE nicht interpretiert! */
width: 798px;
/* height:auto; */
/* min-height:600px; */
}



#header{
width: 800px;
height: 148px;
background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_header6_ie.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#menu {
width: 800px;
height: 28px;
padding: 0;
margin: 0 auto;
/* background-color:#477ca8; */
/* background-image: url(http://cns24.de/elemente/bilder/hauptframe/bg_hm_leiste2.jpg);
background-position: top left;
background-repeat: repeat-x; */
position: relative;
top: 120px;
}

#navi{
width: 150px;
/* height: 584px; */
height: 485px;
float: left;
}

#navi[id]{
height: auto;
/* min-height: 584px; */
min-height: 485px;
}


#content{
width: 648px;
/* height: 584px; */
height: 485px;
background-color: #f8f8f8;
padding: 20px;
padding-right: 10px;
padding-top: 5px;
padding-top: 20px;
float:right;
}

#content[id]{
width: 618px;
height: auto;
min-height: 485px;
}


#content_mon{
width: 800px;
/* height: 584px; */
height: 485px;
padding: 15px;
padding-right: 10px;
padding-top: 20px;
border-style: solid;
border-color: #2c4c75;
border-top-color: #f8f8f8;
border-width: 1px;

/* float:left; */
}

#content_mon[id]{
width: 773px;
height: auto;
min-width: 773px;
max-width: 773px;
min-height: 460px;
padding-top: 5px;
}





#footer{
height: 40px;
background-color: #264c7b;
text-align: center;
line-height: 40px;
clear: both;
}


/* ----------------------------------------- ENDE DIV PLATHALTER ----------------------------------------------- */



/* SPEZIELLE TEXT- UND OBJEKTKOMBINATIONEN */
.blau { color: #264c7b;}
.orange { color: #ff9900;}

#wichtig_ok{
 width: 95%;
 color: #264c7b;
 font-weight: bold;
 text-align: center;
 background-color: #ffffff;
 border-color: #264c7b;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 margin-bottom: 15px;
}

#wichtig_ok_links{
 width: 95%;
 color: #264c7b;
 font-weight: bold;
 text-align: left;
 background-color: #ffffff;
 border-color: #264c7b;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 margin-bottom: 15px;
}


#wichtig_err{
 width: 95%;
 font-weight: bold;
 text-align: center;
 color: #ff0000;
 background-color: #ffffff;
 border-color: #ff0000;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 margin-bottom: 15px;
}

#audio_ok {
 background-color: #ffffff;
 color:#264c7b;
 border-color: #264c7b;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 margin: 0px;
 margin-top: 10px;
}

#audio_err {
 font-weight: bold;
 text-align: left;
 background-color: #ffffff;
 color: #ff0000;
 border-color: #ff0000;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 15px;
}


/* TEXTFORMATIERUNGEN FÜR INHALT */
/*
.Ueberschrift {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   color: #264c7b;
   text-align: left;
}
*/
.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;
}

.links_unten{
   position: relative;
   padding: 0px;
   padding-left: 5px;
   padding-top: 25px;
   margin: 0px;
}
/*
.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; 
}

.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_rot {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	color:#FF0000;
}

.Haupttext_fett_blau {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
   color: #264c7b; 
}

.Haupttext_fett_weiss {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: 900;
	color:#FFFFFF;
}
*/
.eins_kleiner {
 font-size: 9px;
 text-align: justify;
}
/* -- 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; 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:#DBDBDB;
}

.select_hellgrau_border_rot {
	border:2px solid #FF0000; color:#FF0000; background-color:#DBDBDB;
}

.check_btn, .radio_btn {
	background-color:transparent;
}

*/
#td_rahmen_blau_duenn {	
	border-style:solid;
	border-width:1px;
	border-color:#264c7b;
}




/* BILDER */
.bild_0{
    width: auto;
    border: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#bild_1{
    width: auto;
    border: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    top: 5px;
}
.bild_v_mitte{
    width: auto;
    border: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
}
.beschrift{
padding: 0px;
padding-right: 5px;
line-height: 25px;
vertical-align:middle;
}

