﻿body { color: black; background-color: #E4E8FC;
       font-size: 100.01%;
       font-family: Arial,Helvetica,sans-serif;
       margin: 0px; padding: 1em;
       min-width: 40em
     }

p { fontsize: 80% }

div { font-size: 0.9em; }
div.clear { clear: right;
            height: 0;
            margin: 0;
            padding: 0;
            font-size: 0 }

a { color: #0D2351 }

#page { background-color:#FEFBF6;
        margin: 0px auto;
        border: 1px solid black;
        width:960px; height:auto;
        overflow:hidden !important
      }

#titelgrafik { background-position:fixed;
               height:173px;
               padding:0px;
               margin:0px;
               border-bottom: 1px solid black
             }

#icons { position:absolute;
        top: 140px;

        font-size:13px;
        font-weight: bold;
        border:0px }

#icons a { color:white;
           text-decoration:none;
         }
#icons a:hover { color:yellow;
           text-decoration:underline;
         }

ul#icons li { list-style: none;
              display: inline;
              margin: 2px; padding: 0px }
ul#icons img { border: 0px solid black }
#rubriken { position:relative;
            top: 140px;
            left:174px;
            padding:0px !important; 
            margin:0px 
          }
ul#rubriken { margin: 0px; padding: 0px;
              height:32px;
              text-align: left;
              border-width: 0px
            }
ul#rubriken li { list-style: none;
                 display: inline;
                 margin: 0px; padding: 0px
               }
ul#rubriken a, ul#rubriken span { float: left; 
                                  margin: 0px; 
                                  padding: 0px 5px 0px 5px;
                                  height:32px;
                                  border-width:0px;
                                  background-color: #172D7F;
                                  color:white;
                                  font-size: 0.9em;
                                  text-decoration: none;
                                  text-align:center;
                                  vertical-align:middle;
                                  border-top: 1px solid black;
                                  border-right: 1px solid #5979BB;
                                  border-bottom: 1px solid black;
                                  border-left: 1px solid black;
                                  -moz-border-radius-topleft:4px;
                                  -moz-border-radius-topright:4px;
                                  -khtml-border-radius-topleft:4px;
                                  -khtml-border-radius-topright:4px
                                }

ul#rubriken img { float: left; 
                  background-style: transparent;
                  margin: 0px; 
                  padding: 0px;
                  border:0 0 1px 0;
                  border-bottom: 1px solid black
                }
ul#rubriken a:hover { background-color: #1F39AB;
                      color:white;
                      text-decoration: none;
                      border-top: 1px solid black;
                      border-right: 1px solid #6B7FA9;
                      border-bottom: 1px solid black;
                      border-left: 1px solid black
                    }
#rubriken_active { background-color: #FEFBF6 !important;
                   color:black !important;
                   text-decoration: none;
                   font-weight:bold;
                   border-top: 1px solid #323B4E;
                   border-right: 1px solid #3D527D !important;
                   border-bottom: 1px solid #FEFBF6 !important;
                   border-left: 1px solid #3D527D !important
                 }
#Fusszeile { clear: both;
             font-size: 1em;
             margin: 0px; 
             padding: 4px;
             text-align: center;
             color:white;
             background-color: #172D7F; 
             border-top: 1px solid black
           }
#Fusszeile a { color:white; background-color:#172D7F; text-decoration:underline }
#Fusszeile a:hover { color:#1C2B78; background-color:white; text-decoration:none }
#linke_Spalte { font-size: 0.9em;
                float: left; width: 175px;
                margin: 0px; padding: 0px
              }
#menu_variabel { font-size: 0.9em;
                 margin: 0; padding: 0px 0px 4px 0px;
                 border-right: 1px solid black;
                 border-bottom: 1px solid #222277;
                 background-color:#172D7F !important 
               }
#menu_variabel ul { padding: 0px 0px 10px 0px;
                    margin: 0px;
                    border-bottom: 1px solid black
                  }
