@charset "UTF-8";
/* Mr. Mommsen - Adelante */
/* 23.04.15 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.fleft {
  float: left; }

.fright {
  float: right; }

.hidden {
  display: none; }

.rounded-borders {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

/*Lohage Allgemein | typo*/
body {
  margin: 0;
  color: black;
  background-color: #a4c0c8;
  font-family: Helvetica,Verdana,Arial,Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;
  text-align: center;
  /* Zentrierung im Internet Explorer */ }

div#headerContainerInnen {
  position: relative;
  width: 1000px;
  top: 0px;
  margin: auto;
  padding: 10px 0 0 0; }

div#Seite {
  text-align: left;
  /* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;
  /* standardkonforme horizontale Zentrierung */
  width: 1000px; }

div#SeitenKopf {
  width: 1000px;
  background-color: #d0d0d0;
  min-height: 30px;
  border: 0px solid #D0D0D0;
  /*padding: 0px 5px 0px 5px;*/
  margin: 0px 0px 0px 0px; }

div#SeitenKopfEintrag {
  width: 1000px;
  background-color: transparent;
  /*border: 1px solid #FF0000;*/
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0;
  text-align: right; }

div#SeitenKopfEintrag a {
  font-size: 11px;
  line-height: 14px;
  /*background-color: white;*/
  font-weight: normal;
  color: #006784;
  text-decoration: none; }

div#HeaderWeiss {
  text-align: right;
  /*background-color: red;*/
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 50px;
  border: 0px solid #0000FF; }

div#HeaderWeiss .stText {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #006784;
  height: 29px; }

div#Logo {
  float: left;
  width: 100px;
  /*background-color: transparent;*/
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 50px;
  border: 0px solid #FF0000; }

/* MENUE */
div#Menuerahmen {
  width: 1000px;
  float: none;
  background-color: white;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*min-height: 29px;*/
  border: 0px solid #000000; }

/* BEREICH INHALTKOMPLETT */
div#Inhaltkomplett {
  float: left;
  width: 1000px;
  /*background-color: #A0A0A0;*/
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 500px;
  border: 0px solid #006784; }

div#InhaltEintragKompletteBreite {
  width: 1000px;
  background-color: #FFFFFF;
  padding: 5px 0px 5px 0px;
  margin: 15px 0px 0px 0px;
  border: 0px solid #00FF00;
  min-height: 250px;
  box-shadow: 3px 3px 5px #333333;
  /*background: url("/bilder/styles/bg_mitte.png");*/ }
  div#InhaltEintragKompletteBreite.kurz {
    min-height: 50px; }

/* BEREICH INHALTKOMPLETT */
div#InhaltNachfrageFenster {
  width: 680px;
  /*background-color: #F0FFFF;*/
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
  padding: 5px 0px 5px 0px;
  margin: 15px 0px 0px 0px;
  min-height: 30px;
  /*background: url("/styles/bg_mitte.png");*/ }

div#InhaltNachfrageFenster .stTitel {
  float: none;
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: #0B559A;
  text-align: left;
  /*padding: 1px 5px 3px 5px;*/
  margin: 5px 5px 3px 10px; }

div#InhaltNachfrageFenster .stText {
  font-family: Verdana,Trebuchet MS,Constantia,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: left;
  margin: 5px 5px 15px 10px;
  min-height: 10px; }

div#InhaltNachfrageFenster .abschluss {
  width: 680px;
  min-height: 3px;
  background: url("/styles/bg_mitte_abschluss.png"); }

div#InhaltMeldung {
  width: 680px;
  /*background-color: #F0FFFF;*/
  background-color: #E2EFF2;
  padding: 0px;
  border: 0px solid #F0F0F0;
  text-align: right;
  margin: 5px 0 0 0;
  min-height: 20px; }

div#InhaltMeldung .stText {
  float: right;
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 10px;
  line-height: 20px;
  font-weight: normal;
  color: #909090;
  padding: 0px 10px 0px 5px;
  margin: 0px 0px 5px 0px; }

div#InhaltWarnung {
  width: 680px;
  /*background-color: #F0FFFF;*/
  background-color: #FBD974;
  padding: 0px;
  border: 0px solid #F0F0F0;
  text-align: right;
  margin: 5px 0 0 0;
  min-height: 20px; }

div#InhaltWarnung .stText {
  float: right;
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 10px;
  line-height: 20px;
  font-weight: normal;
  color: #000000;
  padding: 0px 10px 0px 5px;
  margin: 0px 0px 5px 0px; }

