


 

 

@media screen {
	.print {
		display: none;
	}
	#printheader {
		display: none;
	}
}

   

   

   
      
/* 
## Grundkonfiguration Theme ############################################
## Hier werden Variablen gesetzt, die das prinzipielle Erscheinungsbild 
## eines Themes prägen.
## Beeinflusst wird das standard.css in /System/Layout
*/

/* allgemeine, uebergreifende Angaben START */
    /* Farbwerte speichern zur späteren Verwendung in anderen Contexten */    
    
    
    
        
/* allgemeine, uebergreifende Angaben ENDE */

/* Deaktiviert die Kopfnavigation */
    

    
/*------------------------------------------------------------------------------------------------------*/
* {
     margin: 0;
     padding: 0;
     font-size: 100.01%;     
}


.versteckt {
    position: absolute;
    left: -5000px;
}

.print {
    display:none;
}

.clear {
    clear:both;
}

.clearRechts {
    clear:right;
}

.clearLinks {
    clear:left;
}

a {
    color: #222222;
}

 a:focus, 
 a:hover, 
 a:active {    
    color: #222222;
    text-decoration: underline;
}

 a.versteckt:hover,
 a.versteckt:focus,
 a.versteckt:active {
     color: white;
     background-color: #5B5DAF;
     position:absolute;
     left:0;
     top:0;
     margin: 10px;  
 }


body {
    background-color: #DFE6F0;
    

    /* Schriftgröße einstellen */
        
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                
                        font-size: 120.01%;
                                    
            
}

#nrwbereich {
   position:relative;
   height: 55px;
   background-color: white;
}

#nrwbereich img {
   position:absolute;
   right: 0;
   margin: 5px 10px;
}

#nrwbereichprint {
   position:relative;
   height: 55px;
   background-color: white;
}

#nrwbereichprint img {
   position:absolute;
   right: 0;
   margin: 5px 10px;
}

#nrwbereich a img,
#nrwbereichprint a img,
#rechts a img,
#zumSeitenanfang a img {
  border: 0;
}

/*------------------------------------------------------------------------------------------------------*/

#container {
    border-top: 1px solid #5B5DAF;
}


#container table {
    margin-top: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #BFCDE1;
}

#td_links {
    background-color: #DFE6F0;
    vertical-align: top;
    border: 0;    
    border-right: 1px solid #BFCDE1;
    padding-top: 2em;

}

.out {
    width: 14.2em;
}

.in {
	background-image: url(../images/Menue.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 490px;
	width: 20px;
}

#td_mitte {
    background-color: white;
    vertical-align: top;
    padding: 0 2em 2em 2em;
    border: 0;    
}

#td_rechts {
    font-size: 60.01%;        
    background-color: #DFE6F0;
    width: 15em;
    vertical-align: top;    
    border: 0;
    border-right: 1px solid #BFCDE1;
    padding: 1em 0 0 0.5em;
}

div#links {
    width: 100%;
    background-color: #DFE6F0;
}

.hide {
    display: none;
}
/*------------------------------------------------------------------------------------------------------*/

   #oben {
      width: 100%;
      background-color: #DFE6F0;
   }

/*------------------------------------------------*/
#nrwbereich {
    background-color: white;
    border-bottom: 2px solid #5B5DAF;
}

#nrwbereich img {
    margin-left: 10px;
}

#nrwbereich a:focus, 
#nrwbereich a:hover, 
#nrwbereich a:active {    
    background-color: white;
}


/*------------------------------------------------*/
#logo {
    display: none;
}

#logobereich {
    background-image: url("bilder/logoBilderStreifen.jpg");
    height: 85px;
}

#logobereichRR {
    background-image: url("bilder/logoBilderStreifen_RR.jpg");
    height: 85px;
}
/*------------------------------------------------*/
#schnellnavi {
    background-color: #5B5DAF; 
    text-align: right;
    padding-right: 1em;
    padding-top: 1px;    
    padding-bottom: 1px;    
    font-size: 65.01%;    
}