#menu_variabel li { list-style: none;
                    margin: 0px; 
                    padding: 0px;
                    border-left: 1px solid #2F4167;
                    border-bottom: 1px solid #C2B39C;
                    border-right: 0px;
                    background-color: #7C93BD
                  }
#menu_variabel a { display: block;
                   padding: 0.2em 0.2em 0.2em 15px !important;
                   margin: 0px;
                   font-weight: normal;
                   text-decoration: none;
                   border-top: 1px solid #F7F2E9;
                   border-right: 1px solid #2F4167 !important;
                   border-bottom: 0px;
                   background-image:url(/images/navigation/pfeil_grau.gif); 
                   background-position: 3px 3px;
                   background-repeat: no-repeat
                 }
#menu_variabel a { color: #172D7F; background-color: #F2EDE4 }
#menu_variabel a:link { color: #172D7F; background-color: #F2EDE4 }
#menu_variabel a:visited { color: #172D7F; background-color: #F2EDE4 }
#menu_variabel a:hover { color: black; 
                         background-color: #CDD6F7;
                         border-top: 1px solid #D4DBF6;
                         border-bottom: 0px solid #91948E;
                         background-image:url(/images/navigation/pfeil_grau.gif)
                       }
#menu_variabel a:active { color: #172D7F; background-color: #F2EDE4 }

.menu_variabel_title { background-color:#172D7F !important;
                       background-image:url() !important; 
                       padding: 0.4em 0.2em 0.4em 5px !important;
                       border-top: 0px !important;
                       border-bottom: 1px solid black !important;
                       color:white !important;
                       font-size:10pt !important;
                       font-weight: bold !important
                     }

