

body {

 overflow: -moz-scrollbars-vertical;
text-align : center;
background-color : #ffffff;
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size : 62.5%; 
 color :  #6a6a6a; 

height : 100%;
}



div#container {
font-size : 1.2em; 
text-align : center;

 background-color : #ffffff ; 
border:3px solid  #e2c416  /*black*/;

width : 1024px;
margin : auto;
margin-top : 0px;

/* -webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;  */

}

div#runde_ecken {
margin:auto;
width :1030px;  
margin-top : 30px;
 height : 15px;
 
border:0px solid /* #e2c416 */ yellow;

}


div#runde_ecke_mi{
background-color:/* #e2c416 */;
padding:0;
border:0px solid /* #e2c416 */ black;
 width:1000px;  
 margin:auto;
 height : 20px;
 background-color : #e2c416 ;
}

div#runde_ecke_re {
float:right;
background:url(../bilder/top_right.png) no-repeat top right ;
border:0px solid /* #e2c416 */ blue;
height : 20px;
width : 20px;
}


div#runde_ecke_li {
float:left;
background:url(../bilder/top_left.png) no-repeat top left ;
border:0px solid /* #e2c416 */ violet;
height : 20px;
width : 20px;
}


/*height: auto !important;  Wird von modernen Browsern interpretiert */
 /*height: 100%;            Für den IE: wie min-height */
   /* min-height: 100%;     min-height für alle anderen Browser */
   
 /* -------------------------------------------------------anfang logo------------------------------------------    */  
  
 div#logo {
 

border :0px   solid red;
padding :  0px  ;
margin : auto;
margin:0;

background-color :   #e2c416    ;

 
text-align : left;
margin-bottom : 0px;
height : 100px;
/* wenn mehr padding, weniger breite!!! div ragt sonst aus container raus (flexiblere l&ouml;sung suchen!!) */
width : 1024px;


}



div#logo_bild {
float:right;
/* margin-right :-17px;  */
border :0px   solid violet;

}


div#logo h1  {
font-size : 20px;
}

 
div#logo table {
margin-top : 20px;
}



 #logo_titel {
margin-top : 10px;
float:left; 
border :0px   solid blue;

}

div#logo_titel {

/* color:red; */
}

#logo td {
font-family : Verdana;
font-size : 8pt;
/* color : #6a6a6a; */
padding-left : 1px;
padding-right : 1px;
padding-bottom : 0;
padding-top : 0;
}

 #logo h1 {

 /* font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;*/

/* border-width : 1px 0 1px 0;   */
font-size :16px;
/* border-color : #fdcb16;
 border-style : solid;  */
width : 100%; 

}
 



#logo  a:link{
text-decoration : none;
 color :  #086dce;
}

#logo a:visited{
text-decoration : none;
color :  #086dce;
}

#logo a:hover{
text-decoration :none;
color : #086dce;
}


/* -------------------------------------------------------ende logo ------------------------------------------    */
   
   
   
   #inhalt {
width : 650px;
/* background-color :  #f1f8fe;  */
border-color : #c0c0c0;
border-style : solid;
border-width : 0;
padding : 15px;
margin : auto;
margin-bottom : 100px;
text-align : left;

min-height:520px;

}

#inhalt  a:link{
text-decoration : underline;
 color :  #6a6a6a;
}

#inhalt a:visited{
text-decoration : underline;
color :  #6a6a6a;
}

#inhalt a:hover{
text-decoration :underline;
color : #086dce;
}


/* -------------------------------------------------------anfang index ------------------------------------------    */


#indexcontainer {
font-size : 1.2em; 
text-align : center;
background-color : #ffffff;
border:3px solid #e2c416;
/* -webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px; */
border-radius: 8px; 
width : 1024px;
margin : auto;



}



#index table{

 width :820px; 

margin : auto;
text-align : center;

margin-top : 0px;
/* background-color : #f1f8fe; */


 border-width:0.1em;
 border-bottom-style:dotted;
  border-right-style:dotted;
   border-top-style:dotted;
    border-left-style:dotted;
 border-color : #B3C1CF;
}



#index a:link {
text-decoration : none;
font-family : Verdana;
color : #6a6a6a;
}
#index a:visited {
text-decoration : none;
font-family : Verdana;
color : #6a6a6a;
}
#index a:hover {
text-decoration : none;
color : #086dce;
}



.aktuell {
 


color : #464646;

 border-width:0.1em;
 border-bottom-style:dotted;
 border-color : #B3C1CF;
 margin-top:1em ;

/* padding:1em 1em 1em 1em; */

/* background-color:#DEDCD9; */
text-align:left;
 }



.indexaktuell {
width :800px; 
padding: 1em;
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size : 0.8em;
color : #464646;

  margin:auto;
margin-top:0.9em;
margin-bottom:0.9em;;
/* background-color:#f1f8fe; */
text-align:left;

 }

