/*style_global.css
*Letzte Aenderung am: 23.07.08
*Art: IE7 Hack ergaenzt,Submenue
*/

body {
  font-size : 70%;
  font-family : verdana, arial,helvetica, sans-serif;
  background-color : #AFAFAF;
  background : url(../grafiken/back_05.jpg) repeat-x;
  margin-top : 4px;
  }

#print{
  display:none;
  height: 1px;
}
/*Layer zum abdecken der Seite beim &ouml;ffnen eines Fensters */
#fade{
  position: fixed;
  margin-top : 0;
  margin-left : 0;
  top:0px;
  left:0px;
  width : 100%;
  z-index: 20;
  background-color: #A1B4C5;
  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
  visibility:hidden;
}
* html #fade{
    position: absolute;
}
.unsichtbar {
    position : absolute;
    left : -1000px;
    top : -1000px;
    width : 0;
    height : 0;
    overflow : hidden;
    display : inline;
}

.neue_zeile {
    clear : both;
    line-height: 1px;
}

#homepage {
    text-align:center;
    margin:auto;
    border : 0px dashed blue;
    width : 892px;
    clear : both;

}
* html #homepage {
    width : 79.6em;
}
#homepage div {
    margin : 0;
    padding : 0;
}

#kopf {
    text-align:left;
    border : 1px solid #003058;
    background-color : #ffffff;
    min-height : 8em;
    font-size : 10px ;
}
#banner{
/*position:absolute;
        left:-410px;top:-220px; z-index:100;
        float : right;*/
        text-align:right;
        background-color : #fff;
        border:0x #AFAFAF solid;
        height:235px; width : 560px;
}
#film{margin-right: 5px;}
#head {
    height: 17px;
    text-align:right;
    border : 0px solid #003058;
    background-color : #003058;
    font-size : 10px ;
}
#head span {
 height: 17px;
   margin-right: 86px;
   margin-top : 0px;
   padding-bottom: 0px;
   text-align:left;
   color:#FFFFFF;
   font-size : 10px ;
}
/*Hack fuer IE5 und IE6*/
* html #head span {
        margin-right: 98px;
}
/*Hack fuer IE7*/
*+html #head span {
   margin-right: 96px;
}

#head span a{
margin-top : 0px;
   padding-top: 0px;
   color:#FFFFFF;
   font-size : 10px ;
   text-decoration : none;

}
#head #prt {
   padding-top: 1px;
   margin-right: 5px;
}
#head span a:hover,
#head span a:focus,
#head span a:active,
#folder a:hover,
#folder a:focus,
#folder a:active {
        color : #003058;
        text-decoration : none;
        background-color : #e6e7f9;
}

* html #kopf {height : 6em;}
#folder{
    display : block;
    float : left;
    height: 16px;
    padding-top:0px;
    width : auto;
    text-align:left;
    border : 0px solid #003058;
    background-color : #003058;
    font-size : 10px ;
    color:#FFFFFF;
    font-weight : 700;
}
#folder a{
       height: 16px;
       color:#FFFFFF;
       font-size : 10px ;
       text-decoration : none;
       font-weight : 100;
}

#aussen {
   border-left : 1px solid  #003058;
   border-right: 1px solid  #003058;
   /* background-color : #EEFF81; */
   background-color : #ffffff;
   margin : 0px;
   padding : 0px;
}
#navigation {
   /*border-right : 1px solid #003058;*/
   background : url(../grafiken/stein_navi.jpg) repeat-y;
   margin-top: 0px;
   margin-left: 0px;
   width : 150px;
   float : left;
   display: block;
}

#navigation #knoten {
  position: fixed;
  list-style-type: none;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  width : 150px;
  background-color: transparent;

}

/*Hack feur IE7*/

*+html #navigation ul{
float : left;
margin-left: 0px;

}

#navigation ul li {
    list-style-type : none;
    font-size : 10px;
    border-bottom : 1px solid #FFFFFF;
    background-color: #CCCCFF;
    margin-bottom : 0px;
    margin-left: 0px;
    padding-left: 15px;

}
* html #navigation ul li {margin-left: -12px;}