.menu_variabel_title a {color: white !important }
.menu_variabel_title a:link { color: white !important }
.menu_variabel_title a:active { color: white !important }
.menu_variabel_title a:visited { color: white !important }


 #menu_fix {
    font-size: 0.9em;
    background-color: #172D7F;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    margin: 0px 0px 14px 0px !important;
    padding: 4px 0px 12px 0px;
    -moz-border-radius-bottomright:4px;
    -khtml-border-radius-bottomright:4px
  }
 
 #menu_fix ul { padding: 0px 0px 10px 0px;
                margin: 0px 0px 8px 0px;
                border-bottom: 1px solid black;
             }
 #menu_fix li {
    list-style: none;
    margin: 0px; padding: 0px;
    border-bottom: 1px solid #3C4D70;
  }
 #menu_fix a {
    display: block;
    padding: 0.2em 0.2em 0.2em 6px;
    margin:0px;
    font-weight: normal;
    text-decoration: none;
    border-top: 1px solid #8B98B3;
    border-bottom: 0px;
  }

 #menu_fix li:first-child { border-top: 1px solid #0D2047 }
 #menu_fix a:link {
    color: white !important; background-color:  #465AA6;
  }
 #menu_fix a:visited {
    color: white !important; background-color: #465AA6;
  }
 #menu_fix a:hover {
    color: white !important; background-color: #1F39AB;
    border-top: 1px solid #6B7FA9;
    border-bottom: 0px;
  }
 #menu_fix a:active {
    color: white !important; background-color: #465AA6;
  }
 #whv_erleben { font-size: 0.9em;
            margin: 0px 4px 10px 4px;
            padding: 4px 0 4px 0 !important;
            border: 1px solid black;
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
            background-color: #F2EDE4;
            background-image:url(); 
            color:#172D7F;
           }
 #whv_erleben ul { padding: 0px 0 10px 0 !important;
                   margin: 0px 0px 10px 0 !important;
                   background-color: #172D7F !important;
                 }
 #whv_erleben li { padding:0px 0px 0px 10px !important;
                   margin-bottom: 2px; margin-top: 2px;
                   background-color:transparent !important;
                   background-image:url(/images/navigation/pfeil_grau.gif); 
                   background-position: 4px 1px;
                   background-repeat: no-repeat;
                   list-style: none;
                  }
 #whv_erleben a { text-decoration:none; 
                  margin: 0 2px 0 5px !important;
                  color:#172D7F;
                  padding: 2px 2px 2px 2px }
 #whv_erleben a:hover { background-color: #F8F4CC;
                        color:#172D7F;
                        text-decoration: underline }

 .menu_whv_erleben_title { background-image: none !important; 
                   padding-left:5px !important;
                   padding-top:4px !important;
                   margin: 0px !important;
                   border-top: 0px !important;
                   font-size:10pt !important;
                   font-weight: bold !important;
                   color:#172D7F !important }

 #banner_left { width: 186px;
                text-align:center;
                list-style: none;
                margin: 0px; 
                padding: 3px;
              }
 #banner_left ul { margin: 14px }
 #banner_left li { padding: 4px }
 #banner_left li:first-child { padding: 14px 0 0 0 }
 #banner_left img { border: 0px }

 div#Info {
    font-size: 0.9em;
    float: right; width: 190px;
    margin: 10px 5px 8px 0px; padding: 0;
    border: 0px; 
    background-color: #FEFBF6
  }
  div#Info strong {
    margin: 0.2em 0.5em;
  }
  div#Info p {
    font-size: 1em;
    margin: 0.5em;
  }

 #menu_search { font-size: 0.9em;
            background-color: #172D7F;
            margin: 10px 0 0 0; padding: 0px;
            padding: 0px 0px 12px 0px;
            border: 1px solid black;
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
              }
 #menu_search  ul { padding: 0px 0px 10px 4px;
                margin: 0px;
                border-bottom: 1px solid black
             }
 #menu_search li {
    list-style: none;
    margin: 0px; 
    padding: 0px;
    border-right: 0px;
    border-bottom: 1px solid #2F4061;
    background-color: #172D7F;
  }
 #menu_search a {
    display: block;
    padding: 0.2em 0.2em 0.2em 4px;
    margin:0px;
    font-weight: normal;
    text-decoration: none;
    border-top: 1px solid #6B7FA9;
    border-bottom: 0px
  }
 #menu_search a:link {
    color: white; background-color: #465AA6;
  }
 #menu_search a:visited {
    color: white; background-color: #465AA6;
  }
 #menu_search a:hover {
    color: white; background-color: #1F39AB;
    border-top: 1px solid #6B7FA9;
    border-bottom: 0px
  }
 #menu_search a:active {
    color: white; background-color: #465AA6;
  }

 #searchbox { background-color: #465AA6 !important;
              margin:0px !important;
              padding:4px !important;
              border-bottom: 1px solid #2F4061; }

 #searchtags { padding:2px !important;
               margin: 0px !important;
               text-align:justify;
               background-color: #F2EDE4 !important;
               background-image:url(); background-position:fixed;
               border-top: 1px solid #202B40;
               border-left: 1px solid #172D7F;
               border-right: 1px solid #172D7F !important;
               border-bottom: 1px solid #121D32 }

 #searchtags a { display: inline;
                 overflow:hidden; 
                 padding: 2px !important;
                 margin: 0px !important;
                 border:0px;
                 color: #172D7F !important;
                 background-color: transparent !important
               }

 #searchtags a:hover { border:0px;
                       text-decoration:underline;
                       color: #172D7F !important }
 #wetter { margin: 8px 0 0 0;
           padding: 4px
         }
 #wetter li { list-style: none; 
              padding:4px;
              background-color: #F2EDE4;
              border: 1px solid #0D2351;
              -moz-border-radius:5px;
              -khtml-border-radius:5px }
 #wetter img { border: 0px;
               width: 168px }
 #banner { margin: 4px 10px;
           padding: 4px;
           font-size: 8pt !important;
           font-weight:bold !important
         }
 #banner li { list-style: none; 
              padding:0px;
              margin-top:8px;
              background-color: #FEFBF6;
              border:0 }

 #banner img { border: 0;
               width: 168px }

 #Inhalt { fontsize: 0.85em !important }

 p#Inhalt { text-align:left }

 #Inhalt p { margin-bottom: 8px !important }

 #Inhalt th { color:white }

 div#Inhalt {
    margin: 20px 5px 20px 5px !important;
    overflow:hidden;
    padding: 0 15px 0 15px !important;
    border: 0px;
    text-align:left
  }