.indexaktuell h2{
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
color:#FA9600;
font-size :2.1em;
margin-top:0em;
margin-bottom:0.05em;

} 


.indexaktuell  a:link{
text-decoration : underline;
 color :  #6a6a6a;
}

.indexaktuell a:visited{
text-decoration : underline;
color :  #6a6a6a;
}



.indexaktuell a:hover{
text-decoration :underline;
color : #086dce;
}


 


 

#indexinhalt {
margin : auto;
background-color : #ffffff;
padding : 0px;
width : 1024px;

}






/* rahmen um die Kaesten auf der Startseite */

#indexinhalt table  {

 border-collapse:collapse;
}



#indexinhalt td {
border-width:0px;
 border-style:dotted;
 border-color :#B3C1CF;
padding:0.5em 1em 0em 1em;

}


#indexinhalt tr.bild td{
border-width:0px;
 border-style:solid;
 border-color :red;
padding:0.5em 1em 2em 1em;

}





#indexinhalt .indexaktuell  {
border-width:0.1em;
 border-style:dotted;
 border-color :#B3C1CF;
}







  #banner
   {
width :800px; 
padding:1em;
 height:auto;
 
 margin:auto;
  border-width:0.1em;
 border-style:dotted;
border-color :#B3C1CF;
/* background-color:#f1f8fe; */
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size : 0.8em;
color : #464646;



 }
 

 #banner  a:link{
text-decoration : underline;
 color :  #6a6a6a;
}

 # banner a:visited{
text-decoration : underline;
color :  #6a6a6a;
}



 # banner a:hover{
text-decoration :underline;
color : #086dce;
}


 .indextext {
/*width : 650px;*/

border-color : #c0c0c0;
border-style : solid;
border-width : 0;
padding : 0px;
margin:auto;
text-align : left;
}


 
/* --------------------------------------ende index -----------------------------------------------------    */

#subnav {

float : left;
border-color : #c0c0c0;
text-align : left;
border-width : 0;
padding : 15px;
padding-top : 30px;
/* background-color : #f1f8fe; */
width : 130px;
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size : 0.9em;
color : #464646;
 min-height:600px;      

}



#subnav a:hover{
text-decoration :none;
color : #086dce;
}


 #subnav .submenuactive {

text-decoration :none;
color : #086dce;

}



#subnav  .submenupassive  {
font-family : Verdana;
color : #6a6a6a;
   }


  
   
   
#partner {
float : right;
/* background-color : #f1f8fe; */
border-color : #c0c0c0;
border-style : solid;
border-width :0px;
padding : 15px;
padding-top : 15px;
width : 130px;
min-height : 500px;
}

#partner h1 {
padding: 0px  0px 20px 0px;
border-color : #c0c0c0;
border-style : solid;
border-width :0px;
}

 .partner_text {
text-align : left;
padding-bottom : 30px;
padding-left : 15px;
 }




.partner_text a:link{
text-decoration : underline;
 color :  #6a6a6a;
}

.partner_text  a:visited {
text-decoration : underline;
color :  #6a6a6a;
}

.partner_text  a:hover{
text-decoration :underline;
font-size : 1em;
color : #086dce;
}




#navi {

padding : 0;
margin : auto;
border-color : #c0c0c0;
border-width :0;
border-style : solid;
background-color :#e2c416;
text-align : left;
margin-bottom : 20px;
text-align : center;
width : 1024px;
}

#navi a:hover{color:#086dce;

        }


 .menuactive {

text-decoration : none;
font-family : Verdana;
font-size :1em;
color : #086dce;

}



 .menupassive  {
text-decoration : none;
font-family : Verdana;
font-size :1em;
color : #6a6a6a;
   }






.table {
padding : 15px;
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 1em;
padding-bottom : 20px;
}


.abstand_unten {
margin-bottom : 300px;
}



.partner {
float : right;
background-color : #f1f8fe;
border-color : #c0c0c0;
border-style : solid;
border-width : 0;
padding : 15px;
padding-top : 15px;
width : 130px;
min-height : 500px;
}

.partner_text {
text-align : left;
padding-bottom : 30px;
padding-left : 15px;
}

/* ---------------downloads ---------------------------------------*/

ul.downloads  li{
margin-bottom:20px;
}

.downloads_text{

margin-bottom:40px;

}

/* ---------------ende downloads---------------------------------------*/




/* ---------------news-bereich ---------------------------------------*/
 
.news_header h1{
font-family : Verdana, Tahoma, Helvetica, Arial, sans-serif;
color:#fbbc0d;
font-size :1em;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
font-weight:bold;
border:0;
/* background-color:#DEDCD9; */
} 


.news_datetime{


font-weight:normal;
color: #086dce;
margin-top:0.5em;

}

.news_main{


font-weight:normal;
color: #464646;;

border-width:0em;
 border-style:solid;
 border-color : red;
}