#navigation ul li span {
    color : #003058;
    text-align:left;
    font-weight : 700;
    text-decoration : none;
    padding : 0px;
    margin-left: 0px;
}

#navigation ul li span.wahl {
    width : 152px;
    display : block;
    color : #00007F;
    text-align: left;
    font-weight : 700;
    text-decoration : none;
    margin-left: -15px;
    padding : 2px;
border-bottom-style : none;
    background-color : #FFFFFF;

}
* html #navigation ul li span.wahl {
    margin-left: -5px;
    padding-left : 5px;
    background-color : #fff;
}

#navigation ul li a {
    margin-left: 0px;
    padding : 2px;
    text-align:left;
    display : block;
    color : #383742;
    font-weight : 700;
    text-decoration : none;
}
*html #knoten li a{
   margin-left: 0px;
   padding-left : 10px;
}
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
    display : block;
    color : #003058;
    font-weight : 700;
    text-decoration : none;
    background-color : #e6e7f9;
}
/*********Verweis-Infos ein und ausblenden */
#navigation  a:link span, #navigation a:visited span {
    display: none;
    }

#navigation  a span.hover{
    color: #000;
    font-size: 1.1em;
    line-height: 19px;
    font-weight: normal;
    text-align: left;
    background: url(../grafiken/streifen.jpg)
                repeat-x
                0% 0%
                #fff;
    padding: 2px 5px 2px 10px;
    border: 1px solid #AFAFAF;
    margin: 0px;
    width: 250px;
    height: 40px;
    display: block;
    position: absolute;

    left: 150px;
    filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
    }
/**************************************************************/
#news p{
   position: fixed;
   margin-top : 180px;
   margin-left: 0px;
   padding : 2px;
   padding-left : 15px;
   width : 133px;
   height : 50px;
   text-align:left;
   /* border : 1px solid #003058;*/
   background-color: #CCCCFF;
   font-size : 10px ;
    z-index:10;
}
/*Hack fuer IE5/6*/

* html #news p{
   margin-top : 0px;
   padding-left : 15px;
   width : 134px;
}
/*Hack fuer IE7*/
*+html  #news p{
margin-left: -75px;
}
/****************************************************************/
#inhalt {
   border-left : 0px solid #003058;
   border-right: 0px solid  #003058;
   text-align:left;
   width : 593px;
   float : right;
   background-color : #ffffff;
   min-height : 41em;
}
* html #inhalt {
    width : 52.0em;
}
#inhalt h1{
    padding : 0.3em;
    font-size : 1.0em;
}
#inhalt p{margin-left: 10px;}
#inhalt p.titelbox {
        width : 560px;
        color:#003058;
        background: #fff;
        margin-left: 10px;
        margin-top: 0px;
        padding-top: 0px;
        padding-right: 5px;
        padding-left: 0px;
        padding-bottom: 2px;
        /*letter-spacing : 2px;*/
        font-weight : 700;
        border-bottom : 1px dashed #003058;
}
#inhalt p.weite {width : 320px;}
*html #inhalt p.weite {width : 300px;}
p.inhaltbox {
        background: transparent;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 10px;
        border-bottom-width: 1px;
        /*border-bottom-style : dashed;*/
        border-bottom-color: #ffcc00;
}

#inhalt a,
#inhalt p.inhaltbox a{
        background: transparent;
        color:#003058;
        text-decoration : none;
}
#inhalt a:hover,
#inhalt p.inhaltbox a:hover,
#inhalt p.inhaltbox a:focus,
#inhalt p.inhaltbox a:active {

    color : #003058;
    font-weight : 700;
    text-decoration : underline;
}
h3{color:#003058;font-weight : 700;}
/*****************************************************************/
#aktuelles {
            /*     border : 2px solid green; */
    font-size : 10px;
    width : 129px;
    float : right;
    /* Farbe in ID aussen verschoben */
    background-color: #CCCCFF;
}
/*Hack feur IE7*/
*+html #aktuelles { width : 12.8em;}
/*  min-height wird vom IE 6 nicht interpretiert - dieser ben&ouml;tigt die Anweisung height - verh&auml;lt sich im IE 6 wie min-height
ACHTUNG Breite von #ausgabe beachten*/
* html #aktuelles {
    height : 30em;
    width : 129px;
}
/*Hack fuer IE7*/
*+html #aktuelles {
    height : 30em;
    width : 138px;
}
#inhalt h1,
#aktuelles td {
    padding : 0.3em;
    font-size : 10px;
}