div#Inhalt div { fontsize: 10pt }

div#Inhalt table { display:block;
                   border:1px solid #948874;
                   padding:4px !important;
                   margin:0px !important;
                   text-align:left;
                   width:100% }

div#Inhalt td { background-color:#E8E2D8;
                padding:4px 2px 2px 2px !important;
                margin:0px;
                vertical-align:top;
                fontsize: 10pt !important }

div#Inhalt th { background-color:#172D7F !important;
                color:white !important;
                border:0px;
                padding:4px 0 4px 2px  !important;
                margin:0 !important;
                fontsize: 10pt !important }

#Summenzeile, #Summenzeile td, #Summenzeile tr { background-color:#172D7F !important;
               color:white !important;
               font-weight:bold;
               border:0px solid #172D7F !important;
               margin:0px !important;
               padding:4px 0 4px 0px  !important }


div#Inhalt a { color: #0D2351 }
div#Inhalt a:visited { color: #0D2351 }
div#Inhalt a:active { color: #0D2351 }
div#Inhalt a:hover { color: black }

div#Inhalt th a { color:white !important }
div#Inhalt th a:hover { color:#FFE6B1 !important }

  div#Inhalt h1 {
    font-size: 1em;
    margin: 0 0 0.5em !important;
  }

  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0 !important;
  }

  div#Inhalt h3 {
    font-size: 1.1em;
    margin: 15px 0 0px 0 !important;
    padding: 0px !important
  }

  div#Inhalt h4 {  background-color:#172D7F !important;
                   padding: 4px 4px 5px 6px !important;
                   margin: 25px 0px 0px 0px !important;
                   border: 1px solid black !important;
                   border-bottom: 1px solid #14276C !important;
                   -moz-border-radius-topright: 5px;
                   -moz-border-radius-topleft: 5px;
                   -khtml-border-radius-topright: 5px;
                   -khtml-border-radius-topleft: 5px;
                   color:white;
                   font-size:1.1 em;
                   font-weight: bold !important 
  }



  div#Inhalt ul { margin: 2px 0 6px 0;
                  font-size: 1em }

  div#Inhalt li {  padding: 2px 0px 0px 13px;
                   background-image:url(/images/navigation/pfeil_grau.gif); 
                   background-position: 0px 2px;
                   background-repeat: no-repeat;
                   list-style: none;
                   font-size: 1em 
                }

  div#Inhalt p {
    fontsize: 1em;
    margin: 1em 0 }


#rathaus { float: left;
           width: 200px;
           height: 190px;
           overflow:hidden;
           padding: 0px 0px 0px 0px !important;
           margin: 0px !important;
           background-color: #F2EDE4;
           border: 1px solid black;
           border-right:0px !important;
           -moz-border-radius-bottomleft:5px;
           -khtml-border-radius-bottomleft:5px;
           font-size: 0.9em;
           background-color: #172D7F
         }

#rathaus ul { padding: 0px !important;
              margin: 0px !important;
              list-style-position:outside          
            }

#rathaus li { list-style: none;
              max-height:20x !important; overflow:hidden;
              margin: 0px !important;
              padding: 0px !important;
              border-bottom: 1px solid #3C4D70
            }

