body {
    background-color: #f5f5f5;
    font-size: 100%;
    font-family: Arial, sans-serif;
    margin: 0; 
    padding: 0;
    min-width: 500px; /* 760px Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */;
    width: 100%;
}

@media print {
body {
    background-color: #ffffff;
}
}

a{
	color: #013872;
	text-decoration: none;
	background: transparent;
}

a:link{
	color: #013872;
	text-decoration: none;
	background: transparent;
}

a:visited{
	color: #013872;
	text-decoration: none;
	background: transparent;
}

a:hover{
	color: #013872;
	text-decoration: underline;
	background: transparent;
}


/*### Headerbereich ###*/

div#Header {
    width: auto; border: silver;
	height: 66px;
	background: #013872 url(/pics/cms2/headerstreifen.gif) repeat-x 0px 0px;
	text-align: center;
	padding: 0;
	margin: 0 0 1px;
	color: white;
}

.header {
	color: #ffffff;
	vertical-align: bottom;
	letter-spacing: 0.2em;
	background: inherit;
	text-align: center;
	position: relative;
	top: 20px;
	font-size: 2em; 
	font-family: Arial, sans-serif;
}

.table{
	padding: 0;
	vertical-align: top;
	background: transparent no-repeat;
	margin: 0;
	width: 100.01%;
}

.headpic{
	padding: 0;
	vertical-align: top;
	background: transparent url(/pics/cms2/headerbild2.jpg) no-repeat 0px 0px;
	margin: 0;
}

.leibniz{
	padding: 10px 10px 0 0;
	vertical-align: top;
	background: inherit;
	margin: 0;
	color: white;
	font-size: 0.7em;
	display: block;
	text-align: right;
}

/*### Kopf-Navigation ###*/

div#ContainerNavi {
	height: 32px;
	background: #013872;
	color: white;
	display: block;
	clear: both;
}

div#KopfNavi {
	background: transparent;
	color: white;
	float: left;
	padding-left: 14px;

}

div#rightKopfNavi {
	background: transparent;
	color: white;
	float: right;
	padding-right: 12px;
}

.kopfnavi, .kopfnavi li {
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	position: relative;
	top: 10px;
	background: transparent;
	text-align: right;
}

.kopfnavi a, .kopfnavi a:link, .kopfnavi a:visited {
	color: white;
	vertical-align: text-bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.kopfnavi a:active {
	color: #ffd987;
	vertical-align: text-bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background: transparent;
}

.kopfnavi a:hover {
	color: #ffd987;
	text-decoration: underline;
	background: transparent;
}

.kopfnavilogin, .kopfnavilogin li {
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: transparent;
	display: block;
	position: relative;
	right: 10px;
	text-align: right;
	padding-right: 15px;
	bottom: 4px;
}

.kopfnavilogin a, .kopfnavilogin a:link, .kopfnavilogin a:visited {
	color: #ffffff;
	vertical-align: text-bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-align: right;
	background: transparent;
}

.kopfnavilogin a:hover {
	color: #ffd987;
	text-decoration: underline;
	background: transparent;
}

.img_nav {
	position: relative;
	top: 0;
}

/*### Breadcrumb Menü ###*/

div#ContainerBreadcrumb {
	height: 32px;
	background: #f5f5f5;
	display: block;
	border-bottom: 1px solid white;
}

div#BreadcrumbHome {
    width: auto;
	height: 30px;
	background: transparent;
	padding-left: 14px;
	font-size: 0.7em;
	font-family: Arial, sans-serif;
	float: left;
	padding-top: 7px;
	vertical-align: middle;
}

div#BreadcrumbHomeRight {
	background: transparent;
	padding-right: 12px;
	font-size: 0.7em;
	font-family: Arial, sans-serif;
	float: right;
}

div#Breadcrumb {
    width: auto; border: silver;
	height: 25px;
	background: #f5f5f5;
	padding-left: 14px;
	border-bottom: 2px solid white;
	font-size: 0.7em;
	font-family: sans-serif;
	float: none;
}