div#InhaltFehler {
  width: 680px;
  /*background-color: #F0FFFF;*/
  background-color: #FB9174;
  padding: 0px;
  border: 0px solid #F0F0F0;
  text-align: right;
  margin: 5px 0 0 0;
  min-height: 20px; }

div#InhaltFehler .stText {
  float: right;
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 10px;
  line-height: 20px;
  font-weight: normal;
  color: #000000;
  padding: 0px 10px 0px 5px;
  margin: 0px 0px 5px 0px; }

div#Inhaltcenter {
  float: left;
  width: 700px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 550px;
  border: 0px solid #006784; }

div#InhaltcenterEintrag {
  width: 690px;
  /*background-color: #F0FFFF;*/
  background-color: #FFFFFF;
  border: 0px solid #F0F0F0;
  padding: 0px 0px 0px 0px;
  margin: 15px 0 0 0;
  min-height: 30px; }

/*RECHTS */
div#Inhaltrechts {
  margin-left: 705px;
  width: 292px;
  padding: 0 0em;
  /*border: 1px dashed silver;*/ }

div#InhaltrechtsEintrag {
  width: 295px;
  background-color: #FFFFFF;
  border: 0px solid #F0F0F0;
  padding: 0px 0px 0px 0px;
  margin: 15px 0 0 0; }

div#Fusszeile {
  clear: left;
  width: 1000px;
  text-align: center;
  min-height: 35px;
  border: 0px solid #FF0000;
  margin: 0px 0px 10px 0px;
  padding: 20px 0px 0px 0px; }

div#TextRahmen {
  float: none;
  width: 650px;
  background-color: #F0F0F0;
  min-height: 20px;
  padding: 4px 3px 4px 3px;
  margin: 10px 0px 10px 0px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  border: 1px solid #D0D0D0;
  color: #000000; }

div#TextRahmen ul {
  padding: 4px 3px 4px 3px;
  margin: 10px 0px 10px 0px; }

ul#information {
  margin-left: 1em;
  padding-left: 1em; }

ul#information li {
  list-style: circle;
  /*color:#006784;*/
  color: #000000;
  border: 0px solid gray;
  background-color: #FFFFFF;
  list-style-position: outside; }

div#InvisibleRahmen {
  width: 1000px;
  /*background-color: transparent;*/
  text-align: right;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  min-height: 10px;
  border: 0px solid #000000; }

	/*
  div#InvisibleRahmen .sucheingabe {
  	float: right;
  	background-color: transparent;
  	background-color: black;
  }  
  */
#strLink a, #strLink span {
  padding: 0em 5px;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  color: black; }

/* NAVIGATION MENUE */
ul#Navigation {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*text-align: left; */
  border: 0px solid #000000;
  background-color: transparent; }

ul#Navigation li {
  list-style: none;
  float: right;
  /* ohne width - nach CSS 2.1 erlaubt */
  /*width: 8.6em;*/
  position: relative;
  margin: 0.0em;
  padding: 0;
  /*min-width:200px; */ }

ul#Navigation li:hover ul {
  display: block;
  /* Unternavigation in modernen Browsern einblenden */ }

ul#Navigation li ul {
  margin: 0px;
  padding: 0;
  position: absolute;
  /*top: 1.6em; left: -0.0em;	Abstand der Unterpunkte nach oben*/
  display: none;
  /* Unternavigation ausblenden */ }

ul#Navigation li ul li {
  float: none;
  display: block;
  margin-bottom: 0.0em; }

ul#Navigation a, ul#Navigation span {
  display: block;
  /*width: 7.4em;  Breite den in li enthaltenen Elementen zuweisen */
  /*min-width:80px;*/
  /* EINSTELLEN */
  /*padding: 0.2em 0.5em;*/
  padding: 0px 15px 0 0;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 21px;
  border: 0px solid #F0F0F0;
  border-left-width: 0px;
  color: #595959;
  /*background-color: #aec3d5*/ }

* html ul#Navigation a, * html ul#Navigation span {
  width: 8.6em;
  /* Breite nach altem MS-Boxmodell fÃ¼r IE 5.x */
  w\idth: 6.4em;
  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */ }

ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
  border-color: white;
  /*border-left-color: #A0A0A0; */
  /*border-top-color: #A0A0A0;*/
  color: #e06b12;
  background-color: #FFFFFF;
  /*background: url("/bilder/styles/bg_aktiv_mn_oberpunkt.png")*/ }

li a#markiert {
  /* markiert Rubrik kennzeichnen */
  color: black;
  font-weight: bold;
  background-color: #F0F0F0; }