#schnellnavi a {
    color: white;
    text-decoration: none;
    border-right: 1px solid white;
    padding-right: 0.5em;
    padding-left: 0.5em;
}

#schnellnavi a:focus, 
#schnellnavi a:hover, 
#schnellnavi a:active {    
    color: #5B5DAF;
    background-color: white;
}

#schnellnavi form {
    display: inline;
}


#schnellnavi input {
    font-size: 80.01%;
    margin-right: 0.5em;
    vertical-align: middle;
}

.tinput {
    border: #193366 1px solid;
    color: #5B5DAF;
    background-color: #f2f5fa;
}

.submit {
    border: #193366 1px solid;
    color: #222222;
    background-color: #b3c0d1
}

/*------------------------------------------------*/
#micronavi {
    clear: both;
    font-size: 70.01%;
    background-color: white;
    border-bottom: 1px solid #BFCDE1;
    padding: 0.75em 0.1em 0.75em 0.1em;
    margin-bottom: 2em;
    text-decoration: none;
}

#micronavimenuelink {
    clear: both;
    font-size: 70.01%;
    background-color: white;
    border-bottom: 1px solid #BFCDE1;
    padding: 0.75em 0.1em 0.75em 0.1em;
    margin-bottom: .5em;
    text-decoration: none;
}

#micronavi a {
    text-decoration: none;
    color: #5B5DAF;
}

#micronavi a:focus, 
#micronavi a:hover, 
#micronavi a:active {    
    text-decoration: underline;
}

/*------------------------------------------------------------------------------------------------------*/
#navi {
    font-size: 60%;
    font-weight: bold;
    width: 100%
}

#navi a {
    display: block;
    padding: 0.1em 0 0.1em 3px;
    text-decoration: none;
    color: #193366;
    border: 1px solid #DFE6F0;
    border-left: 6px solid #DFE6F0;
    background-color: #DFE6F0;
/*    width: 100% */
}

#navi a:focus,
#navi a:hover, 
#navi a:active {
    color: #FFFFFF;
    background-color: #193366;
    border-left: 6px solid #193366;
}

#navi a.aktiv {
    color: #FFFFFF;
    background-color: #193366;
    border-left: 6px solid #FF9933;
}

#navi a.aktiv:focus,
#navi a.aktiv:hover,
#navi a.aktiv:active {
    color: #FFFFFF;
    background-color: #193366;
}

#navi li {
    border-top: 1px solid #5B5DAF;
    /* width 100%; */
}

#navi li.abstand {
    margin-bottom: 0.75em;
}

#ebene1 li.first {
    margin-top: 1.5em;
    border-top: 1px solid #5B5DAF;
    /* width 100%; */
}

#ebene1 li {
    /* width 100%; */
}

#ebene2 li.first {
    border-top: 1px solid #5B5DAF;
    /* width 100%; */
}

#ebene2 li {
    /* width 100%; */
}

#ebene3 li.first {
    border-top: 1px solid #5B5DAF;
    /* width 100%; */
}

#ebene3 li {
    /* width 100%; */
}

#ebene4 li.first {
    border-top: 1px solid #5B5DAF;
    /* width 100%; */
}

#ebene4 li {
    /* width 100%; */
}

#navi ul {
    margin-right: 0;
    list-style-type: none;
}

ul#ebene1 {
    margin-left: 0.8em;
    border-bottom: 1px solid #5B5DAF;
}

ul#ebene2 {
    margin-left: 1em;
    border-bottom: 1px solid #5B5DAF;
}

ul#ebene3 {
    margin-left: 1em;
}

ul#ebene4 {
    margin-left: 1em;
}

/*------------------------------------------------*/

#zusatznavi a {
    font-size: 120%;
    display: block;

    padding-left: 0.5em;
    margin-right: 2px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    text-decoration: none;
}