* html #aktuelles table {
    width:129px;
    padding-left : 0px;
    padding-right : 0px;
    margin-right : 0px;
    }
/*Hack feur IE7*/
*+html #aktuelles table {width:129px;}
.line{border-bottom: 1px solid #ffffff;}

#inhalt p,
#aktuelles p {
    padding : 0em;
    padding-right:0px;

}
#inhalt p.inhaltbox span a,
#news a,
#aktuelles a{
           text-decoration : underline;
           color : #003058;
           font-weight : 700;
}
#aktuelles td a{
   text-decoration : none;
   color : #003058;
}
#inhalt p.inhaltbox span a:hover,
#news a:hover,
#news a:focus,
#news a:active,
#aktuelles  a:hover,
#aktuelles  a:focus,
#aktuelles  a:active,
#aktuelles  p a:hover,
#aktuelles  p a:focus,
#aktuelles  p a:active {
           color : #0000FF;
           font-weight : 700;
           text-decoration : none;
}
/*Style fuer Fenster aktuelles*/
#output p,
#info p {
        margin-right: 10px;
        padding-top: 0px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 0px;
}
#output p.titelbox {
        letter-spacing : 2px;
        color:#003058;
        font-weight : 700;
        font-size : 10px;
}
/* Style fuer Suchfeld***************************************************/
#aktuelles  #suchfeld,
#aktuelles td { width: 128px;}
/**IE5/6 Hack**/
* html #aktuelles  #suchfeld,
* html #aktuelles  td{ width: 135px;}
/*IE6*/
@media All{
* html b\ody #aktuelles  #suchfeld { width: 132px;}
}
/*Hack fuer IE7*/
*+html #aktuelles  #suchfeld { width: 128px;}

#aktuelles #ausgabe {
      visibility: hidden;
      font-family : verdana, arial,helvetica, sans-serif;
      font-size : 10px;
      text-align: left;
      font-stretch : narrower;
      width: 155px;
      border: 1px solid #444444;
      background-color: #FFFFFF;

    }
/*Achtung bestimmt Breite von #aktuelles*/
* html #aktuelles #ausgabe {width:135px;}

#aktuelles   a.ergebnis {
  color: black;
  text-decoration: none;
  display: block;
  width: 100%;
}
#aktuelles a{text-decoration : none;}

#aktuelles a.ergebnis:hover {
  background-color: #003058;
  color: #FFF;
}
#aktuelles input,
#inhalt input,
#card input,
#card textarea,
#inhalt textarea{
  margin-left : 0px;
  border :1px solid #000099;
  font-size : 10px;
  color: #4F4F4F;
}
#aktuelles input[type="text"]:focus,
#inhalt input[type="text"]:focus{
background-color: #EFEFEF;
}
#form input.br{width: 180px;} /*breite inputfeld*/
* html #nachrichten{width: 129px;}
#fuss {
    border : 1px solid #003058;
    background-color : #fff;
    clear : both;
    /* folgende Einstellung ist notwendig,
    um die Bottom-Linie des Inhalts auszugleichen */
    position : relative;
    top : -0.1em;

}
#fuss p {
margin-top : 0px;
margin-bottom : 5px;
}
#pr,#prt,#up, #home {cursor:pointer;}
input[type="button"],
input[type="reset"]{
      background-color:#CCCCFF;
      font-size: 10px;
      cursor:pointer;
}
input.button{
      background-color: #CCCCFF;
      font-size: 9px;
      cursor:hand;
}
#kartei li{
        line-height : 10px;
        list-style-type: none;
        list-style-image : url(../grafiken/logo_li.jpg);
}
.b {border : 1px solid #8F8F8F;}
#termine{ height : 220px;}
#inhalt .f1{font-size : 80%;}