ul#Navigation li ul span {
  /* markierte Unterseite kennzeichnen */
  background-color: #FFFFFF;
  font-weight: bold; }

li.naviTrenner {
  height: 1px;
  background-color: #D0D0D0;
  font-size: 1px;
  /*!important;*/
  line-height: 1px;
  /*!important;*/ }

div#InhaltTeilLinks {
  float: left;
  width: 320px;
  background-color: #FFFFFF;
  border: 0px solid #000000;
  margin: 10px 0 0 0;
  /*background: url("/bilder/bg_rechts.png");*/ }

div#InhaltTeilLinks .stText {
  font-size: 11px;
  line-height: 18px;
  color: #000000;
  text-align: justify;
  margin: 5px 5px 15px 10px; }

div#InhaltTeilLinks .titel {
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  color: #006784;
  text-align: left;
  padding: 0px 0px 0px 10px;
  /*background: url("/bilder/bg_titel_mitte.png");*/
  background-repeat: no-repeat; }

div#InhaltTeilRechts {
  margin-top: 10px;
  margin-left: 330px;
  width: 320px;
  background-color: #FFFFFF;
  border: 0px solid #000000;
  border-left-width: 1px;
  border-left-color: #D0D0D0;
  /*	background: url("/bilder/bg_rechts.png");*/ }

div#InhaltTeilRechts .stText {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: justify;
  margin: 5px 5px 15px 10px; }

div#InhaltTeilRechts .titel {
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: #006784;
  text-align: left;
  padding: 0px 0px 0px 10px;
  /*background: url("/bilder/bg_titel_mitte.png");*/
  background-repeat: no-repeat; }

div#InhaltKomplettbild {
  width: 680px;
  /*background-color: #F0FFFF;*/
  padding: 0px;
  border: 0px solid #F0F0F0;
  margin: 5px 0 0 0;
  /*min-height: 350px;*/ }

div#InhaltEintragKompletteBreite .titel {
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 22px;
  /*background-color: white;*/
  font-weight: bold;
  color: #e06b12;
  text-align: left;
  /*margin: 10px 10px 10px 5px;*/
  padding: 1px 5px 5px 5px;
  margin: 5px 5px 15px 10px;
  /*background: url("/bilder/bg_titel_mitte.png");*/
  background-repeat: no-repeat; }

div#InhaltEintragKompletteBreite .tabtitel {
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 1px 1px 1px 1px;
  min-height: 10px; }

div#InhaltEintragKompletteBreite .stText {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  margin: 5px 5px 15px 10px;
  min-height: 10px; }

div#InhaltEintragKompletteBreite a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #006784; }

/* INHALTCENTEREINTRAG */
div#InhaltcenterEintrag .stTitel {
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #e06b12;
  text-align: left;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
  background-repeat: no-repeat; }

div#InhaltcenterEintrag .stText {
  font-family: Verdana,Trebuchet MS,Constantia,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
  text-align: left;
  margin: 5px 5px 15px 10px;
  min-height: 10px; }

/*stBeschriftung*/
div#InhaltcenterEintrag .stBeschriftung {
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  margin: 5px 5px 15px 10px;
  min-height: 10px; }

/*
div#InhaltcenterEintrag .texttitel{  
  	float: left;
  	font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
   font-size: 16px;
  	line-height:22px;    	
  	font-weight: bold;
  	color: #0B559A;
  	padding: 0px 10px 0px 5px;
  	margin: 0px 0px 5px 0px;
}

div#InhaltcenterEintrag .textuntertitel{  
	float: none;
  	font-family: verdana,Trebuchet MS,Constantia,Helvetica,sans-serif;
   font-size: 11px;
  	line-height:18px;     	
  	font-weight: bold;
  	color: #000000;
  	text-align: left;    	
  	padding: 3px 0px 0px 5px;
  	margin: 0px 0px 0px 0px;
  	background-repeat:no-repeat;
}
 
*/
div#InhaltcenterEintrag .tabellenText {
  font-family: Verdana,Trebuchet MS,Constantia,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
  text-align: left;
  margin: 0px 0px 0px 0px;
  min-height: 10px; }

div#InhaltcenterEintrag .themenliste {
  font-family: Verdana,Trebuchet MS,Constantia,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
  text-align: left;
  margin: 2px 5px 2px 10px;
  min-height: 10px; }

div#InhaltcenterEintrag .stErklaerung {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #8B8378;
  text-align: left;
  #margin: 5px 5px 15px 10px;
  min-height: 10px; }