#zusatznavi li {
    border-bottom: 1px solid #BFCDE1;
}

#zusatznavi li.first {
    border-top: 1px solid #BFCDE1;
}

#zusatznavi ul {
    margin-left: 0.5em;
    margin-top: 3.6em;
    margin-bottom: 1.2em;
    list-style-type: none;
}
/*------------------------------------------------------------------------------------------------------*/

#kontakt {
	margin-left: 8px;
	padding-right: 10px;
	font-size: 75%;

}

#kontakt h2 {
	font-size: 75%;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

#kontakt p {
	font-size: 0.8em;
	margin-bottom: 1.5em;
}


#inhalt {
	font-size: 70.01%;
	background-color: #ffffff;
}

* html #inhalt {
	height: 1%;
}

#inhalt h2 {
	font-size: 150.01%;
	color: #193366;
	margin-bottom: 1.5em;
}

#inhalt h3 {
	font-size: 110.01%;
	font-weight: bold;
	color: #193366;
	margin-bottom: 0.75em;
}

#inhalt h4 {
	font-size: 105.01%;
	font-weight:bold;
	color: #193366;
	margin-top: 1em;	
	margin-bottom: 0;	
}

#inhalt h5 {
	font-size: 100%;
	font-weight:bold;
	color: #193366;
	margin-top: 0.8em;	
	margin-bottom: 1em;	
}

#inhalt h6 {
	font-size: 100%;
	font-weight:normal;
	color: #193366;
	margin-top: 0.8em;	
	margin-bottom: 1em;	
}

#inhalt p {
	margin-bottom: 1em;	
}

#inhalt p.menuelink {
	margin-bottom: 1em;
}

#inhalt ul {
	margin-left: 1.5em;
	padding-left: 2em;
}

#inhalt ul.\2e {
	padding-left: 4em;
	list-style-type: circle
}
#inhalt ul.\3e {
	padding-left: 6em;
	list-style-type: square
}
#inhalt ul.op {
	padding-left: 2em;
	list-style-type: none
}
#inhalt ol {
	padding-left: 3em;
}
#inhalt li {
	padding: 0;
	margin: 0px 0px 0.5em;
}

/*
#inhalt li:unknown {

}
*/

#inhalt ul li {
	padding: 0;
	margin: 0;
}
#inhalt li ul {
	padding-top: 0px;
}

#inhalt li ol {
	padding-top: 0px;
}

#inhalt .sitemap ul {
        padding:0;  
	margin-left:1.5em;
	margin-bottom:0.5em;
    
		list-style:square;
	
}

#inhalt blockquote {
	padding-left: 2em
}

#inhalt table {
	border: 0;
	padding: 0.5em;
	table-layout: auto;
	border-collapse:collapse;
	width: 100%
}

#inhalt table.size10p {
	width: 10%
}

#inhalt table.size20p {
	width: 20%
}

#inhalt table.size30p {
	width: 30%
}

#inhalt table.size40p {
	width: 40%
}

#inhalt table.size50p {
	width: 50%
}

#inhalt table.size60p {
	width: 60%
}

#inhalt table.size70p {
	width: 70%
}

#inhalt table.size80p {
	width: 80%
}

#inhalt table.size90p {
	width: 90%
}

#inhalt th {
	color: white;
	background-color: #5B5DAF;
	border-right: 1px solid white;
}

#inhalt td {
	text-align: left;
	vertical-align: top;
	padding-left: 0.5em;
}

#inhalt td.fett {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-left: 0.5em;
}

#inhalt td.fett_8 {
	font-weight: bold;
	vertical-align: top;
	width: 9em;
	text-align: left;
	padding-left: 0.5em;
}

#inhalt td.fett_15 {
	font-weight: bold;
	vertical-align: top;
	width: 15em;
	text-align: left;
	padding-left: 0.5em;
}

