a,
a:link,
a:visited {
    color: #005395;
    font-weight: normal;
}
#inhalt {
    min-height: 730px !important;
    }
#inhalt a:hover {
background-color: #E9EFF5 !important;
}
#kopf {
    background-position: top right;
}

#kopf .logo {
   background-color: #E9EFF5;
   background-color: #E5E87A;
   background-color: #F7F7D9;
   border-right: 1px solid #005395;
}
#kopf .logo img {
   margin-top: 60px;
}
#kopf_rechts {
  border-left: none;
} 
#streifen {
   border-top:none;
}
#streifen {
  background-image: url(../images/streifen2.gif);
    height: 7px; 
   border: none;

}
*html #streifen {
    bottom: -8px;
}

#navi {
 font-size: 0.75em; /* kleinere Schrift */
 font-weight: 300;
 background-color: #E9EFF5;
 background-color: #E0E4C3; /* graugruen */
 background-color: #F7F7D9; /* hellgelbgruen */
}
#navi h2 {font-size: 1.0em;
 padding: 14px 4px 6px 8px;
 display: block;
 color: #005395; /* dunkelblau */
 text-transform: uppercase;
}
#navi ul {
  margin-bottom: 4px;
  border-top: 2px solid #ffffff;
}
#navi ul li ul {
  margin-bottom: 0;
  border-bottom: 1px solid #005395;
  border-top: none;
}
#navi  ul li li ul {
  margin-bottom: 0;
  border-bottom: none;
  border-top: none;
}
#navi li {
 list-style-type: none;
 border-bottom: 1px solid #ffffff;
}
#navi li li {
 list-style-type: none;
 border-top: 1px solid #005395;
 border-bottom: 1px solid #ffffff;
 font-size: 0.95em;
}
#navi li li li {
 list-style-type: none;
 border-bottom: 1px solid #ffffff;
 font-size: 0.95em;
}
#navi li li:last-child,
#navi li li li:last-child {
  border-bottom: none;
}

#navi li a,
#navi li a:link,
#navi li a:visited {
 padding: 4px 2px 4px 8px;
 color: #005395;
 background-color: #D7E0ED;
 background-color: #C8CB4F;
 /* background-color: #D3C634; */ /* 80% der Originalfarbe */
 font-weight: bold;
}
/* ------------------------------------------------------- */
#navi li a:hover,
#navi li a:active,
#navi li a:focus,
#navi li a.aktiv,
#navi li a.aktiv:link,
#navi li a.aktiv:visited {
 padding: 4px 2px 4px 8px;
 color: #ffffff;
 background-color: #005395;
 font-weight: bold;
}
#navi li a.normal,
#navi li a.normal:link,
#navi li a.normal:visited,
#navi li a.aktiv,
#navi li a.aktiv:link,
#navi li a.aktiv:visited,
#navi li a.normal:hover,
#navi li a.normal:active,
#navi li a.normal:focus,
#navi li a.aktiv:hover,
#navi li a.aktiv:active,
#navi li a.aktiv:focus {
     border-top: none;
}
#navi li li a,
#navi li li a:link,
#navi li li a:visited,
#navi li li a.normal,
#navi li li a.normal:link,
#navi li li a.normal:visited{
 padding: 4px 2px 4px 8px;
 color: #005395;
 background-color: #fafafa;
}
#navi li li a.normal:active,
#navi li li a.normal:focus,
#navi li li a.normal:hover,
#navi li li a.normal.aktiv,
#navi li li a.aktiv:link,
#navi li li a.aktiv:visited,
#navi li li a.aktiv:active,
#navi li li a.aktiv:focus,
#navi li li a.aktiv:hover {
 padding: 4px 2px 4px 8px;
 color: #005395;
 background-color: #C1D0E3;
 /*background-image: url(../images/subnav.gif);*/
 background-position: 10px 7px; 
 font-weight: bold;
}
*html #navi li li a,
*html #navi li li a:link,
*html #navi li li a:visited,
*html #navi li li a:active,
*html #navi li li a:focus,
*html #navi li li a:hover,
*html #navi li li a.aktiv,
*html #navi li li a.aktiv:link,
*html #navi li li a.aktiv:visited{
 padding: 3px 2px 3px 8px;
}
#navi li li li a,
#navi li li li a:link,
#navi li li li a:visited{
 padding: 4px 2px 4px 21px !important;
 color: #005395;
 background-color: #fafafa;
 font-weight: normal;
}
*html #navi li li li a,
*html #navi li li li a:link,
*html #navi li li li a:visited{
 padding: 3px 2px 3px 21px;
}
#navi li li li a:active,
#navi li li li a:focus,
#navi li li li a:hover,
#navi li li li a.aktiv,
#navi li li li a.aktiv:link,
#navi li li li a.aktiv:visited {
   color: #005395;
    background-color: #E9EFF5 !important;
    background-image: url(../images/subnav.gif);
    background-position: 8px 7px !important; 
   font-weight: normal!important; 
}
#navi ul.sprachen {
  margin-top: 20px;
  margin-bottom: 4px;
  border-top: 1px solid #C8CB4F;
  border-bottom: 1px solid #C8CB4F;
}

