/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */  * { margin: 0pt;    padding: 0pt;    }  body { font-family: Arial,Helvetica,sans-serif;    font-size: 62.5%;    background-color: rgb(2, 64, 105);    }  #background { margin: auto;    width: 880px;    background-image: url(images/background1.jpg);    background-repeat: repeat-y;    }  #container { margin: auto;    width: 842px;    font-size: 1.2em;    }  #top_nav { background-image: url(images/nav_top.jpg);    height: 31px;    padding-top: 15px;    text-align: right;    padding-right: 20px;    color: rgb(255, 255, 255);    }  #headerESL { background-image: url(images/ESLhead.jpg);    height: 180px;    }      #headerEH { background-image: url(images/EHHead.jpg);    height: 180px;    }      #headerHome { background-image: url(images/Homehead.jpg);    height: 180px;    }      #headerCU { background-image: url(images/curlhead.jpg);    height: 180px;    }      #headerKunst { background-image: url(images/Kunsthead.jpg);    height: 180px;    }  #main_nav { background-image: url(images/main_nav.jpg);    padding-left: 9px;    height: 40px;    }  #contentwrapper { background-image: url(images/contentwrapper.jpg);    background-repeat: repeat-y;    }  #left { float: left;    width: 160px;    padding-top: 15px;    margin-left: 15px ! important;    font-size: 0.9em;    }  #right { float: right;    width: 160px;    padding-top: 15px;    margin-right: 15px ! important;    font-size: 0.9em;    }  #content { padding: 15px 0pt;    margin-right: 200px;    margin-left: 200px;    }  #karte { height: 270px;    width: 260px;    float: right;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 9px;    font-style: normal;    line-height: normal;    font-variant: normal;    color: rgb(23, 38, 97);    overflow: hidden;    padding-top: 1px;    text-align: right;    }  #news { padding: 0pt 10px 0pt 20px;    height: 30px;    font-size: 11px;    font-family: Arial,Helvetica,sans-serif;    color: rgb(128, 153, 169);    text-align: center;    line-height: 15px;    }  #footer { background-image: url(images/footer.jpg);    height: 43px;    clear: both;    text-align: center;    padding-top: 10px;    line-height: 18px;    color: rgb(2, 64, 105);    }  img.float_left { float: right;    }  img.float_left_mitgliedschaft { float: right;    margin-left: 10px;    margin-top: 20px;    }  a { font-family: Arial,Helvetica,sans-serif;    text-decoration: none;    color: rgb(2, 64, 105);    }  img.float_right { float: left;    }  p { margin-top: 20px;    margin-bottom: 20px;    }  .p_kontakt { line-height: 20px;    font-size: 11px;    }  .p_anfahrt { font-size: 10px;    font-weight: normal;    color: rgb(0, 0, 0);    line-height: 20px;    }  .bild_kontakt { margin-bottom: 3px;    }  p.topnav { margin: 0pt;    }  .copyright { margin: 0pt;    padding: 0px;    font-size: 10px;    letter-spacing: 1px;    }  .anfahrt_h1 { font-size: 11px;    font-weight: bold;    color: rgb(2, 64, 105);    }  .karte-ansicht { font-family: Arial,Helvetica,sans-serif;    font-size: 9px;    font-style: normal;    font-weight: normal;    font-variant: normal;    color: rgb(2, 64, 105);    text-decoration: none;    line-height: 18px;    float: right;    }  .baustelle { text-align: center;    }  h2 { font-size: 1em;    color: rgb(2, 64, 105);    background-image: url(images/h2.jpg);    background-repeat: repeat-x;    height: 12px;    padding-top: 3px;    margin-bottom: 20px;    padding-left: 8px;    }  h3 { background-image: url(images/sidebar_heading.jpg);    font-size: 1em;    height: 19px;    width: 135px;    color: rgb(255, 255, 255);    padding-top: 3px;    padding-left: 24px;    }  h4 { background-image: url(images/sidebar_heading_2.jpg);    font-size: 1em;    height: 19px;    width: 125px;    color: rgb(255, 255, 255);    padding-top: 3px;    padding-left: 10px;    padding-right: 24px;    }  dl { margin-top: 20px;    margin-bottom: 20px;    }  ul { padding-left: 20px;    list-style-position: outside;    list-style-type: circle;    }  dt { border-bottom: 1px solid white;    padding: 3px;    margin-bottom: 5px;    background-image: url(images/dt_bottom.gif);    background-repeat: repeat-x;    background-position: center bottom;    }  dd { margin-bottom: 12px;    }  .news:first-letter {  }  #navcontainer ul { color: White;    float: left;    width: 100%;    height: 40px;    }  #navcontainer ul li { display: inline;    }  #navcontainer ul li a { padding: 18px 1em;    height: 18px;    color: rgb(2, 64, 105);    text-decoration: none;    float: left;    background-image: url(images/menu_right_border.jpg);    background-repeat: no-repeat;    background-position: right top;    }  #navcontainer ul li a:hover { color: rgb(255, 255, 255);    background-image: url(images/menu_hover.jpg);    background-repeat: repeat-x;    }  label { font-style: italic;    }  form.contact_us { padding: 0px;    width: 155px;    margin-top: 0px;    }  input.fields_contact_us { border-style: solid;    border-color: rgb(229, 227, 228) rgb(237, 237, 237) rgb(237, 237, 237) rgb(229, 227, 228);    border-width: 1px;    background: rgb(255, 255, 255) none repeat scroll 0% 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    display: block;    width: 155px;    margin-top: 3px;    margin-bottom: 3px;    }  textarea { border-style: solid;    border-color: rgb(229, 227, 228) rgb(237, 237, 237) rgb(237, 237, 237) rgb(229, 227, 228);    border-width: 1px;    background: rgb(255, 255, 255) none repeat scroll 0% 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    width: 155px;    display: block;    margin-top: 3px;    }  .h1va { text-align: center;    color: rgb(255, 255, 255);    background-color: rgb(2,64,105);    font-size: 1em;    font-weight: bold;    line-height: 23px;    }  .sideva { font-size: 12px;    line-height: 14px;    font-weight: bold;    background-color: rgb(219, 219, 219);    padding-left: 15px;    border-bottom-color: rgb(225, 225, 225);    max-width: 4cm;    margin-left: 30px;    opacity: 0.922;    background-position: center top;    background-image: url(images/sidemenu.jpg);    background-repeat: repeat;    }  .sideva a:link { color: rgb(0, 0, 0);    }  .sideva a:hover { color: rgb(255, 255, 255);    background-color: rgb(0, 0, 153);    opacity: 0.948;    }  .schalter { border: 3px groove rgb(15, 135, 135);    font-family: Arial,Helvetica,sans-serif;    font-size: 15px;    line-height: 17px;    font-weight: bold;    background-color: rgb(225, 225, 225);    padding-left: 10px;    padding-right: 10px;    width: 120px;    height: 25px;    }  .schalter a:link {  }  .schalter a:hover { background-image: url(images/menu_hover.jpg);    }  .download { border-style: outset;    border-color: rgb(160, 160, 160);    font-size: 16px;    height: 30px;    background-image: url(images/download.jpg);    background-repeat: repeat-x;    background-position: center;    }  .download a:hover { color: rgb(255, 255, 255);    background-color: rgb(0, 0, 153);    }