div#InhaltcenterEintrag .abschluss {
  width: 680px;
  min-height: 3px; }

div#InhaltcenterEintrag ul {
  margin: 0px 0px 0px; }

div#InhaltcenterEintrag ul li {
  margin: 5px 5px 5px 0px;
  font-size: 12px;
  padding: 0px;
  margin: 0px 0 0 0; }

div#InhaltcenterEintrag p {
  margin: 5px 5px 5px 0px;
  font-size: 12px; }

div#InhaltcenterEintrag img.header {
  float: left;
  /*margin: 0px 0px 0px 0px;*/
  padding: 0px 0px 0px 0px;
  /* ?!? oben rechts unten links*/ }

div#InhaltcenterEintrag img.titel {
  float: left;
  margin: 5px 10px 5px -5px;
  /*padding: 5px 10px 5px 5px;*/
  /* ?!? oben rechts unten links*/ }

div#InhaltcenterEintrag a img {
  float: none;
  /*margin: 5px 5px 20px;*/
  padding: 0px 5px 0px 5px;
  /* ?!? oben rechts unten links*/ }

div#InhaltcenterEintrag a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #006784; }

div#InhaltcenterEintrag a.linktitel {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #e06b12;
  /*background-color: white;*/
  text-decoration: none; }

div#InhaltcenterEintrag a.linktext {
  font-size: 11px;
  line-height: 14px;
  /*background-color: white;*/
  font-weight: bold;
  color: #006784;
  text-decoration: none; }

div#InhaltcenterEintrag a.zurueck {
  float: right;
  /*margin: 5px 5px 20px;*/
  padding: 0px 5px 0px 5px;
  /* ?!? oben rechts unten links*/ }

/* SCHRIFTEN UND KRAM  RechtsEintrag*/
div#InhaltrechtsEintrag .stTitel {
  font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height: 16px;
  background-color: #FFFFFF;
  font-weight: normal;
  color: #e06b12;
  text-align: left;
  padding: 5px 5px 5px 5px;
  /*margin: 5px 5px 5px 5px;
  /*margin: 5px 5px 15px 10px;*/ }

div#InhaltrechtsEintrag .stText {
  font-size: 12px;
  line-height: 18px;
  color: black;
  text-align: left;
  padding: 0px 5px 5px 5px;
  /*margin: 0px 5px 5px 5px;
  	margin: 5px 5px 15px 10px;
  border: 1px;
  	margin: 5px 5px 5px;*/ }

div#InhaltrechtsEintrag .miniText {
  font-size: 9px;
  line-height: 11px;
  color: #000000;
  text-align: left;
  margin: 2px 2px 2px 2px;
  /*margin: 5px 5px 5px;*/ }

div#InhaltrechtsEintrag .abschluss {
  width: 291px;
  min-height: 3px; }

div#InhaltrechtsEintrag img {
  margin: 0px 0px 0px 3px; }

div#InhaltrechtsEintrag strong {
  color: #006784;
  white-space: pre-wrap; }

div#InhaltrechtsEintrag strong {
  color: #006784;
  white-space: nowrap; }

div#InhaltrechtsEintrag a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  color: #006784; }

/* ENDE SCHRIFTEN UND KRAM  InhaltrechtsEintrag*/
/*  SCHRIFTEN UND KRAM  Fusszeile */
div#Fusszeile a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #006784; }

div#Fusszeile stText {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #006784; }

/* ENDE SCHRIFTEN UND KRAM  Fusszeile */
.inputarea {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FFFFFF;
  border: #A3989E;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  width: 500px;
  height: 180px; }

.input, .datum, .datumzeit {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FFFF99;
  border: #006784;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin: 3px 3px 0px 0px;
  padding: 0px 0px 2px 0px;
  /*!important;*/
  width: 150px;
  height: 16px; }

.inputgesperrt {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #E0E0E0;
  border: #006784;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin: 3px 3px 0px 0px;
  padding: 0px 0px 2px 0px;
  /*!important;*/
  width: 150px;
  height: 16px; }

.select {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #006784;
  background-color: #F9F9F9;
  border: #006784;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*!important;*/
  width: 150px;
  height: 19px; }

.inputcolored {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #D0D0D0;
  border: #006784;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin: 3px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*!important;*/
  width: 150px;
  height: 16px; }

