body {
  font-family: Calibri,Arial,helvetica,sans-serif;
}

div#header {
  padding-top: 60px !important;
  background: none repeat scroll 0 0 #0064B4;
}

.unsichtbar {
  display: none;
}

#main h1 {
    border-bottom: 1px solid #DDDDDD;
    color: #0D4C89;
    font-family: 'Titillium Maps',Arial;
  font-size: 1.8em;
}


div#search {
  margin: 10px;
  height: 20px;
  float: right;
}

div#jflanguageselection {
  margin: 10px;
  height: 20px;
  float: right;
}

div#jflanguageselection ul.jflanguageselection li {
    display: inline;
  padding: 0;
  margin: 0;
}

#jflanguageselection ul.jflanguageselection li a {
    display: inline;
  padding: 0 3px;
  margin: 0;  
  color: #FFF;  
}

#jflanguageselection ul.jflanguageselection li#active_language {
  font-weight: 700;
}


#header ul {
    position: relative;
}

#header ul li a:link, #header ul li a:visited {
    text-transform: none;
}

#logo {
  width: 200px;
  margin: 0;
  padding: 0 0 25px 0;
}


#line {
  background: url("../images/verlauf1.gif") repeat-x scroll 0 0 #0060A6;
}


#bild {
    height: 20.5em;
    margin: 0 0 15px 15px;
    min-height: 265px;
    overflow: hidden;
    position: relative;
}

#bild img {
    bottom: 0;
  right: 0;
    position: absolute;
    width: 55em;
}
#bild h1, #bild p.bildtext {
    background: none repeat scroll 0 0 #ECF3F6;
    color: #013B71;
    font-size: 1.5em;
}
#bild h1 span, #bild p.bildtext span {
    font-size: 2em;
}
#bild p.bildtext span {
    line-height: 1em;
}

#bild h1 span, #bild p.bildtext span {
    display: block;
}
#bild h1 span, #bild p.bildtext span {
    font-size: 2em;
}

#bild h1, #bild p.bildtext {
    left: 80px;
    padding-left: 20px;
    position: absolute;
    top: 7em;
    z-index: 20;
}
#bild h1, #bild p.bildtext {
    background: none repeat scroll 0 0 #ECF3F6;
    color: #013B71;
    font-size: 1.5em;
}

#header  ul.menu-nav {
  background: none repeat scroll 0 0 #ECF3F6;
  padding: 5px 0;
}

#header  ul.menu-nav li {
    display: inline;
  padding: 0 3px;
  margin: 0;  
  color: #000;  
}

#header ul.menu-nav li a:link, #header ul.menu-nav li a:visited {
  color: #000 !important;
}

#header ul.menu-nav li a:hover{
  color: #FFF !important;
}


#footer {
  background: url("../images/verlauf1.gif") repeat-x scroll 0 0 #0060A6;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 0;
    color: #FFFFFF;
}
#footer {
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1020px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 15px;
    text-align: center;
}

#footer ul {
    position: relative;
}

#footer ul li a:link, #footer ul li a:visited {
    text-transform: none;
  color: #FFF;
}

#footer  ul.menu-nav {
  background: none;
  padding: 5px 0;
  margin-bottom: 10px;
}

#footer  ul.menu-nav li {
    display: inline;
  padding: 0;
  margin: 0 5px;  
  color: #000;  
  width: auto;
}

#footer ul.menu-nav li a:link, #header ul.menu-nav li a:visited, #footer ul.menu-nav li a:hover {
  color: #FFF;
  background: none;
  width: 0;
  height: 0;
  font-size: 0.8em;  
}

#footer .custom {
  width: 100%;
  font-size: 1em;
}

div.item-page h1 {
#  display: none;
}

#header ul.skiplinks {
  position: absolute;
  FONT-SIZE: 0.9EM;
}

pre {
  font-size: 1.3em;
}


#right .moduletablepage h3, #right .moduletable_blog h3, .moduletable_kasten_blau  h3 {
  margin: 0;
}

#right h3 span.backh3, .moduletable_kasten_blau  h3 span.backh3, #nav .custom_kasten_blau  h3 {
    border: 0 solid;
    margin: 0;
    padding: 7px 5px 7px 10px;
    background: url("../images/verlauf1.gif") repeat-x scroll 0 0 #0060A6;
    color: #FFFFFF;
  font-family: 'Titillium Maps',Arial;
  font-size: 0.9em;
}

#nav h3 {
  margin: 0;
}


#nav h3 span.backh3 {
    padding: 7px 5px 7px 10px;
}


.moduletablepage, .moduletable_blog, .moduletable_kasten_blau, .custom_kasten_blau {
    background: none repeat scroll 0 0 #EDF2F6;
    border: 1px solid #DDE9F0;
  font-size: 0.7 em;
  margin-bottom: 10px;
}

.moduletablepage .custompage {
  margin: 3 px;
  font-size: 0.6 em;
  padding: 7px 5px 7px 10px;
}

.moduletableminibanner {
    margin-top: 10px;
}
.moduletableminibanner ul li {
    background: none repeat scroll 0 0 #EDF2F6;
    min-height: 60px;
    padding: 10px 10px 10px 100px;
    position: relative;
  margin-bottom: 3px;
}
.moduletableminibanner ul li img {
    left: 0;
    position: absolute;
    top: 0;
}
.moduletableminibanner h2, .moduletablelist h2 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #444444 !important;
    margin-left: 0;
    padding-left: 0 !important;
}
.moduletableminibanner ul li a {
    text-decoration: underline !important;
}

ol {
    list-style-position: outside;
    margin: 0 0 0 30px;
    padding: 0;
}
#main ol li {
    margin: 5px 0;
    padding: 5px;
}
#main ol.checkliste {
    border: 0 solid #DDDDDD;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 20px 20px 20px 0;
}
#main ol.checkliste li {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 20px 20px 70px;
    position: relative;
}
#main ol.checkliste li img {
    left: 10px;
    position: absolute;
    top: 0;
}

div.chronoform {
  margin-top: 50px;
}

div.chronoform  a:link {
  font-size: 0.7em;
}

div#headerimg  {
  overflow: hidden;
}
