@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 */
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

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;
}

div#Seite1Teilnehmer {
    float: left;
    width: 900px;
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height: 200px;
    border: 1px solid #006784;
}

/* 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: 30px;
    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: 670px;
    /*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;
    position: absolute;
    /*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: #FAFAFA;
    min-height: 20px;
    padding: 4px 3px 4px 3px;
    margin: 10px 0px 10px 0px;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #D0D0D0;
    color: #000000;
}

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

div#TextRahmenNormal {
    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: normal;
    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: #212349;
    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: #212349;
    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: 18px;
    line-height: 26px;
    font-weight: normal;
    color: #01698e;
    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: 18px;
    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 5px 0px 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*/
}

img.nachunten {
    margin-bottom: -2px;
}

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

div#InhaltcenterEintrag a.linktitel {
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    color: #01698e;
    /*background-color: white;*/
    text-decoration: none;
}

div#InhaltcenterEintrag a.linktext {
    font-size: 12px;
    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: #212349;
    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: 350px;
    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: 20px;
    font-weight: bold;
    color: #212349;
    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 */
#tabelle-ergebnisse {
    border-collapse: collapse;
    line-height: 12px;
}

#tabelle-ergebnisse td {
    border: 1px solid #d0d0d0;
    overflow: hidden;
}