.bread {
	color: black;
	background: #f5f5f5;
	text-decoration: none;
	font-family: Arial, sans-serif;
	position: relative;
	top: 8px;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
	color: #013872;
	background: #f5f5f5;
	font-family: Arial, sans-serif;
	position: relative;
	top: 8px;
}

.breadcrumb a:hover {
	color: #013872;
	background: #f5f5f5;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	position: relative;
	top: 8px;
}

.breadcrumbf a, .breadcrumbf a:link, .breadcrumbf a:visited {
	color: #013872;
	background: #f5f5f5;
	font-weight: bold;
	font-family: Arial, sans-serif;
	position: relative;
	top: 8px;
}

.breadcrumbf a:hover {
	color: #013872;
	background: #f5f5f5;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial, sans-serif;
	position: relative;
	top: 8px;
}

/*### Container für 3 Spalten ###*/

#container {
   color: black;
   background-color: transparent;
   border: none #a53121;
	margin: 0;
	padding: 0;
	position: relative;
}

/*### Vertikale Navigation ###*/

#Navigation {
    min-height:500px;
    float: left; 
    width: 210px;
}

#Navigation ul {
  	background: #f5f5f5;
	margin: 0;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	list-style-type: none;
	padding: 0;
}

#Navigation ul ul {
	list-style-type: none;
	padding: 0;
}

#Navigation ul li {
	text-decoration: none;
	padding: 1px;
	margin: 0;
}

#Navigation ul ul li {
	text-decoration: none;
	padding: 1px;
	margin: 0;
	font-size: 0.95em;
}

#Navigation ul a {
    display: block;
	color: #013872;
	text-decoration: none;
	margin: 0;
	background: transparent;
	padding: 5px;
}

#Navigation ul a.e1 {
	padding-left: 20px;
	color: #013872;
	background: transparent url(/pics/cms2/rechteck_hell.gif) no-repeat 5px 10px;
}

#Navigation ul a.e1aktiv {
	background-image: url(/pics/cms2/rechteck_dunkel.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	font-weight: bold;
}

#Navigation ul ul a.e2 {
	background-image: url(/pics/cms2/rechteck_hell.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
	padding-left: 40px;
}

#Navigation ul ul a.e2aktiv {
	padding-left: 40px;
	font-weight: bold;
	background: transparent url(/pics/cms2/rechteck_dunkel.gif) no-repeat 25px 8px;
}

#Navigation ul a:link {
    color: #013872; background-color: #e6e6e6;
}

#Navigation ul a:visited {
    color: #013872; background-color: #eee;
  }

#Navigation ul a:hover {
    color: #013872; background-color: #ffd987;
  }

#Navigation ul a:active {
    color: white; background-color: #ffd987;
	font-weight: bold;
}

.bullet{
	padding: 0px 3px 0 10px;
	vertical-align: bottom;
	height: auto;
}

/*### Sidebar ###*/

  div#Info {
    font-size: 0.7em;
    min-height:500px;
    float: right; width: 150px;
    margin: 0; padding: 5px;
    background-color: #f5f5f5; border: silver;
    line-height: 15px;
}
 
div#Info h1 {
    font-size: 1.2em;
    line-height: 15px;
    margin: 5px 0px 5px 0px;
}

 div#Info h2 {
    font-size: 1em;
    line-height: 15px;
    margin: 5px 0px 5px 0px;
}

 div#Info h3 {
    font-size: 1em;
    line-height: 15px;
    margin: 5px 0px 5px 0px;
}

 div#Info h4 {
    font-size: 1em;
    line-height: 15px;
    margin: 5px 0px 5px 0px;
}

 div#Info h5 {
    font-size: 1em;
    line-height: 15px;
    margin: 5px 0px 5px 0px;
}

  div#Info p {
    font-size: 1em;
    margin: 6px 0px 6px 0px;
  }

  div#Info table {
    font-size: 1em;
    line-height: 1.3em;
}

  div#Info td {
    vertical-align: top;
}

  div#Info th {
    vertical-align:top;
    text-align:left;
    font-weight:bold;
}

  div#Info pre, code {
    font-family: monospace;
}

  div#Info hr {
    height: 0px;
    border-top:1px #38579E dashed;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

  div#Info ul {
  list-style-image:url(/pics/cms2/rechteck_dunkel.gif);
  margin-top: 1px;
  margin-bottom: 3px;
}

  div#Info ul ul {
  list-style-image:url(/pics/cms2/rechteck_hell.gif);
}

  div#Info li {
  margin-top: 2px;
}