#inhalt a {
	color: #5B5DAF;
}

a.externerLink {
	padding-right: 20px;
	background: url("../images/externer_Link.gif") no-repeat right;
}

#inhalt a:visited {
	color: #5B5DAF;	
}

#inhalt a:hover,
#inhalt a:focus {
	text-decoration: underline;
	background-color: #5B5DAF !important;	/* neu wg. Barrierefreiheit */
	color: #DFE6F0 !important;	   /* neu wg. Barrierefreiheit */
}

#inhalt dl {
	margin: 0.5em 0 2em 1em;
}

#inhalt dt {
	font-weight: bold;
        color: #5B5DAF;
}

#inhalt dd {
	margin: 0.25em 0 1em 1em;
	/*border-left: 1px solid #DFE6F0;*/
	padding-left: 15px;
}

#inhalt dd ul,
#inhalt dd ol {
	margin:0;
        padding:0;
}

#inhalt img {
    margin: 0.2em;
}

#inhalt img.mitRahmen {
    border: 3px solid #5B5DAF;
}

#inhalt img.ohneRahmen {
    border: 0px;
}

div#zumSeitenanfang {
	right: 0.9em;
	margin:0em;
	text-align: right;
    }

.positionLinks {
	float:left; 
	margin-bottom: 0.5em;
	margin-right: 0.7em;
}

#inhalt img.positionLinks {
	float:left; 
	margin-bottom: 1em;
	margin-right: 1em;
}

.positionRechts {
	float:right;
	margin-bottom: 0.5em;
	margin-left: 0.7em;
}

.positionalignRechts{
	position:relative;
	right:0px;
	text-align:right;
}

.positionNicht {
  display: none;
}


	#kontaktformular {
		line-height: 150%;
	}

	#kontaktformular fieldset {
		padding: 0.5em;
		margin-bottom: 1em;
		border: 1px solid #BFCDE1;
	}
	
	#kontaktformular legend {
		font-size: 1.0em;
		font-weight: bold;
		padding: 0.2em;
	}
	
	#kontaktformular label {
		width: 9.5em;

		display: block;	
		float: left;
	}

	#kontaktformular  br {
		clear: both;
	}

	#kontaktformular .red {
		color: red;		
	}

	#kontaktformular input:focus, #kontaktformular textarea:focus {
			background-color: #DFE6F0;
	}

#inhalt div.sitemap a {
	font-size: 150.01%;
	font-weight: bold;
}

#inhalt div.sitemap ul li {
	font-size: 93.33%;
	font-weight: bold;
}

#inhalt div.sitemap li {
	margin-top: 0.3em;
}

#inhalt div.sitemap li ul {
	padding-left: 3em;
}

.naturwrapper {
	width:75%;
	background: #DFE6F0;
}

.naturhead {
	font-weight:bold;
	padding:5px;
	text-align:right;
	z-index:5;
}

.naturheadLinks {
 	float:left;
	margin-bottom: 0.5em;
	margin-right: 0.7em;
	width:50%;
	text-align:left;
	z-index:5;
}

.naturtext{
	width:75%;
}

a span img {
	border: 0;
	position: relative;
	top: 2px;
}


/* **************** Startseitenmeldungen **************** */

.startseitenmeldung .meldung {
  height: auto;
  clear: both;
}

.startseitenmeldung h4 {
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
  font-weight: normal !important;
  font-size: 102% !important;
}

.startseitenmeldung .meldung div {
  margin-bottom: 1em !important;
  height: auto;
  float: left;
  border: 1px solid #DCDCDC;
  padding: 0.5em;
}
.startseitenmeldung .meldung img {
  float: left;
  margin:3px 10px 3px 0px !important;
}


/* **************** Broschuerensuche Anfang **************** */