/*
.submit{
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:10px;
	color:#006784; 
	background-color:#d9d9d9; 
	border:#006784; 
	border-style:solid;
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px;
	border-left-width:1px;
	height: 18px;
}  
*/
div#RahmenWaagerecht {
  height: 120px;
  width: 330px;
  max-width: 200px;
  background-color: #FFFFFF;
  padding: 0px;
  border: 1px solid #D0D0D0;
  margin: 0px 6px 0px 6px;
  white-space: nowrap;
  overflow-x: auto; }

div#RahmenWaagerecht img {
  border: 1px solid #F0F0F0;
  padding: 2px 2px 2px 2px;
  margin: 2px 2px 2px 2px; }

/* ENDE MENUE */
/********************************************************/
/* Tabellen mit wechselnden Farben und MouseOver-Effekt */
tr.trTitel {
  background-color: #f0f0f0;
  text-align: left; }

tr.trTitel.td {
  text-align: left; }

tr.trInhalt {
  background-color: white;
  cursor: pointer; }

tr.trInhalt:hover {
  background-color: #ffff99; }

tr.trInhalt1 {
  background-color: #e0f1f4;
  cursor: pointer; }

tr.trInhalt1:hover {
  background-color: #ffff99; }

td.tdAufbauOhneDatum {
  background-color: #F6D8CE; }

/* 			Ende Tabellenkram 		*/
/********************************************************/
#menu, #menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#menu {
  width: 1000px;
  margin: 0px auto;
  border: 0px solid #222;
  background-color: transparent;
  /*-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  -webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;*/ }

#menu:before,
#menu:after {
  content: "";
  display: table; }

#menu:after {
  clear: both; }

#menu {
  zoom: 1; }

#menu li {
  float: right;
  -moz-box-shadow: 1px 0 0 #6494a2;
  -webkit-box-shadow: 1px 0 0 #6494a2;
  box-shadow: 1px 0 0 #6494a2;
  position: relative; }

#menu a {
  float: left;
  padding: 10px 0px 8px 0px;
  color: black;
  text-transform: uppercase;
  font: 12px Arial, Helvetica;
  text-decoration: none; }

#menu li:hover > a {
  color: #fafafa; }

/**html #menu li a:hover { // IE6 only 
	color: #fafafa;
}*/
#menu ul {
  background-image: -webkit-linear-gradient(top, #c4d6db 0%, #6494a2 100%);
  background-image: -o-linear-gradient(top, #c4d6db 0%, #6494a2 100%);
  background-image: -moz-linear-gradient(#c4d6db 0%, #6494a2 100%);
  background-image: linear-gradient(to bottom, #c4d6db 0%, #6494a2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4D6DB', endColorstr='#FF6494A2', GradientType=0);
  margin: 0;
  _margin: 0;
  /*IE6 only*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 7;
  box-shadow: 1px 2px 1px #333333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

#menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 2px 0 0 0; }

#menu ul ul {
  top: 0;
  left: 150px;
  margin: 0 0 0 20px;
  _margin: 0;
  /*IE6 only*/
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3); }

#menu ul li {
  float: none;
  display: block;
  border: 0;
  _line-height: 0;
  /*IE6 only*/
  -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
  -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
  box-shadow: 0 1px 0 #111, 0 2px 0 #666; }

#menu ul li:last-child {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#menu ul a {
  padding: 10px;
  width: auto;
  _height: 10px;
  /*IE6 only*/
  display: block;
  white-space: nowrap;
  float: none;
  text-transform: none; }
  #menu ul a.active {
    font-weight: bold; }

