/* GRUNDSTRUKTUR */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background-color: #ffffff;
    color: #000062;
    text-align: center; /* IE-Hack */
}

* {
    margin: 0;
    padding: 0;
    font-size: 1.0em; /* quasi 10 Pixel */
}

body.mceContentBody {
    font-size: 12px;
    line-height: 1.5em;
    background-color: #ffffff;
    color: #000000;
    text-align: left;
}

p {
    margin-top: 8px;
}

a:link, a:visited, a:hover {
    color: #000;
    text-decoration: none;
/*    background-image: url(/cms/bilder/MEG/link.gif);
    background-repeat: no-repeat;
    padding-left: 10px;*/
}

a:hover {
    text-decoration: underline;
}

ul {
  list-style-type: square;
  list-style-position: inside;
}

textarea {
  font-size: 12px;
}

#skipNav {position: absolute; left: -9999px;}

.invisible {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

#alles {
    float: left; /* fuer IE */
    width: 898px;
    margin-top: 15px;
    margin-left: 3px;
    text-align: left; /* IE-Hack */
}

#kopfzeile {
  height: 16px;
  background-color: #000062;
  color: #ffffff;
  font-size: 1.1em;
  text-align: right;
  padding: 2px;
}

#suche form {
  padding: 5px;
  padding-left: 5px;
  border-bottom: 1px dotted #ffffff;
}

.eingabefeld {
  width: 75px;
  margin-left: 10px;
  margin-right: 5px;
  padding: 0px;
  border: 1px solid #ffffff;
  background-color: #dfdfdf;
  font-size: 0.8em;
}

.submit {
  width: auto;
  padding-left: 2px;
  padding-right: 2px;
  border: 1px solid #ffffff;
  background-color: #dfdfdf;
  font-size: 9px;
  letter-spacing: 1px;
}

#navigation {
  float: left;
  background-color: #000062;
  width: 170px;
  line-height: 1.8em;
  _line-height: 12px; /* fuer IE */
  font-size: 1.1em;
  _font-size: 11px; /* fuer IE */
  font-weight: 800;
  text-transform: uppercase;
  list-style-type: none;
  overflow: hidden;
  min-height: 600px;
  height: auto !important; /* für moderne Browser */
  height: 600px;
}

#logos {
  margin-top: 15px;
  text-align: center;
}

#subnavigation {
  width: 170px;
  margin-left: 0px;
  color: #000062;
  background-color: #dfdfdf;
  float: right;
  line-height: 1.8em;
  _line-height: 12px; /* fuer IE */
  font-size: 1.1em;
  _font-size: 11px; /* fuer IE */
  font-weight: 800;
  text-transform: uppercase;
  list-style-type: none;
  overflow: hidden;
  min-height: 600px;
  height: auto !important; /* für moderne Browser */
  height: 600px;
}


#navigation ul, #subnavigation ul {
  padding-left: 10px;
  list-style-type: none;
  list-style-position: inside;
}

#navigation li, #subnavigation li {
  _margin-top: 0px; /* fuer IE */
  _margin-bottom: -5px; /* fuer IE */
}

#subnavigation ul {
  margin-top: 55px;
  border-top: 1px dotted #ffffff;
}

#subnavigation ul ul {
  margin-top: 0;
  border: 0;
}

#navigation ul li a.active {
    background-color: #dfdfdf;
    color: #000062;
}

#kopfzeile a, #kopfzeile a:active, #kopfzeile a:hover, #kopfzeile a:visited {
  color: #ffffff;
  text-decoration: underline;
}

#navigation a, #navigation a:active, #navigation a:hover, #navigation a:visited {
  display: block;
  padding-left: 5px;
  border-bottom: 1px dotted #ffffff;
  color: #ffffff;
  text-decoration: none;
}

#navigation a:hover {
  color: #000062;
  background-color: #dfdfdf;
  background-image: url(/cms/images/MEG/navigation.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 10px;
}

#logos a, #logos a:active, #logos a:hover, #logos a:visited {
  border-bottom: 0px;
  color: #ffffff;
  background-color: #000062;
  padding-left: 5px;
}

#subnavigation a, #subnavigation a:active, #subnavigation a:hover, #subnavigation a:visited {
  display: block;
  padding-left: 5px;
  border-bottom: 1px dotted #ffffff;
  color: #000062;
  text-decoration: none;
}

#subnavigation a:hover {
  color: #dfdfdf;
  background-color: #000062;
  background-image: url(/cms/images/MEG/subnavigation.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 10px;
}

#systemmenu {
    top: -3000px;
    left: -20px;
    width: 230px;
    position: absolute;
    font-size: 1.1em;
    line-height: 1.2em;
    background-color: #dfdfdf;
}

#inhalt {
    width: 841px;
    _width: 898px; /* fuer IE */
    top: 25px;
}

.suchepfad, .gibpfad, .gibpfad a:link, .gibpfad a:active, .gibpfad a:hover, .gibpfad a:visited {
    visibility: hidden;
}

#beitrag {
    float: right;
    width: 500px;
    font-size: 1.2em;
}

#beitrag ul {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 15px;
}


h1 {
    color: #39398F;
    font-size: 1.6em;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 800;
}

h2 {
    color: #39398F;
    font-size: 1.2em;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 800;
}

.kontextbox {
    background-color: #ffffff;
}

.kontextbox a, .kontextbox li {
    color: #000000;
    font-size: 1.0em;
}

.datenschutz {
    color: #E43D00;
    border: 1px solid #038333;
    background-color:#FFFFFF;
    padding: 2px;
}

.datenschutz2{
    color: #FFFFFF;
}

.einstellung {
    color: #000000;
}

.message {
    display: block;
    color: #00CC00;
    font-weight: 800;
    border: 1px solid black;
    padding: 5px;
    background-color: #EFEFEF;
}

.error_message {
    display: block;
    color: #000000;
    font-weight: 800;
    border: 1px solid black;
    padding: 5px;
    background-color: #EFEFEF;
}

span.minis {
    font-size: 100%;
    color: #000000;
}

span.minis a:link, span.minis a:active, span.minis a:hover, span.minis a:visited{
    color: #000000;
}

.aufraeumen {
    clear: both;
    width: 1px;
    height: 1px;
    font-size: 1px;
}