#inhalt h2.ueberschrift, #inhalt h2.ueberschrift2 {
   font-weight: bold;
   font-size:1em;
   background-color: #BFCDE1;
   text-align: center;
   line-height: 1.6em;
 }
#inhalt h2.ueberschrift {
   width: 30em;
   margin: 0;
   padding: 0;   
 }
  
 .broschuerensuche {
    width: 30em;
 }
  
 label.form-links {
   clear:both;
   float:left;
   width:8em;
   background-color: #DFE6F0;
   line-height: 1.6em;
   padding-left: 0.25em;
   margin-bottom:0.25em;
   margin-right:0.25em;
 }

 input.text {
   float:left;
   width:21em;
   line-height: 1.6em;
   margin-bottom:0.25em;
   padding-left:2px;
 }
 
 #broschuerensuche input.submit {
   /*border:1px outset #7F9DB9;
   background-color: white;*/
   float: left;
   cursor:pointer;
 }
 
 select.text {
   float:left;
   width:21.5em;
   line-height: 1.6em;
   margin-bottom:0.25em;
 }
 
  .abstand {
    display:block;
    height:20px;
    clear: both;
  }
 
 .themarechts, .themalinks {
	float: right;
  margin:0px;
	width: 47%;
	border: 1px solid #7F9DB9;
	padding: 5px;
	height: 105px;
 }
 
 .themalinks {
   float: left;
 }
 
 h3.thema {
  padding-left: 115px;
  font-size: 50%;
 }
 
 .themabild {
    float: left;
    border: none;
    font-size: 80%;
 }
 
 .suchen, .suchenlinks {
  margin-right: 5px;
  color: #2d476b;
  font-weight: normal;
  text-decoration: none;
  font-size: 100%;
  float: right;
  text-align: right;
 }
 
 .suchenlinks {
  float: left;
  text-align: left;
 }
 
 .suchergebnis {
    margin: 0px;
  	float: left;
  	width: 99%;
  	border: 1px solid #7F9DB9;
  	padding: 5px;
    height: 100%;
 }
 
 .suchergebnis_rechts, .suchergebnis_links {
    margin: 0px;
  	float: right;
  	width: 75.5%;
  	padding: 5px;
 }
 
 .suchergebnis_links{
   float: left;
   width: 20%;
   min-width: 120px;
 }

  .farbig {
    padding: 0.25em;
    background-color: #DFE6F0;
    font-weight: normal !important;
    color: #000000 !important;
 }
  
  .detailtabelle {
    margin: 0px !important;
    margin-bottom: 0.25em !important;
    float: left;
  	padding: 5px !important;
    text-align: left;
  } 
 
 .fett {
  font-weight: bold;
 }
 
 .clear {
  clear: both;
 }
 
 .unsichtbar {
  display: none;
 }
 
 tbody img {
  border: 1px solid black;
 }
 
 
/* **************** Broschuerensuche Ende **************** */


/* +++++++++ Dienststellen- und Schul-Nummern-Suche ++ Anfang +++++++ */

fieldset.rand {
  padding-bottom: 0.3em;
}
/* IE6 */
* html fieldset.rand { 
  padding-bottom: 1em;
}
/* IE7 */
*+html fieldset.rand {
  padding-bottom: 1em;
}

div.label{
  display:block;
  width:12em;
  float:left;
  padding: 0.2em;
}

p.form_hinweis {
  background-color:#dfe6f0 ;
  float:left;
  min-height:4em;
  padding:0.5em;
  width:15em;
  margin-right: 1em;
  margin-left: 0.5em;
}

 .form_block {
  padding:1.6em 0 0;
}

legend.leg_suche {
  padding: 0 0.3em 0.7em 0.3em;
  font-weight: bold;
  color: black;
}

div.label {
  display:block;
  float:left;
  padding:0.2em;
  width:12em;
}

div.form_block input.std_feld {
  width:220px;
}
div.form_buttons{
  margin-left: 17em;
  padding-top: 0.5em;
}