#menu ul a:hover {
  background-color: #0186ba;
  background-image: -moz-linear-gradient(#04acec, #0186ba);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
  background-image: -webkit-linear-gradient(#04acec, #0186ba);
  background-image: -o-linear-gradient(#04acec, #0186ba);
  background-image: -ms-linear-gradient(#04acec, #0186ba);
  background-image: linear-gradient(#04acec, #0186ba); }

#menu ul li:first-child > a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

#menu ul li:first-child > a:after {
  content: '';
  position: absolute;
  left: 40px;
  top: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #444; }

#menu ul ul li:first-child a:after {
  left: -6px;
  top: 50%;
  margin-top: -6px;
  border-left: 0;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-right: 6px solid #3b3b3b; }

#menu ul li:first-child a:hover:after {
  border-bottom-color: #04acec; }

#menu ul ul li:first-child a:hover:after {
  border-right-color: #0299d3;
  border-bottom-color: transparent; }

#menu ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/* Mobile */
#menu-trigger {
  display: none; }

@media screen and (max-width: 600px) {
  /* nav-wrap */
  #menu-wrap {
    position: relative; }

  #menu-wrap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* menu icon */
  #menu-trigger {
    display: block;
    /* show menu icon */
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    padding: 0 0 0 35px;
    border: 1px solid #222;
    color: #fafafa;
    font-weight: bold;
    background-color: #111;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -moz-linear-gradient(#444, #111);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -webkit-linear-gradient(#444, #111);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -o-linear-gradient(#444, #111);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -ms-linear-gradient(#444, #111);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#444, #111);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
    -webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
    box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset; }

  /* main nav */
  #menu {
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 6;
    background-color: #444;
    display: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  #menu:after {
    content: '';
    position: absolute;
    left: 25px;
    top: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #444; }

  #menu ul {
    position: static;
    visibility: visible;
    opacity: 1;
    margin: 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 8; }

  #menu ul ul {
    margin: 0 0 0 20px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 9; }

  #menu li {
    position: static;
    display: block;
    float: none;
    border: 0;
    margin: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  #menu ul li {
    margin-left: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  #menu a {
    display: block;
    float: none;
    padding: 0;
    color: #999; }

  #menu a:hover {
    color: #fafafa; }

  #menu ul a {
    padding: 0;
    width: auto; }

  #menu ul a:hover {
    background: none; }

  #menu ul li:first-child a:after,
  #menu ul ul li:first-child a:after {
    border: 0; } }
@media screen and (min-width: 600px) {
  #menu {
    display: block !important; } }
/* iPad */
.no-transition {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 1;
  visibility: visible;
  display: none; }

#menu li:hover > .no-transition {
  display: block; }

div#globalOverlay {
  display: none;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.2;
  z-index: 10; }

div#boxInDerMitteContainer {
  position: fixed;
  display: none;
  background-color: transparent;
  left: 0;
  top: 30%;
  width: 100%;
  z-index: 11; }

div#boxInDerMitte {
  width: 250px;
  margin: auto;
  padding: 10px 10px 5px 10px;
  background-color: white;
  border-radius: 15px;
  border: 1px solid black;
  opacity: 0.8; }

div#boxInDerMitteInnen {
  width: 100%;
  background-color: transparent;
  text-align: center;
  opacity: 0.9; }

div#boxInDerMitteInnenOben {
  /**/ }

div#boxInDerMitteInnenUnten {
  margin-top: 10px;
  height: 19px; }

div#messageBoxContainer {
  display: none;
  position: fixed;
  background-color: transparent;
  top: 150px;
  width: 100%; }

div#messageBox {
  position: relative;
  background-color: red;
  height: 60px;
  width: 500px;
  margin: auto;
  opacity: 0.9;
  border-radius: 25px;
  padding: 20px; }

div#infoText {
  text-align: center;
  background-color: transparent; }

#messages {
  display: none; }
  #messages > div {
    background-color: #ff00ff; }