#navi ul.sprachen li a,
#navi ul.sprachen li a:link,
#navi ul.sprachen li a:visited {
 padding: 4px 2px 4px 8px;
 color: #005395;
 background-color: #E8E68C;
 font-weight: bold;
}
#navi ul.sprachen li a:hover,
#navi ul.sprachen li a:active,
#navi ul.sprachen li a:focus,
#navi ul.sprachen li a.aktiv,
#navi ul.sprachen li a.aktiv:link,
#navi ul.sprachen li a.aktiv:visited {
 padding: 4px 2px 4px 8px;
 color: #ffffff;
 background-color: #4C86B5;
 font-weight: bold;
}

/* --------------------------------------------- inhalt ------------------------------------------ */
#inhalt-back {
background-color: #E9EFF5;
background-color: #E0E4C3;
background-color: #F7F7D9; /* hellgelbgruen */
border: 1px solid #005395;
border-top: none;
/*padding: 0;*/
}

#inhalt {
 min-height: 670px;
 padding-top: 10px;
 padding-left: 0.9em;
 padding-right: 10px;
 padding-bottom: 10px;
 margin: 0px 215px 0px 215px;
 font-size: 0.8em;
 line-height: 1.4em;
 border: silver solid 1px;
 border-bottom: none;
 background-color: #ffffff;
}
*html #inhalt {
 height: 600px;
}
#inhalt h1 {
        font-size: 1.4em;
        font-weight: bold;
      color: #005395;
        margin-bottom: 10px;
        line-height: 1.4em;
}
#inhalt h2 {
        font-size: 1.25em;
        font-weight: bold;
       color: #005395;
        margin-top: 8px;
        margin-bottom: 6px;
}
#inhalt h2.anreisser,
#inhalt .anreisser h2 {
        font-size: 1.2em;
        font-weight: bold;
      color: #005395;
      margin-top: 10px;
        margin-bottom: 0px;
}
#inhalt h3 {
        font-size: 1.1em;
        font-weight: bold;
        color: #005395;
        margin-top: 10px;
        margin-bottom: 6px;
}
#inhalt h3.anreisser,
#inhalt .anreisser h3 {
        margin-bottom: 0px;
}
#inhalt h4 {
        font-size: 1em;
        font-weight: bold;
        color: #005395;
        margin-top: 8px;
        margin-bottom: 6px;
}
#inhalt h4.anreisser,
#inhalt .anreisser h4 {
        margin-bottom: 0px;
}
#inhalt .dekobild {
    margin-bottom: 10px;
}
#inhalt li.pdf {
    background-image: url(../images/li_pdf.gif);
    background-position: 0 2px;
}
#inhalt li.extern {
    background-image: url(../images/li_extern.gif);
    background-position: 0 2px;
}
#inhalt li.intern {
        background-image: url(../images/li_intern.gif);
        background-position: 0 1px;
}
#inhalt li.mail {
        background-image: url(../images/li_mail.gif);
        background-position: 0 2px;
}
#inhalt li.sprung {
        background-image: url(../images/li_sprung.gif);
        background-position: 0 2px;
        padding-bottom: 4px;
  } 
  
#inhalt ol {
 margin-top: 8px;
 margin-bottom: 1em;
}
#inhalt ol li {
 margin-left: 25px;
 padding-left: 0px;
 margin-bottom: 4px;
 list-style-type: decimal;
 line-height: 1.4em;
}