div.form_block{
/*padding:1em;*/
}

div.form_block input {
margin:0.2em;
}
div.form_block input.plz_feld {
width: 4em;
}

.fehler_rot {
  color: red;
  font-weight: bold;
}
.fehler_rot input {
  border: 2px solid red;
}


/* neue Zeile */
.nz {
  clear: both;
}

/* +++++++++ Dienststellen- und Schul-Nummern-Suche ++ Ende+++++++ */

/*------------------------------------------------------------------------------------------------------*/

div.infobox {
    border-left: 1px solid #BFCDE1;
    border-right: 1px solid #BFCDE1;
    border-bottom: 1px solid #BFCDE1;    
    margin-bottom: 2em;
}

.infobox h3 {
    border-top: 1px solid #BFCDE1;
    border-bottom: 1px solid #BFCDE1;
    text-align: center;
    background-color: #DFE6F0;
    padding: 0.1em;
    color: #5B5DAF;
}

.infobox p {
    padding: 0.2em;
    margin-bottom: 0.5em;
}

.infobox ul {
    list-style-position: inside;
    list-style-type: square;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
}

.infobox h4 {
    border-bottom: 1px solid #BFCDE1;
    margin-left: 0.2em;
    margin-right: 0.2em;    
    margin-bottom: 0.5em;
}

.infobox a {
    color: #5B5DAF;
}

.infobox a:focus, .infobox a:hover, .infobox a:active {
    color: #BFCDE1;
}

div.infobox_startseite {
    border: 1px solid #5B5DAF;
    margin-bottom: 2em;
    padding-top: 0.4em;
    background-color: white;
    text-align: left;
}

.infobox_startseite h3 {
    padding: 0.1em 0.1em 0.1em 0.5em;
    color: #222222;
     text-align: left;
}

.infobox_startseite p {
    padding: 0.2em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.infobox_startseite ul {
    padding-left: 1.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    list-style-position: outside;
    list-style-type: square;
}

.infobox_startseite a {
    color: #5B5DAF}

.infobox_startseite a:focus, .infobox_startseite a:hover, .infobox_startseite a:active { /* neu wg. Barrierefreiheit */
    background-color: #5B5DAF !important;
    color: #DFE6F0 !important;
}



/*------------------------------------------------------------------------------------------------------*/
#unten {
    color: #5B5DAF;
    text-align: center;
    font-size: 70%;
    margin-top: 1em;
}
/*------------------------------------------------------------------------------------------------------*/

div.inhalt_infobox_wrapper {
    float: right;
    min-width: 13em;
    max-width: 18em;
    margin-left: 0.5em;
    position: relative;
    right: 0.9em;
    z-index: 10;
}

* html div.inhalt_infobox_wrapper {
    float: right;
    width: 13em;
    position: relative;
    right: 0;
}

div#inhalt div.inhalt_infobox_wrapper {
    float: right;
    min-width: 13em;
    max-width: 18em;
    margin-left: 0.5em;
    position: relative;
    right: 0.9em;
    z-index: 10;
    margin-left: 1em;
}

* html div#inhalt div.inhalt_infobox_wrapper {
    float: right;
    width: 13em;
    position: relative;
    right: 0;
    margin-left: 1em;
}

div#inhalt div.site_send {
    margin-bottom: 1em;
    margin-left: 1.2em;
    padding-top: 0.4em;
    background-color: white;
    width: 100%;
}

div#inhalt div.site_send a {
    color: #5B5DAF;
    text-decoration: none;
}

div#inhalt div.site_send a:focus,
div#inhalt div.site_send a:hover,
div#inhalt div.site_send a:active  {
    text-decoration: underline;
}

div#inhalt div.inhalt_infobox {
    border: 1px solid #5B5DAF;
    margin-bottom: 1em;
    margin-left: 1em;
    padding-top: 0.4em;
    background-color: white;
    width: 100%;
}

