/*CSS*/

body
{
    margin:0; 
    padding:0;
    background-image: url(/lay/bgAll.jpg);
    background-repeat: repeat-x;
    background-color: #4F80BA;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
}

#leisteO
{
/*display: none;*/
    background-image: url(/lay/bgLeiste.jpg);
    background-repeat: repeat-x;
    height: 159px;
    width: 100%;
    position: absolute;
}

td.bgContent
{
    background-image: url(/lay/bgContent.png);
    background-repeat: repeat-y;
    background-position: 3px 0px;
    margin: 0px 0px 0px 0px; 
    /*vertical-align: top;*/
}

* html td.bgContent
{
    background-image: url(/lay/bgContent.gif);
}

#rahmen
{
    width: 888px;
    position: relative;
    /*margin: -158px 0px 0px 0px;*/ 
}


/*header*/

#header
{
    background-image: url(/lay/bgHeader2.jpg);
    background-repeat: no-repeat;
    /*
    height: 146px;
    margin: 9px 0px 0px 0px; 
    */
    height: 147px;
    margin: 8px 0px 0px 0px;
    padding: 0 0 0 0;
}

#logo
{
    float: left;
    width: 219px;
    padding: 23px 0px 0px 15px;
    height: 90px;
    display: inline;
}

#claim
{
    float: left;
    padding: 54px 0px 0px 20px;
    width: 205px;
    height: 59px;
    /*    display: inline; */
}

#navMeta
{
    float:left;
    /*width: 100px;*/
    margin: 0px 0px 0px 0px; 
    color: #999999;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    height: 112px;
}

#navMeta ul
{
    list-style-type: none;
    padding: 0px 0px 0px 0px; 
    margin: 75px 0px 0px 228px; 
}

#navMeta ul li
{
display: inline;
}

a.aNavMeta,a.aNavMeta:link,a.aNavMeta:visited
{
    text-decoration: none;
    color: #999;
}

a.aNavMeta:hover, a.aNavMeta:active
{
    text-decoration: underline;
}

#navH
{
    padding: 0px 0px 0px 4px; 
    /* *margin: 24px 0px 0px 0px; */
    /* padding: 19px 0px 0px 4px; */
    height: 34px;
}

#navH ul
{
    list-style-type: none;
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
    line-height: 34px;
    height: 34px;
}

#navH ul li
{
    /*    display: inline; */
    float: left;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    line-height: 34px;
    font-size: 14px;
}

li.NavHp1
{
  width: 225px;
}

li.NavHp2
{
  width: 118px;
}

li.NavHp3
{
  width: 192px;
}

li.NavHp4
{
  width: 115px;
}

li.NavHp5
{
  width: 133px;
}

li.NavHp6
{
  width: 97px;
}


/* testunav */

#navH ul li ul
{
  position: absolute;
  list-style-type:none;
  margin:1px 0 0 0;
  padding:0;
  height: auto;
  width: 230px;
}

#navH ul li ul li
{
 float: none;
 font-size:11px;
 line-height: 11px;
}

#navH ul li img
{
    
}

#navH ul li.last
{
    margin: 0px 0px 0px 0px; 
}

a.aNavH, a.aNavH:link, a.aNavH:visited, a.aNavH:active
{
  background-image: url(/lay/navhpipe.gif);
  background-repeat: no-repeat;
  background-position: top right;
  line-height: 34px;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 0 19px 0 18px;
}

li.last a.aNavH:link, li.last a.aNavH:visited, li.last a.aNavH:active
{
  background-image: none;
  padding: 0 20px 0 20px;
}

a.aNavHActive, a.aNavHActive:link, a.aNavHActive:visited, a.aNavHActive:active, a.aNavH:hover
{
  background-image: url(/lay/navhover.gif);
  background-repeat: repeat-x;
  background-position: top left;
  line-height: 34px;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 0 19px 0 18px;
}

li.last a.aNavHActive:link, li.last a.aNavHActive:visited, li.last a.aNavHActive:active, li.last a.aNavH:hover
{
  background-image: url(/lay/navhover.gif);
  padding: 0 20px 0 20px;
}