#inhalt p a.extern,
#inhalt p a.extern:link,
#inhalt p a.extern:visited {
 background-image:  url(../images/li_extern.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 18px;
 display: inline-block;
}
#inhalt li a.extern,
#inhalt li a.extern:link,
#inhalt li a.extern:visited {
 background-image:  url(../images/li_extern.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 18px;
 display: inline-block;
}
#inhalt li a.intern,
#inhalt li a.intern:link,
#inhalt li a.intern:visited {
 background-image:  url(../images/li_intern.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 18px;
 display: inline-block;
}
#inhalt p a.intern,
#inhalt p a.intern:link,
#inhalt p a.intern:visited,
#inhalt li a.intern,
#inhalt li a.intern:link,
#inhalt li a.intern:visited {
 background-image:  url(../images/li_intern.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 18px;
 display: inline-block;
}
#inhalt p a.pdf,
#inhalt p a.pdf:link,
#inhalt p a.pdf:visited {
 background-image:  url(../images/li_pdf.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 18px;
 display: inline-block;
}
#inhalt a.mail,
#inhalt a.mail:link,
#inhalt a.mail:visited {
 background-image:  url(../images/li_mail.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 17px;
 display: inline-block;
}
#inhalt a:hover,
#inhalt a:active,
#inhalt a:focus {
 background-color: #f0f0f0;
}
#inhalt p.r {    
    float: right;
    margin-top: 4px;
}
a.top,
a.top:link,
a.top:visited {
    background-image: url(../images/li_top.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
   padding-left: 18px;
}
p.csc-linkToTop a,
p.csc-linkToTop a:link,
p.csc-linkToTop a:visited,
a.top,
a.top:link,
a.top:visited,
a.pagetotop_link,
a.pagetotop_link:link,
a.pagetotop_link:visited {
float: right;
    background-image: url(../images/li_top.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
   padding-left: 18px;
}
a.back,
a.back:link,
a.back:visited {
    background-image: url(../images/li_back.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
   padding-left: 18px;
}  
#inhalt table {
  margin-bottom: 1em;
}
.drei {
 padding-right: 230px;
}
#inhalt td, #inhalt th,
#inhalt_zwei td, #inhalt_zwei th {
 line-height: 1.2em;
 padding: 4px 14px 4px 8px;
 vertical-align: top;
 text-align: left;
 background-color: #F7F7D9;
}
#inhalt th.ueberschrift,
#inhalt_zwei th.ueberschrift {
 color: #dc4e1f;
 text-align: left;
 background-color: #D9D9D9;
}
#inhalt th.zwischentitel {
 font-size: 0.8em;
 color: #525252;
 text-align: left;
 background-color: #E9E9E9;
}
#inhalt td.center,
#inhalt_zwei td.center,
#inhalt th.center,
#inhalt_zwei th.center {
 text-align: center;
}
#inhalt td.right,
#inhalt_zwei td.right {
 text-align: right;
}
#rechts h3 {
        font-weight: 600;
        color: #3D3B38;
        padding-left: 10px;
        font-size: 0.8em;
        line-height: 1.1em;
        margin-bottom: 8px;
}
#rechts h4 {
        font-weight: 600;
        color: #3D3B38;
        padding-left: 10px;
        font-size: 0.7em;
        line-height: 1.1em;
        margin-bottom: 5px;
}
#rechts p {
        line-height: 1.5em;
        font-size: 0.7em;
        margin-left: 10px;
        margin-bottom: 8px;
}
#rechts p a.mail,
#rechts p a.mail:link,
#rechts p a.mail:visited  {
 background-image:  url(../images/li_mail.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 padding-left: 17px;
 display: inline-block;
}
#rechts a.intern,
#rechts a.intern:link,
#rechts a.intern:visited  {
 background-image:  url(../images/li_intern.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 padding-left: 17px;
 display: inline-block;
}
#rechts p a.extern,
#rechts p a.extern:link,
#rechts p a.extern:visited  {
 background-image:  url(../images/li_extern.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 padding-left: 17px;
 display: inline-block;
}
#rechts a:link,
#rechts a:visited,
#rechts a:active {
        color: #31342e;
        text-decoration:underline;
        font-weight: normal;
}
#rechts a:hover,
#rechts a:active,
#rechts a:focus {
        color:#666666;
        font-weight: normal;
        text-decoration: underline;
}
#rechts ul.linkliste {
        padding: 0;
        margin-top: 0;
        margin-bottom: 3px;
}
#rechts .linkliste li {
        list-style-type: none;
        line-height: 1.5em;
        font-size: 70%;
        margin-left: 10px;
        display: block;
        padding: 0px 10px 8px 17px;
        background-position: 0 3px;
        background-repeat: no-repeat;
}
#rechts li.pdf {
    background-image: url(../images/li_pdf.gif);
}
#rechts li.extern {
    background-image: url(../images/li_extern.gif);
}
#rechts li.intern {
        background-image: url(../images/li_intern.gif);
}
#rechts li.mail {
        background-image: url(../images/li_mail.gif);
}