#inhalt .inhalt_infobox_wrapper .bild {
  margin-bottom: 0.5em;
}

#inhalt .inhalt_infobox_wrapper .bild a{
  text-decoration:none;
}

#inhalt .inhalt_infobox_wrapper .bild img {
  margin-bottom: 0.2em;
}

div#inhalt div.inhalt_infobox h3 {
    padding: 0.1em 0.1em 0.1em 0.5em;
    color: #222222;
    text-align: left;
    font-size: 100%;
    margin-bottom: 0.5em;
}

div#inhalt div.inhalt_infobox p {
    padding: 0.2em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
}

div#inhalt div.inhalt_infobox ul {
    padding-left: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    list-style-position: outside;
    list-style-type: square;
}

div#inhalt div.inhalt_infobox h4 {
    padding: 0.1em 0.1em 0.1em 0.5em;
    margin-right: 0.2em;
    margin-bottom: 0.5em;
    margin-left: 0.2em;
    color: #222222;
    font-size: 95%;
}

div#inhalt div.inhalt_infobox a {
    color: #5B5DAF;
    text-decoration: none;
}

div#inhalt div.inhalt_infobox a:focus,
div#inhalt div.inhalt_infobox a:hover,
div#inhalt div.inhalt_infobox a:active  {
    text-decoration: underline;
}

div.startbox {
    width: 45%;
    height: 150px;
    border-left: 1px solid #BFCDE1;
    border-right: 1px solid #BFCDE1;
    border-bottom: 1px solid #BFCDE1;    
    margin-right: 0.5em;
    margin-bottom: -1ex;
    position: relative;
    overflow: hidden;
}

.startbox h3 {
    border-top: 1px solid #BFCDE1;
    border-bottom: 1px solid #BFCDE1;
    background-color: #DFE6F0;
    padding: 0.1em;
    font-size: 100.01%;
    color: #5B5DAF;
}


.startbox span {
    position: absolute;
    top: 130px;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-top: -0.5ex;
    margin-bottom: -0.5ex;
}

.startbox ul {
    list-style-position: inside;
    list-style-type: square;
    margin-left: 0.5em;
    margin-bottom: -0.5ex;
    margin-top: -0.5ex;
    padding: 0;
}

.startbox h4 {
    border-bottom: 1px solid #BFCDE1;
    margin-left: 0.2em;
    margin-right: 0.2em;    
    margin-bottom: 0.5em;
}

.startbox a {
    color: #5B5DAF;
}

.startbox a:focus, 
.startbox a:hover, 
.startbox a:active {
    color: #BFCDE1;
}

#topnavi {
    margin-top: 7px;
    margin-left: 10px;
    padding-bottom: 0.2em;
}

#topnavi a {
    color: black;
    background-color: #bfcde1;
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
    margin-right: 0.3em;
    font-size: 90.01%;
/*    font-weight: bold; */
    text-decoration: none;
}

#topnavi a:hover,
#topnavi a:active,
#topnavi a:focus,
#topnavi a.aktiv {
    color:#ffffff;
    background-color:#193366;
    text-decoration: none;
}

   

   

   

   

   

   




@media print {
	.screen {
		display: none;
	}

	#td_links, #td_rechts, #links, #rechts, .versteckt, #oben, #unten {
		display:none
	}

	#td_mitte, #mitte {
		width: 100%;
		padding: 0;
	}

	.positionLinks {
		float:left;
		margin-bottom: 0.5em;
		margin-right: 0.7em;
	}

	.positionRechts {
		float:right;
		margin-bottom: 0.5em;
		margin-left: 0.7em;
	}

	#nrwprint {
		position:relative;
		height: 55px;
		background-color: white;
		font-size: 7em;
	}

	#nrwprint img {
		position:absolute;
		right: 0;
		margin: 5px 10px;
		border: 0;
	}
}