/*### Content iFrame ###*/

#iframe_1 {
text-align: left;
width: 100%;
height: auto;
background: transparent;

}

.abstand_iframe{
}


.scrollbereich {
overflow: auto;
width: 100%;
height: auto;
}

/*### Content Main  ###*/

  div#Inhalt {
    min-height:100px;
    border: 1px #ffffff solid;
    background: #ffffff;
    margin: 0 0 0 0;
    padding: 0px 5px 0 5px;
    display: block;
    font-size: 0.9em;
    line-height: 1.2em;
}
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}

/* #### FZD #### */

  div#Inhalt a {
    text-decoration: underline;
}
  div#Inhalt h1 {
    font-size: 1.3em;
    margin: 0.8em 0 0.8em;
    line-height: 1.1em;
}

  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.8em 0 0.5em;
    line-height: 1.1em;
}

  div#Inhalt h3 {
    font-size: 1em;
    margin: 0.6em 0 0.5em;
}

  div#Inhalt h4 {
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
    margin: 0.4em 0 0.3em;
}

  div#Inhalt h5 {
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    margin: 0.3em 0 0.3em;
}

  div#Inhalt h6 {
    font-size: 1em;
    font-weight: normal;
    margin: 0.2em 0 0.3em;
}

  div#Inhalt p {
    margin: 0.5em 0 0.3em;
}

  div#Inhalt pre {
    font-size: 1.1em;
}

  div#Inhalt ul {
  list-style-image:url(/pics/cms2/rechteck_dunkel.gif);
  margin-top: 2px;
  margin-bottom: 5px;

}


  div#Inhalt ul ul {
  list-style-image:url(/pics/cms2/rechteck_hell.gif);
}

  div#Inhalt li {
  margin-top: 3px;
  padding-left: -15px;
  margin-left: -15px;
}

  div#Inhalt ol {
  margin-top: 2px;
  margin-bottom: 4px;
}

  div#Inhalt ol li {
  margin-left: 0px;
}


  div#Inhalt table {
    font-size: 1em;
    line-height: 1.2em;
}

  div#Inhalt td {
    vertical-align: top;
}

  div#Inhalt th {
    vertical-align:top;
    text-align:left;
    font-weight:bold;
}

  div#Inhalt sub,sup {
    font-size: 80%; 
    line-height: 100%;
}

  div#Inhalt pre, code {
    font-family: monospace;
}

  div#Inhalt hr {
    height: 0px;
    border-top-width: 2px;
    border-top-style:solid;
    border-top-color: #38579E;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* 
  div#Inhalt p img {
    margin: 3px;
}*/

/* #### Ende FZD #### */

  p#Fusszeile {
    clear: both;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #f5f5f5; 		
      border: none;
	color: white;
	font-size: 0.7em; 
	font-family: Arial, sans-serif;
}

.bild {
	margin: 0 20px 10px 0;
	text-align: left;
	float: left;
}

.footer{
	background: inherit;
	color: black;
	font-size: 0.6em;
	text-align: left;
	border-top: 1px solid #013872;
}

/*### Suchformular ###*/

.direkteinstieg {
	text-align: left;
	margin-right: 10px;
	width: 120px;
	background: white;
}

.searchHome {
	border-bottom: 1px solid white;
	font-size: 0.8em;
	text-align: center;
	border-color: white;
	border-width: 1px;
}