.messageBarContainerOuter {
  position: fixed;
  top: 70px;
  width: 100%;
  z-index: 10; }
  .messageBarContainerOuter > .messageBarContainer {
    width: 1000px;
    margin: 0 auto;
    box-shadow: 5px 5px 10px #333333; }
    .messageBarContainerOuter > .messageBarContainer > .messageBar {
      position: relative;
      overflow: hidden;
      background-color: purple;
      padding: 5px 0px;
      -webkit-border-top-left-radius: 0;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-top-left-radius: 0;
      -moz-border-top-right-radius: 0;
      -moz-border-bottom-right-radius: 0;
      -moz-border-bottom-left-radius: 0;
      -ms-border-top-left-radius: 0;
      -ms-border-top-right-radius: 0;
      -ms-border-bottom-right-radius: 0;
      -ms-border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-top: 1px groove #ff0000;
      opacity: 0.8; }
      .messageBarContainerOuter > .messageBarContainer > .messageBar:first-child {
        border: none; }
      .messageBarContainerOuter > .messageBarContainer > .messageBar:last-child {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-top-left-radius: 0px;
        -moz-border-top-right-radius: 0px;
        -moz-border-bottom-right-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -ms-border-top-left-radius: 0px;
        -ms-border-top-right-radius: 0px;
        -ms-border-bottom-right-radius: 5px;
        -ms-border-bottom-left-radius: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px; }
      .messageBarContainerOuter > .messageBarContainer > .messageBar > img.btnClose {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 20px;
        width: 20px;
        margin: 5px;
        opacity: 0.6; }
        .messageBarContainerOuter > .messageBarContainer > .messageBar > img.btnClose:hover {
          opacity: 0.9;
          cursor: pointer; }

#anmeldungContainer {
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
  min-height: 100px;
  background-color: transparent; }
  #anmeldungContainer > #anmeldung {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -ms-border-top-left-radius: 15px;
    -ms-border-top-right-radius: 15px;
    -ms-border-bottom-right-radius: 15px;
    -ms-border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 400px;
    height: auto;
    margin: 0 auto;
    padding: 10px 20px;
    background-color: white;
    border: 2px solid #aaaaaa;
    box-shadow: 5px 5px 10px #333333; }
    #anmeldungContainer > #anmeldung > #anmeldungInnen {
      margin: auto;
      width: 100%;
      background-color: transparent; }
      #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenLogo {
        margin: auto;
        width: 337px;
        height: 198px; }
      #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenTitel {
        margin: 10px auto;
        width: 100%; }
        #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenTitel.stTitel {
          font-family: Trebuchet MS,Constantia,Helvetica,Arial,sans-serif;
          font-size: 15px;
          line-height: 16px;
          font-weight: bold;
          color: #bf005f;
          text-align: left; }
      #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular {
        margin: 15px auto;
        width: 100%;
        text-align: left; }
        #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular > #anmeldungInnenFormularLinks {
          float: left;
          width: 00%;
          height: 50px;
          text-align: left; }
        #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular #anmeldungInnenFormularRechts {
          /*float: right;*/
          width: 100%;
          min-height: 50px;
          text-align: left; }
          #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular #anmeldungInnenFormularRechts #buttonContainer {
            margin-top: 15px;
            width: 100%; }
            #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular #anmeldungInnenFormularRechts #buttonContainer button {
              width: 45%; }
              #anmeldungContainer > #anmeldung > #anmeldungInnen > #anmeldungInnenFormular #anmeldungInnenFormularRechts #buttonContainer button.right {
                float: right; }
  #anmeldungContainer * .input {
    width: 100%;
    height: 24px;
    margin: 3px 0px;
    padding: 0px 0px 1px 5px;
    /*!important*/
    border: 1px solid #006784;
    background-color: #FFFFFF;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #000000; }
  #anmeldungContainer * button {
    background-image: -webkit-linear-gradient(top, #A4C0C8 0%, #6494a2 100%);
    background-image: -o-linear-gradient(top, #A4C0C8 0%, #6494a2 100%);
    background-image: -moz-linear-gradient(#A4C0C8 0%, #6494a2 100%);
    background-image: linear-gradient(to bottom, #A4C0C8 0%, #6494a2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4C0C8', endColorstr='#FF6494A2', GradientType=0);
    height: 30px;
    padding: 3px 10px;
    margin: 0;
    border: 0px solid #006784;
    background-color: #A4C0C8;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    cursor: pointer; }
    #anmeldungContainer * button.gray {
      background-image: -webkit-linear-gradient(top, #dddddd 0%, #AAAAAA 100%);
      background-image: -o-linear-gradient(top, #dddddd 0%, #AAAAAA 100%);
      background-image: -moz-linear-gradient(#dddddd 0%, #AAAAAA 100%);
      background-image: linear-gradient(to bottom, #dddddd 0%, #AAAAAA 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FFAAAAAA', GradientType=0); }
  #anmeldungContainer * .submit {
    height: 20px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #006784;
    background-color: white;
    border: none;
    margin: 3px 0px 0px 0px; }

body {
  font-family: Helvetica,Verdana,Arial,Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;
  float: center;
  background-color: #A4C0C8;
  text-align: center;
  padding: 0em 0;
  margin: 0; }

img {
  border: 0; }

div, table, textarea, button, select, .input, .submit, .datum {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

table {
  border-spacing: 1px; }
  table.grid {
    background-color: #F4F4F4; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

li {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-tooltip-content {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 14px;
  text-align: left; }

#scrollContainer {
  width: 100%;
  overflow: scroll; }

.header {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -ms-border-top-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -ms-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-family: verdana,arial,helvetica,sans-serif;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background-image: -webkit-linear-gradient(top, #6494a2 0%, #A4C0C8 100%);
  background-image: -o-linear-gradient(top, #6494a2 0%, #A4C0C8 100%);
  background-image: -moz-linear-gradient(#6494a2 0%, #A4C0C8 100%);
  background-image: linear-gradient(to bottom, #6494a2 0%, #A4C0C8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6494A2', endColorstr='#FFA4C0C8', GradientType=0);
  -webkit-box-shadow: 0px 5px 10px #333333;
  -moz-box-shadow: 0px 5px 10px #333333;
  box-shadow: 0px 5px 10px #333333; }
  .header.fixed {
    position: fixed;
    -webkit-box-shadow: 0px 5px 10px #333333;
    -moz-box-shadow: 0px 5px 10px #333333;
    box-shadow: 0px 5px 10px #333333;
    z-index: 1; }
  .header > .logo {
    float: left;
    margin: 10px;
    width: auto;
    height: 50px; }
  .header > .accountInfo {
    position: absolute;
    right: 0px;
    margin: 0;
    padding: 10px 10px 0 0;
    width: auto;
    height: 70px;
    text-align: right;
    font-size: 8px;
    z-index: 0; }
  .header > .top {
    height: 10px;
    background-color: transparent; }
  .header > .menu-outer {
    width: 100%;
    margin: 0 auto; }
    .header > .menu-outer > .menu {
      border: 2px solid white;
      margin: 0 auto;
      padding: 0 31px;
      width: 1070px;
      height: 50px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-top-left-radius: 5px;
      -moz-border-top-right-radius: 5px;
      -moz-border-bottom-right-radius: 5px;
      -moz-border-bottom-left-radius: 5px;
      -ms-border-top-left-radius: 5px;
      -ms-border-top-right-radius: 5px;
      -ms-border-bottom-right-radius: 5px;
      -ms-border-bottom-left-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      background-image: -webkit-linear-gradient(top, #c4d6db 0%, #6494a2 100%);
      background-image: -o-linear-gradient(top, #c4d6db 0%, #6494a2 100%);
      background-image: -moz-linear-gradient(#c4d6db 0%, #6494a2 100%);
      background-image: linear-gradient(to bottom, #c4d6db 0%, #6494a2 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4D6DB', endColorstr='#FF6494A2', GradientType=0); }
      .header > .menu-outer > .menu img {
        float: right;
        height: 30px;
        margin: -8px 0 0 5px; }
      .header > .menu-outer > .menu > ul {
        width: auto;
        background-color: transparent;
        height: 100%; }
        .header > .menu-outer > .menu > ul > li {
          float: right;
          height: 100%;
          border: 0px solid #A4C0C8;
          border-left-width: 1px;
          border-right-width: 1px;
          padding: 5px 10px;
          font: bold 14px Arial,Helvetica; }
          .header > .menu-outer > .menu > ul > li > .text {
            margin: 7px 40px 7px 0px; }
          .header > .menu-outer > .menu > ul > li:hover {
            color: white; }
  .header > .bot {
    height: 10px;
    background-color: transparent; }

.header-dummy {
  position: static;
  width: 100%;
  height: 70px;
  background-color: red; }

.input, .datum {
  background-color: #E0E0E0;
  width: 100%;
  height: 24px;
  margin: 3px 0px;
  padding: 0px 0px 1px 5px;
  /*!important*/
  border: 1px solid #006784;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FFFFFF; }
  .input.gesperrt, .datum.gesperrt {
    background-color: #E0E0E0; }

.datum {
  background-color: #FFFF99; }

button, .submit {
  background-image: -webkit-linear-gradient(top, #dddddd 0%, #AAAAAA 100%);
  background-image: -o-linear-gradient(top, #dddddd 0%, #AAAAAA 100%);
  background-image: -moz-linear-gradient(#dddddd 0%, #AAAAAA 100%);
  background-image: linear-gradient(to bottom, #dddddd 0%, #AAAAAA 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FFAAAAAA', GradientType=0);
  height: auto;
  padding: 3px 10px;
  margin: 0;
  border: 0px solid #006784;
  background-color: #A4C0C8;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  cursor: pointer; }
  button.blau, .submit.blau {
    background-image: -webkit-linear-gradient(top, #A4C0C8 0%, #6494a2 100%);
    background-image: -o-linear-gradient(top, #A4C0C8 0%, #6494a2 100%);
    background-image: -moz-linear-gradient(#A4C0C8 0%, #6494a2 100%);
    background-image: linear-gradient(to bottom, #A4C0C8 0%, #6494a2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4C0C8', endColorstr='#FF6494A2', GradientType=0); }

.cursor-zoom {
  cursor: zoom-in; }

.cursor-finger {
  cursor: pointer; }

/*
.submit{
	height: 20px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #006784;
	//background-color: #D9D9D9;
	background-color: white;
	border: none;
	//border: 1px solid #006784;
	margin: 3px 0px 0px 0px;
}*/

/*# sourceMappingURL=styleCSS.css.map */