#rathaus a {
    display: block;
    padding: 0.2em 0.2em 0.2em 6px;
    margin:0px;
    max-height:20x !important; overflow:hidden;
    font-weight: normal;
    text-decoration: none;
    border-top: 1px solid #8B98B3;
    border-bottom: 1px solid #465AA6
  }
 #rathaus a:link {
    color: white !important; background-color:  #465AA6;
  }
 #rathaus a:visited {
    color: white !important; background-color: #465AA6;
  }
 #rathaus a:hover {
    color: white !important; background-color: #1F39AB;
    border-top: 1px solid #6B7FA9;
    border-bottom: 1px solid #1F39AB;
  }
 #rathaus a:active {
    color: white; background-color: #1F39AB;
  }

  #pressemitteilungen { 
                        padding: 0px !important;
                        overflow:hidden;
                        height:190px;
                        margin: 0px !important;
                        background-color: #F2EDE4;
                        color:#172D7F;
                        border: 1px solid black;
                        -moz-border-radius-bottomright: 5px;
                        -khtml-border-radius-bottomrightt: 5px }

  #pressemitteilungen h1 { font-size:12px !important;
                background-color: #172D7F;
                color:white;
                padding: 0.2em 0.2em 0.2em 5px !important;
                border-top: 0px !important;
                font-weight: bold !important }
 #pressemitteilungen ul { margin:0px !important; padding:0px 0px 0px 2px !important }
 #pressemitteilungen li { margin-left:10px !important;
                          padding:4px 0px 0px 5px !important;
                          background-image:url(/images/navigation/pfeil_grau.gif); 
                          background-position: 3px 7px !important;
                          background-repeat: no-repeat;
                          line-height:135%;
                          list-style: none;
                          list-style-position: outside !important
                        }
 #pressemitteilungen a { text-decoration:none; 
                         color:#172D7F;
                         margin-left:5px;
                         padding: 4px
                       }

 #pressemitteilungen a:hover { color: #000D28;
                               text-decoration:none;
                               background-color: #F2EDE4;
                             }

 #Meldungen { ffont-size: 18px !important;
         list-style: none;
         padding:0px !important;
         margin:0px 0px 10px 0px !important 
       }

 #Meldungen ul { padding: 0px;
           margin: 0px;
           border: 1px solid #172D7F
         }



#Meldungen li {    list-style: none !important;
    margin: 0px !important; padding: 0px !important;
    background-image:url() !important; 
  }


 #Meldungen a {
    display: block;
    padding: 0px 0.2em 0.2em 2px;
    margin:0px !important;
    min-height: 59px;
    font-weight: normal;
    text-decoration: none;
    border-top: 1px solid #A7B3CB;
    border-bottom: 1px solid #F2EDE4;
    border-left: 1px solid #F2EDE4
  }


 #Meldungen li:first-child { border-top: 1px solid #0D2047 }
 #Meldungen a:link { background-color: #F2EDE4 }
 #Meldungen a:visited { background-color: #F2EDE4 }
 #Meldungen a:hover { background-color: #F8F4CC;
                 border-top: 1px solid black;
                 border-bottom: 1px solid black;
                 border-right: 1px solid #9D773B;
                 border-left: 1px solid #9D773B
               }

 #Meldungen a:active { background-color: #F2EDE4}

 ul#Meldungen h1 { padding: 0px !important;
              margin-top:3px !important; 
              margin-bottom:1px !important;
              border-top: 0px !important;
              vertical-align:top;
              color:#172D7F;
              font-size:1.25em !important;
              font-weight: bold !important }


ul#Meldungen h2 { padding: 0px !important;
             margin-bottom:1px !important;
             color:#172D7F;
             font-size:1em !important;
             font-weight: bold !important }


ul#Meldungen h3 { padding: 0px !important;
              color:#172D7F;
              font-size:1em !important;
              font-weight: normal !important }
 #Meldungen a:hover h1 { text-decoration: underline !important;
                    color:#0038AA }
 #Meldungen a:hover h2 { color:black }
 #Meldungen a:hover h3 { color:black }
 #Meldungen img { border: 1px solid black;
             float:left;
             vertical-align:text-top;
             margin: 4px 8px 4px 2px;
             width:50px; height: 50px }

 ul#Meldungen ul { padding: 0px;
           margin: 0px;
           border: 0px }