.kasten {  
background-color: #ffffff;
  background-image: url(../images/hg_kasten.gif);
  background-repeat: repeat-y;
  margin-right: 6px;
  margin-left: 6px;
  padding: 0px 0 10px 0;
  margin-top: 20px;
  border: 1px solid #005395;
}
 
#rechts .kasten h2,
#rechts .kasten h3 {
 background-color: #005395;
 color: #ffffff;
 /*margin-left: 5px;*/
 padding: 2px 2px 4px 5px;
}
#rechts .kasten .linkliste li {
margin-left: 4px;
} 
#rechts .dekobild img {
  padding-bottom: 20px;
  margin-top: 4px;
}
/*------------- form ------------ */

#inhalt input {
  width: 20.5em; 
  background-color: #ffffff;
  border: 1px solid #858585;
}
#inhalt input.subject {
  width: 80%;
  position: relative;
}
#inhalt input.check {
  width: auto;
  position: relative;
}
#inhalt  input.nr {
  width: 3em;
}
#inhalt  input.gs-suche {
  width: 16em; 
}
#inhalt  input.go {
  width: 7em;
  background-color: #005395;
  color: #ffffff;
 } 
  
.box  {
  padding-top:4px;
  float: left;
  text-align: left;
  width: 1.5em;
  margin-bottom: 20px;
  margin-top: 1px;
}

*html .box {
  padding-top: 0;
}

#inhalt form .radiobuttons {
  float: left;
  width: 40em;
  position: relative;
  margin-bottom: 4px;
}


#inhalt .box input {
  border: none;
  width: 15px;
  top: 4px;
  left: 0;
}

*html #inhalt .box input {
  top: 0;
}



#inhalt form .description {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 0.85em;
  line-height: 1.2em;
  color: #696969;
}

#inhalt form .links{
  float: none;
  width: auto;
  position: relative;
  margin-right: 0;  
margin-bottom: 0.5em;
}
/* IE-Hack */
/* #inhalt form .links {
float: left\9
} */


#inhalt label {
display: block;
float: left;
width: 12em;
}
 
#inhalt textarea {
  position: relative;
  border: 1px solid #858585;
  width: 80%;
  background-color: #ffffff;
  margin-bottom: 3px;
}

#inhalt form select {
  width: 5em;
  position: absolute; 
  left: 12em;
}

#inhalt form .buttons, #inhalt .form .buttons {
  font-size: 0.9em;
  width: 80%;
  position: relative;
}
#inhalt .buttons input,
#inhalt button.drucken {
  position: relative;
  width: 12em;
  background-color: #005395;
  color: #ffffff;
}
#inhalt input.submit {
  margin-top: 6px;
  float: left;
  margin-bottom: 5px;
}

#inhalt input.reset {
  margin-top: 6px;
  float: right;
} 

/* Corona */
.permanent
  {
  border: 1px solid #005b79;
  border-radius:        3px;
  padding: 1em;
  margin-top: 2em;
  }

  h2.newsblock {
   position: absolute;
   margin-top: -25px !important;
   margin-left: 2px;
   margin-bottom: 10px;
   display: inline-block;
   background-color: #005b79;
   color: #fff !important;
   font-size: 1.2em;
   padding: 2px 10px 2px 10px;
  }

/* ----------------------------------------- */