@charset "UTF-8";

@media all
{
  body 
  { 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 100.01%; 
  }
  fieldset, img { border: 0 solid; }
  *{ margin:0pt; padding:0pt; }
}

@media screen, projection
{
  html { height: 100%; margin-bottom: 1px; }
  body { background: #E6E6E6; font-size:0.75em; line-height:1.4; }

  #container
  { 
    width:850px;
    margin: 0 auto;
    margin-top:20px;
    background:#FFFFFF url(images/background.png) repeat-y right; 
  }

  #col1 { width:170px; float:left; }
  #icons { width: 170px; height:28px; border-top:1px dotted #73C6DE; border-bottom:1px dotted #73C6DE; }
  #icons ul { list-style-type:none; list-style-position:outside; list-style-image:none; }
  #icons li { float:left; width:32px; }
  #icons a { text-decoration:none; display:block; width:32px; height:28px; background:#FF0000; }
  #icons a#home { background:url(images/icons2.png) no-repeat 0px 7px; }
  #icons a:hover#home { background:url(images/icons2.png) no-repeat 0px -21px; }
  #icons a#sitemap { background:url(images/icons2.png) no-repeat -32px 7px; }
  #icons a:hover#sitemap { background:url(images/icons2.png) no-repeat -32px -21px; }
  #icons a#impressum { background:url(images/icons2.png) no-repeat -64px 7px; }
  #icons a:hover#impressum { background:url(images/icons2.png) no-repeat -64px -21px; }
  #icons a#mail { background:url(images/icons2.png) no-repeat -96px 7px; }
  #icons a:hover#mail { background:url(images/icons2.png) no-repeat -96px -21px; }
  #icons a#drucken { background:url(images/icons2.png) no-repeat -128px 7px; }
  #icons a:hover#drucken { background:url(images/icons2.png) no-repeat -128px -21px; }
  
  #menu_vert { width:170px; padding-top:20px; }
  #menu_vert ul { list-style-type:none; list-style-position:outside; list-style-image:none; }
  #menu_vert ul li { padding:0.2em 10px; }
  #menu_vert ul li a { display:block; padding:0.2em 1em; color:#8A8A8A; text-decoration:none; }
  #menu_vert ul li a:hover { color:#009EB3; }
  #menu_vert ul li.active a { color:#000000; background:#DBEDF3; }

  
  #col2 { width:680px; float:left; }

  #menu_horiz 
  { 
    width:680px;
    height:28px; 
    border-top:1px dotted #73C6DE;
    border-bottom:1px dotted #73C6DE;
  }
  #menu_horiz ul { list-style-type:none; list-style-position:outside; list-style-image:none; }
  #menu_horiz ul li { float:left; padding:0px 4px; }
  #menu_horiz ul li a { display:block; height:28px; line-height:28px; text-align:center; color:#8A8A8A; font-weight:bold; text-decoration:none; }
  #menu_horiz ul li a:hover { color:#009EB3; }
  #menu_horiz ul li.active a { color:#000000; }
  #pageid2 { width:57px; }
  #pageid3 { width:83px; }
  #pageid4 { width:67px; }
  #pageid5 { width:74px; }
  #pageid6 { width:53px; }
  #pageid7 { width:65px; }
  
  #content 
  {
    width:430px;
    float:left;
    padding:20px 40px 20px 10px;
  }
  #content h1 { font-size:1.8em; color:#009EB3; font-weight:normal; padding-bottom: 10px; }
  #content h2 { font-size:1.5em; color:#8A8A8A; font-weight:bold;  padding-bottom: 5px;}
  #content h3 { font-size:1em; color:#000000; font-weight:bold; }
  #content ul { padding-bottom:1em; list-style-type:none; list-style-position:outside; list-style-image:none; }
  #content li { padding:0px 0px 5px 15px;  background:url(images/bullet.png) no-repeat 0px 4px; }
  #content p { padding-bottom:1.4em; }
  #content a { color:#009EB3; text-decoration:none; }
  #content a:hover { text-decoration:underline; }
  
  #col3 
  {
    width:180px;
    padding:20px 10px 20px 0px;
    float:left;
  }

  #ajaxSearch_form
  {
    display:block;
    width:180px;
    background:#DBEDF3;
    height:38px;
  }
  #ajaxSearch_input { width:128px; margin:10px; border:1px solid #009EB3; float:left; }
  #suchbutton { height:10px; padding:14px 10px 14px 0px; float:right; }

  #news
  {
    margin-top:10px;
    width:158px;
    padding:10px; padding-bottom:0px;
    border:1px solid #73C6DE;
    background:#F7FFFF;
  }
  #news h2 { font-size:1.25em; font-weight:normal; color:#009EB3; padding-bottom:5px; }
  #news ul { list-style-type:none; list-style-position:outside; list-style-image:none; }
  #news li { width:158px; padding:10px 0px 5px 0px; border-top:1px solid #009EB3; }
  #news img { display:block; float:left; width:50px; height:50px; padding:0px 5px 5px 0px;}
  #news a { clear:both; color:#009EB3; display:block;  padding:0px 0px 0px 120px; background:url(images/bullet.png) no-repeat 105px 4px; text-decoration:none; }
  #news a:hover { text-decoration:underline; }

  #EmailForm td{ padding-bottom:5px; vertical-align:top; }
  #EmailForm input{ border:1px solid #009EB3; background:#FFFFFF; }
  #EmailForm textarea{ border:1px solid #009EB3; }
  
  #footer 
  { 
    clear:both;
    width:850px; 
    padding:20px 0px 15px 0px; 
    background:url(images/footer.jpg) no-repeat center bottom; 
    font-size:0.8em;
    text-align:center;
  }
  #footer a { color:#8A8A8A; text-decoration:none; }
  #footer a:hover { color:#009EB3; }

}