#Teaser { padding: 0px !important;
              color:#172D7F;
              font-size:1em !important;
              font-weight: normal !important }

#Teaser li { margin-left:62px !important;
                          padding:0px 0px 0px 10px !important;
                          background-image:url(/images/navigation/pfeil_grau.gif); 
                          background-position: -2px 6px;
                          background-repeat: no-repeat;
                          list-style: none
                        }

#Teaser a { visibility: hidden }

#Stadtteillisten { background-color:#E8E2D8 !important;
                   border:1px solid #948874 !important;
                   padding:8px;
                   margin-top: 0px; }

#breadcrumb { color: #0D2351;
              font-size:80% !important }
#breadcrumb a:visited { color: #0D2351 }
#breadcrumb a:active { color: #0D2351 }
#breadcrumb a:hover { color: black }

#back { font-size: 0.75em !important }
span#back  { float:right }
span#back a { color:white !important; 
          background-color:#172D7F;
          text-decoration:none }
span#back a:visited { color:white !important;
          background-color:#172D7F;
          text-decoration:none }
span#back a:active { color:white !important;
          background-color:#172D7F;
          text-decoration:none }
span#back a:hover { color:#172D7F !important;
                background-color:white;
                text-decoration:underline }

#Kasten { display:block;
          border:1px solid #948874;
          padding:4px;
          margin-bottom:8px; margin-top:8px;
          background-color:#E8E2D8;
          text-align:left }

#Fussnote { font-size:8pt !important;
            color: #172D7F;
            margin-top:8px }

#Einzeltreffer { background-color:#E8E2D8;
                 padding:3px !important;
                 margin:0px !important;
                 border: 1px solid #A8A298 !important }

#Einzeltreffer td { padding:0px !important;
                    margin:0px }

#Liste { padding:4px !important; 
         margin: 10px 0 25px 0 !important;
         text-align:middle!important
       }

ul#Liste li { list-style: none;
              display: inline;
              background-image:url(); 
              margin: 0px; padding: 0px
            }

ul#Liste a, ul#Liste a:visited { float: left; 
             margin: 0px; 
             padding: 4px;
             border-width:0px;
             background-color: #172D7F;
             color:white;
             font-size: 1.3em;
             text-decoration: none;
             text-align:center;
             vertical-align:middle;
             border-top: 1px solid black;
             border-right: 1px solid #5979BB;
             border-bottom: 1px solid black;
             border-left: 1px solid black
             background-image:url(); 
           }

ul#Liste a:hover { background-color: #1F39AB;
                   color:white;
                   text-decoration: none
                 }
#Liste_aktiv { background-color: #465AA6 !important;
               text-decoration: none
              }

#Liste_aktiv a, #Liste_aktiv a:hover, #Liste_aktiv a:active, #Liste_aktiv a:visited { background-color: #465AA6 !important; color:white !important; }

.Hintergrundfarbe { background-color:#FEFBF6 !important}

.Logo { border-color:black !important;
        float:right !important;
        margin:4px !important }

li[ul] { background-color:red !important }

.reddot { font-color:red !important; font-size:10px }

 #PV-Rat_Anmeldung {
    font-size: 0.9em;
    color:white;
    background-color: #172D7F;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    margin: 0px 0px 14px 0px !important;
    padding: 4px 0px 12px 0px;
    -moz-border-radius-bottomright:4px;
    -khtml-border-radius-bottomright:4px
  }

 #PV-Rat_Anmeldung li {
    list-style: none;
    margin: 0px; padding: 4px;
  }

 div#PV-Rat_col_right {
    font-size: 0.9em;
    float: right; width: 190px;
    margin: 20px 5px 8px 0px; padding: 0;
    border: 0px; 
    background-color: #FEFBF6
  }