/* shades */

#shades
{
    background-image: url(/lay/shades.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    width: 888px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

* html #shades
{
    background-image: url(/lay/shades.gif);
}


/* subHeader */

#subHeader
{
    margin: 0px 0px 0px 4px;
    /* margin: -2px 4px 0px 4px; */
    padding: 1px 0px 0px 0px;  
    height: 272px;
    width: 880px;
    background-image: url(/lay/bgSubheader.jpg);
    background-repeat: repeat-x;
    background-position:left 1px;
}

#wrapSuche
{
    float: left;
    background-image: url(/lay/bgWrapSuche.jpg);
    background-repeat: repeat-y;
    height: 263px;
    width: 230px;
}

#wrapNavc{
    float: left;
    background-image: url(/lay/bgWrapSuche.jpg);
    background-repeat: repeat-y;
    height: 263px;
    width: 230px;
}

#suche_box
{
    /* width: 219px; 
    height: 59px;
    background-image: url(/lay/bgSuche.jpg);
    background-repeat: repeat-y;
    padding: 17px 0px 0px 11px;
  */
  padding:0 5px 0 32px;
}

#suche_box h3
{
    color: #3267A6;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

#suche_box input
{
    vertical-align: middle;
    height: 23px;
    border: 1px solid #DEDEDE;
    color: #999;
    font-style: italic;
    font-size: 11px;
    line-height: 18px;
/*    width: 165px; */
    width: 149px;
    padding: 0px 0px 0px 6px; 
    background-image: url(/lay/buttonSearchbg.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

#suche_box input.searchBut
{
    border: none;
    width: 64px;
    height: 20px;
    margin: 10px 0 0 0;
    padding: 0px 0px 0px 0px; 
}

#subHeaderPic
{
    float: left;
}


/* Unternavigation */

#navC
{
    font-size: 11px;
}

#navC ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

#navC ul li
{
/*height: 31px;*/
}


/* Link Unternav */

a.aNavC,a.aNavC:link,a.aNavC:visited, a.aNavC:active
{
    display: block;
    text-decoration: none;
    color: #666;
    padding: 11px 0px 0px 11px; 
    height: 20px;
    *height: 31px;
    background-image: url(/lay/bgUnav.jpg);
    background-repeat: no-repeat;
}

a.aNavCActive,a.aNavCActive:link,a.aNavCActive:visited, a.aNavCActive:active,a.aNavC:hover 
{
    display: block;
    text-decoration: none;
    padding: 11px 0px 0px 11px; 
    height: 20px;
    *height: 31px;
    color: White;
    background-image: url(/lay/bgUnav_a.jpg);
    background-repeat: no-repeat;
}


/* content */

#content
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}

#contLeft
{
    float: left;
    margin: 0px 0px 0px 4px;
    width: 220px; 
    display: inline;
    
}


/* -----contLeft */

#iconWrap
{
    margin: -5px 0px 0px 0px; 
    padding: 17px 0px 0px 0px; 
    height: 58px;
    *height: 83px;
    width: 229px;
    background-image:url(/lay/bgIconsLeft.jpg);
    background-repeat: repeat-x;
    /*border: 1px solid red;*/
}

#iconWrap img
{
    margin: 0px 0px 0px 10px; 
}

ul.logos
{
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
    text-align: center;
}

ul.logos li
{
    margin: 0px 0px 0px 0px; 
    padding: 8px 0px 5px 0px;
}

#contLeft h1
{
    background-color: #7195C0;
    margin: 0px 1px 15px 0px;
    padding: 9px 0px 7px 10px; 
    color: White;
    font-size: 12px;
}

#contColLeft
{
    width: 420px;
    *width: 419px;
    float: left;
    line-height: 17px; 
}

* html #contColLeft
{
    margin-bottom:-20px;
}



/* ------- contRight */

#contRight
{
    float: left;
    padding: 45px 0px 0px 34px; 
    margin: 0px 0px 0px 9px;
    *margin: 0px 0px 0px 0px; 
    background-image: url(/lay/bgContRightTop.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #484848;
    font-size: 12px;
    width: 617px;
    *width: 650px;
    }
    
* html #contRight
{
    background-image: url(/lay/bgContRightTop.gif);
}
    
.teaser
{
    font-size: 13px;
    font-weight: bold;
    margin-top: 0px;
}

#contColRight
{
    width: 190px;
    float: left;
    padding: 25px 0px 0px 6px;
    *padding: 25px 0px 0px 5px;
    font-size: 11px;
    background-image: url(/lay/bgCRightLeft.png);
    background-position: top left;
    background-repeat: no-repeat;
}

* html #contColRight
{
  background-image: url(/lay/bgCRightLeft.gif);
}

#contColRight h1
{
    background-color: #7195C0;
    margin: 8px 0px 10px 21px;
    *margin: 8px 0px 10px 22px;
    padding: 9px 0px 7px 10px;
    color: White;
    font-size: 12px;
    /*width: 159px;*/
}

.cRightSearch, .cRightFirst, .cRightSec, .cRightThird, .cRightBox
{
/*    background-image: url(/lay/bgCRightFirst.png); */
    background-repeat: no-repeat;
    background-position: top left;
    width: 190px;
    *width: 192px;
/*    height: 277px; */
/*    border: 1px solid white; */
    border-right: none;
    border-bottom: none;
  border: 0px none;
 padding: 0 0 3px 0;
}

.cRightBox img
{
  margin: 0 0 7px 30px;
}

.cRightSearch
{
  height: 110px;
}

* html .cRightFirst, * html .cRightSec, * html .cRightSearch
{
/*    background-image: url(/lay/bgCRightFirst.gif); */
}

.cRightSec
{
/*    background-image: url(/lay/bgCRightSec.png); */
    border-top: none;
    margin: 0px 0px 0px 0px; 
}

* html .cRightSec
{
/*    background-image: url(/lay/bgCRightSec.gif); */
}

.cRightThird
{
/*    background-image: url(/lay/bgCRightThird.png); */
    border-top: none;
    margin: 0px 0px 0px 0px;
}

* html .cRightThird
{
/*    background-image: url(); */
}

#contColRight .cRightSec h1
{
    margin: 0px 0px 10px 21px;
    *margin: 0px 0px 10px 22px;
}

#contColRight ul
{
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 47px;
    list-style-position:outside;
/*    *list-style-image: url(/lay/iconListe.gif); */
}

#contColRight ul li
{
    margin: 0px 0px 8px 0px;    
    padding: 0px -2px 0px 0px; 
}


/*Newsbereich - Aktuelles*/
.newsList
{
    padding: 0px 5px 0px 32px; 
    margin: 0px 0px 10px 0px; 
}

.date
{
    color: #333333;
    font-weight: bold;
}

.blueBold, a.blueBold:link, a.blueBold:active, a.blueBold:visited
{
    color: #3267A6;
    font-weight: bold;
    text-decoration: none;
}

a.blueBold:hover
{
  text-decoration: none;
    color: #484848;
}

p.newsText
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contColLeft .newsList
{
    padding: 0px 5px 10px 0px; 
    margin: 0px 0px 10px 0px; 
    border-bottom: 1px solid #CCCCCC;
}


/* footer */

#footerNav
{
    border-top: 1px solid #CCCCCC;
    margin: 60px 0px 0px 0px;
    font-size: 10px;
}

#footerNav ul
{
    list-style-type: none;
    margin: 11px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    
}

#footerNav ul li
{
    display: inline;
    margin: 0px 26px 0px 0px; 
}

#footerNav ul li img, #footerNav ul li a
{
    vertical-align: middle;
}



/* Formulare */

.cForm label
{
  clear:both;
  float:left;
  width:142px;
  margin: 0px 0px 0px 0px;
}

div.check
{
    float: left;
    margin: 0px 0px 10px 0px; 
}

.cForm .labelRe label
{
    clear: none;
    width: auto;
}

.cForm input, .cForm select, .cForm textarea, .cForm checkbox, .cForm radio{
  float: left;
  margin: 0px 0px 11px 0px; 
}

.cForm input, .cForm textarea
{
    width: 200px;
}

.cForm .check input
{
    width: auto;
    margin: 1px 10px 0px 0px; 
    *margin: -2px 10px 0px 0px; 
}

.cForm .labelRe input
{
    clear: both;
    float: left;
}

.cForm #absenden
{
    clear: both;
    float: none;
    margin: 10px 0px 0px 142px; 
    width: auto;
}



/* Links */

a,a:link,a:visited
{
    text-decoration: none;
    color: #3267A6;
    font-style: normal;
    font-weight: bold;
    padding: 0px 0px 0px 0px; 
}

a:hover, a:active
{
    color: #484848;
}

a.aFooter,a.aFooter:link,a.aFooter:visited
{
    text-decoration: none;
    color: #666;
    text-transform: uppercase;
    margin: 0px 0px 0px 4px;
}

a.aFooter:hover, a.aFooter:active
{
    text-decoration: underline;
}

a.newsLink,a.newsLink:link,a.newsLink:visited 
{
    text-decoration: none;
    font-style: italic;
    color: #333333;
}

a.newsLink:hover, a.newsLink:active
{
    text-decoration: underline;
}

.internIcon{
    text-decoration: none;
/*    color: #3267A6; 
    font-style: italic; 
    font-weight: bold; */
    padding: 0px 0px 0px 16px;
    background-image: url(/lay/iconInternLink.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
li .internIcon
{
    font-style: normal;
    padding: 0px 0px 0px 17px;
    background-image: url(/lay/iconInternLink.gif);
/*  *background-image:none; */
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px 0px 0px -17px;
}

a.email,a.email:link,a.email:visited
{
    text-decoration: none;
    color: #3267A6;
    font-style: italic;
    font-weight: bold;
    padding: 0px 0px 0px 20px; 
    background-image: url(/lay/iconEmail.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

a.email:hover, a.email:active
{
    color: #484848;
}

a.intern,a.intern:link,a.intern:visited
{
    text-decoration: none;
    color: #3267A6;
    font-style: italic;
    font-weight: bold;
    padding: 0px 0px 0px 16px; 
    background-image: url(/lay/iconInternLink.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

a.intern:hover, a.intern:active
{
    color: #484848;
}

li a.intern,li a.intern:link,li a.intern:visited
{
    font-style: normal;
    padding: 0px 0px 0px 17px; 
    background-image: url(/lay/iconListe.gif);
/*    *background-image:none; */
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px 0px 0px -17px; 
    padding: 0 0 0 16px;
}

li a.intern:hover, li a.intern:active
{
    color: #484848;
}

a.extern,a.extern:link,a.extern:visited
{
    text-decoration: none;
    color: #3267A6;
    font-style: italic;
    font-weight: bold;
    padding: 0px 0px 0px 16px; 
    background-image: url(/lay/iconExternLink.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

a.extern:hover, a.extern:active
{
    color: #484848;
}

a.download, a.download:link, a.download:visited
{
    text-decoration: none;
    color: #3267A6;
    font-style: italic;
    font-weight: bold;
    padding: 0px 0px 0px 16px; 
    background-image: url(/lay/iconListe.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

a.download:hover, a.download:active
{
    color: #484848;
}

h1
{
    color: #3267a6;
    font-size: 16px;
}

h2
{
    color: #3267a6;
    font-size: 14px;
}


/* diverses */

form
{
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 0px; 
}

.divRight
{
    float: right;
}

.divLeft
{
    float: left;
}

#clearer, .clearer{
    height: 0px;
    font-size: 0px;
    margin:0; padding:0; 
    clear: both;
    line-height:0px;
    width:0px;}
    
.hr
{
    border-top:1px solid #ccc;
    height:0px;
    padding: 0px 0px 0px 0px; 
    margin: 20px 0px 20px 0px;
    font-size: 0px;
}
    
dfn 
{
    display:block;
    position: absolute;
    left: -3000px;
    height: 0px;
    width:0px;
}

acronym 
{
      border-bottom: 1px dashed #858686;
      speak: normal;
}

.hide 
{
    position: absolute;
    left: -1000px;
    top: -1000px;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: none;
}