.search{
	border-bottom: 1px solid white;
	font-size: 10px;

	border-color: white;
	border-width: 1px;
	margin-top: 10px;

	margin-left: 5px;

}
	/*text-align: center;*/

.search form {
	 margin: 0px;
	padding: 0px;
}

.search label {
	display: block;
	margin: 0px;
	padding: 0px;
}

/*### Startseite  ###*/

/* #### 4 Spalten #### */

.headSpalte {
	background: #013872;
	text-align: left;
	margin: 0;
	color: white;
	font-size: 11pt;
	padding: 10px 5px 10px 10px;
}

.headSpalte a{
	color: white;
}

.headSpalte a:visited{
	color: white;
}

div#container4 {
	background-color: white;
	float: left;
	width: 790px;
	margin: 0;
	padding: 0;
}

div#container4 a {
	text-decoration: none;
}

div#left1 {
	width: 190px;
	height:600px;
	float: left;
	padding: 0;
	background-color: #f5f5f5;
	margin: 0 3px 0 0;
	text-align: left;
	
}

div#right1 {
	width: 190px;
	height:600px;
	float: left;
	background-color: #f5f5f5;
	padding: 0;
	margin: 0 3px 0 0;
	text-align: left;
}

div#left2 {

	width: 190px;
	height:600px;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	background-color: #f5f5f5;
	text-align: left;
}

div#right2 {
	width: 190px;
	height:600px;
	float: left;
	background-color: #f5f5f5;
	padding: 0;
	margin: 0 0 0 0;
	text-align: left;
}

.textHome {
	padding: 5px;
	font-size: 10pt;
	line-height: 1.3em;
}

.textHomeChrismas{
	padding: 5px;
	font-size: 10pt;
	line-height: 1.3em;
	margin: 20px 0 0 0;
}


.bild {
	margin: 1px 0 25px 0;
}

.footer {
	background: inherit;
	color: black;
	font-size: 0.6em;
	text-align: left;
	border-top: 1px solid #013872;
}

.sig {
	color: white;
	font-size: 0.6em;
	text-align: center;
	background: transparent;
}

p#clearing {
	text-align: center;
	font-size: 0.6em;
	clear: both;
	padding-top: 20px;
	color: white;
	background: transparent;
}

/* #### Startseite mit Tabelle #### */

#HomeTable {
	width:760px;
	border-spacing:0;
	text-decoration: none;
}

#HomeTable td {
	border-right: solid 2px #ffffff;
}


#HomeTableRss {
	width: 100%; 
	border-style: none; 
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent;
	border-spacing: 0;
}

#HomeTableRss td {
	border-style: none; 
	padding: 0 !important;
	margin: 0 !important;
}

#HomeTableRss img {
	border-style: none; 
}

#HomeTableHead  {
	height:40px;
	background-color: #013872;
	font-size: 11pt;
}

#HomeTableHead a:link {
	color: #ffffff;
	text-decoration: none;
}

#HomeTableHead td {
	text-align: left;
	vertical-align: middle !important;
	padding: 4px 5px 4px 10px;
}

#HomeTableHead a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#HomeTableHead a:visited {
	color: white;
	text-decoration: none;
}

#HomeTablePics td {
	margin:0;
                     padding:0;
}

#HomeTableText {
	font-size: 10pt;
	padding: 10px 5px 10px 10px;
	background-color: #f5f5f5;
}

#HomeTableText td {
	padding: 4px 4px 4px 4px;
}

#HomeTableText a:link {
	text-decoration: none;
}

#HomeTableText a:hover {
	text-decoration: underline;
}

/*### Funktions-Menus ###*/

table.menu {
    border-collapse: collapse;
    empty-cells: show;
    margin-bottom: 2px;
    }

.menu td {
    border: solid #ffcc66 1px;
    background-color: #ffffdd;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:top;
   empty-cells:show;
    } 

.menu th {
    border: solid #cccccc 1px;
    background-color: #e6e6e6;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:top;
   empty-cells:show;
    } 