/* -----------------------ende-news-bereich------------------------------*/


/* ---------------fragen ---------------------------------------*/
 


.fragen_thema {
padding : 10px 5px 10px 5px;
background-color : #f1f8fe;
border-width : 1px 0 1px 0;
border-style : solid;
border-color : #c1c1c1;
font-weight : bold;
}
 

.antwort {
padding : 5px;
padding-bottom : 10px;
background-color : #efefef;
border-width : 0 0 1px 0;
border-color : #c1c1c1;
border-style : solid;
}





.frage {
padding : 10px 5px 10px 5px;
background-color : #f1f8fe;
border-width : 1px 0 0 0;
border-style : solid;
border-color : #c1c1c1;
font-style : italic;
margin-top : 10px;
margin-bottom : 2px;
} 



.fragen_datum{


font-weight:normal;
color: #086dce;
margin-top:0.5em;

}

/* ---------------------ende fragen---------------------------------*/




/* ---------------------ressourcen---------------------------------*/


.inhalt_hellbl {

padding : 10px;
/* background-color : #f1f8fe; */
border-width : 1px;
border-color : #c1c1c1;
border-style : solid;
}




.more {
font-style:italic;
}

.autor{  
font-style:italic;

}

.titel{
 font-weight:bold; 
}

.beschreibung{

margin-bottom:0.5em;
}

.firma{
font-style:italic;
 font-weight:bold; 
}


.unterthema {
font-weight : bold;
color : #086dce;
}

.url{

font-style:italic;
margin-bottom:0.8em;
}



/* --------------------- ende ressourcen---------------------------------*/


.schrift {
width : 600px;
text-align : left;

}





#gl_top {
margin : auto;
width : 650px;
padding : 0 10px 0 10px;
font-weight : bold;
font-size : 0.9em;
background-color : #086dce;
color : #ffffff;
border-width : 1px;
border-color : #c1c1c1;
border-style : solid;
}
.gl_eintraege {
margin : auto;
width : 650px;
padding : 10px;
background-color : #f1f8fe;
border-width : 0 1px 1px 1px;
border-style : solid;
border-color : #c1c1c1;
text-align : left;
}
.gl_subnav.td {
background-color : #086dce;
color : #000000;
text-align : center;
}
.gl_item {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 0.9em;
font-weight : bold;
}
a:link.gl_links {
text-decoration : none;
font-family : Verdana;
font-size :1em;
color : #ffffff;
}
a:visited.gl_links {
text-decoration : none;
font-family : Verdana;
font-size : 1em;
color : #ffffff;
}
a:hover.gl_links {
text-decoration : none;
color : #ffffff;
}

#buch td {

background-color : #efefef;
padding : 2px;
}
#hinweis {
text-align : left;
font-size :0.9em;
border-width : 1px;
background-color : #f8f8f8;
border-color : #c1c1c1;
border-style : solid;
padding : 10px;
padding-left : 15px;
margin-bottom : 15px;
}

.titel_blau {
padding : 0 10px 0 10px;
font-weight : bold;
font-size : 0.9em;
background-color : #086dce;
color : #ffffff;
border-width : 1px;
border-color : #c1c1c1;
border-style : solid;
margin : 5px 0 5px 0;
}



label {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 0.9em;
color : #464646;
}



.bild {
border : 0;
}

/*------------------------ueberschriften---------------------------------------------------------*/
h1 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size :14px;
padding-bottom:20px;

color : #086dce;
}



h2 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size :1em;
font-weight : bold;
margin-top :30px;
}


h3 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-weight : bold;
}

h4 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 0.8em;
}

.h1 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 10pt;
border-width : 1px 0 1px 0;
border-color : #c1c1c1;
border-style : solid;
width : 100%;
color : #086dce;
}

.h2 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 10pt;
border-width : 1px 0 1px 0;
border-color : #c1c1c1;
border-style : solid;
width : 100%;
color : #086dce;
}


.h3 {
 font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-weight : bold; 
}
.h4 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
}
.h5 {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-style : italic;
}




/*------------------------ende  ueberschriften---------------------------------------------------------*/


ul.glossar {
margin-top : 0;
text-indent : 10px;
}
ul.content {
list-style : disc;
text-indent : -5px;
margin-top : 7px;
}
.button {
background-color : #086dce;
color : #ffffff;
width : 100px;
border : 1px solid #0065ca;
font-weight : bold;
}


#fuss {
text-align : center;
background-color : #ffffff;
padding : 30px;
padding-top:20px;
padding-bottom:20px;

margin-bottom : 20px;
font-size : 0.8em;
}
#fuss a:link
 {
text-decoration : underline;
font-family : Verdana;

color : #464646;
}
#fuss a:visited
 {
text-decoration : underline;
font-family : Verdana;

color : #464646;
}
#fuss a:hover
 {
text-decoration : underline;
color : #086dce;
}