.menu table td {
    border: none;
   empty-cells:show;
    } 

.menu  a {
    text-decoration: none !important;
    } 

.menu a:hover {
    text-decoration: underline !important;
    }

.menutext  {
    font-weight: bold;
    }

.menuauswahl {
    width: 95%;
    }

.menuauswahlselektiert  {
    font-weight: bold;
    color: #ff0000;
    }

/*### Standard-Tabelle ###*/

table.standard {
    border-collapse: collapse;
    border-bottom: solid #38579e 1px;
    empty-cells: show;
    margin-top: 2px;
    margin-bottom: 2px;
    }

.standard td {
    border-top: solid #cccccc 1px;
    border-left: solid #38579e  1px;
    border-right: solid #38579e  1px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:top;
   empty-cells:show;
    } 

.standard th {
    border-top: solid #38579e  1px !important;
    border-left: solid #38579e  1px !important;
    border-right: solid #38579e  1px !important;
    border-bottom: solid #38579e  1px !important;
    background-color: #b2c9e2;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:top;
   empty-cells:show;
    } 

/*### Tabelle einfach ###*/

table.tbSimple {
    border-collapse: collapse;
    border: none;
    empty-cells: show;
    margin-top: 2px;
    margin-bottom: 2px;
    }

.tbSimple td {
    border: solid #cccccc 1px;
    padding: 2px;
    vertical-align:top;
    empty-cells:show;
    } 

/*### Tabelle in Tabelle ###*/

table.tbInline {
    border-collapse: collapse;
    border: none;
    empty-cells: show;
    margin: 0px;
    }

.tbInline td {
    border: none;
    padding: 0;
    margin: 0;
    vertical-align:top;
    empty-cells:show;
    } 

table.tbInlineBorder {
    border-top: hidden;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0;
    }

.tbInlineBorder td {
    border-top: solid #cccccc 1px;
    border-left: solid #cccccc 1px;
    border-right: solid #cccccc 1px;
    border-bottom: solid #cccccc 1px;
    padding: 2px;
    margin: 0;
    vertical-align:top;
    empty-cells:show;
    } 


/*### Bilder in Tabelle ###*/

.bild_links,
.bild_rechts,
.bild_zeile,
.bild_zeile_mitte {
    border: solid #e0e0e0 1px;
    font-size: 0.8em !important;
}

.bild_links {
    clear: both;
    float: left;
    margin: 2px 5px 2px 0;
    width: 140px;
}

.bild_rechts {
    float: right;
    margin: 2px 0 2px 5px;
    width: 140px;
}

.bild_zeile {
    clear: both;
    margin: 2px 5px 2px 0;
    width: 140px;
}

.bild_zeile_mitte {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}


.bild_links img,
.bild_rechts img,
.bild_zeile img,
.bild_zeile_mitte img {
    border: none;
}


/*### Bilder direkt ###*/


.img_links {
    clear: both;
    float: left;
    margin: 2px 5px 2px 0;
}

.img_rechts {
    float: right;
    margin: 2px 0 2px 5px;
}

.img_zeile {
    clear: both;
    margin: 2px 0 2px 0;
}

.img_zeile_mitte {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    margin-bottom: 2px;
}


.img_links,
.img_rechts,
.img_zeile,
.img_zeile_mitte {
    border: solid #e0e0e0 1px;
    padding: 3px 3px 3px 3px;
}



span.bild_links,
span.bild_rechts,
span.bild_zentriert {
    display: block;
    border: 1px #e0e0e0 solid;
    padding: 3px 3px 3px 3px;
}
.bildunterschrift, .urheber {
    font-size: 0.8em;
}



#s1 { position:relative; top:0px; left:0px; }
#a1 { position:absolute; top:0px; left:80%; }


ul.pfeile {
  list-style-image:url(/pics/cms2/pfeil.png) !important;
  margin-top: 2px;
  margin-bottom: 5px;

}

ul.pfeile li {
  margin-top: 3px;
  padding-left: -15px;
  margin-left: -15px;
}



