/*************************************************
* Allgemeine Definitionen
*************************************************/
body
{
  margin:0;
  padding:0;
  font-family:Verdana,sans-serif;
	font-size:10pt;
	color:#000000;
	background-color:#ffffff;
	background-image:url(../images/bg.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
a
{
  border:none;
  text-decoration:underline;
  color:#000000;
}
a:hover
{
  text-decoration:none;
}
p
{
  padding:0px 0px 15px 0px;
  margin:0px 0px 0px 43px;
}
img
{
  border:none;
}
table
{
  border:none;
  padding:0;
  margin:0;
}
ul
{
  padding:0px 0px 20px 43px;
  margin:20px 0px 0px 18px;
  list-style-type: none;
  list-style-image:url(../images/list.gif);
  color:#014189;
}
li
{
  margin:20px 0px 0px 0px;
}
/*************************************************
* Allgemeine Elemente
*************************************************/
.blue
{
  color:#075694;
}
.bold
{
  font-weight:bold;
}
/*************************************************
* Spezielle Elemente
*************************************************/
img.index
{
  padding:0px 0px 10px 0px;
}
/*************************************************
* ELEMENT-Definitionen
*************************************************/

/*** Menu */
ul.menu
{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style-type: none;
}
ul.menu li
{
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background-color:#e5eCf4;
}
ul.menu li.active
{
  background-color:#48597a;
}
a.menu-onwhite
{
  color:#004189;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  background-image:url(../images/menu_li_n_onwhite.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:15px;
}
a.menu-onwhite:hover
{
  color:#f8b500;
}
a.menu
{
  color:#004189;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  background-image:url(../images/menu_li_n_onwhite.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:15px;
}
a.menu:hover
{
  color:#f8b500;
}
a.active
{
  color:#f8b500;
  background-image:url(../images/menu_li_a.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
}
ul.submenu
{
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style-type: none;
}
ul.submenu li
{
  margin:0px 0px 0px 0px;
  padding:3px 0px 10px 15px;
  background-color:#48597a;
}
a.submenu
{
  color:#e5eCf4;
  font-style:italic;
  font-size:12px;
  text-decoration:none;
  display:block;
}
a.submenu:hover
{
  color:#f8b500;
}
a.active_sub
{
  color:#f8b500;
  background:none;
}
h1
{
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 209px;
  font-size:21px;
  color:#ffffff;
  font-weight:600;
}
h2
{
  margin:0px 0px 0px 0px;
  padding:6px 0px 0px 209px;
  font-size:13px;
  color:#ffffff;
  font-style:italic;
  font-weight:400;
}
h3
{
  margin:0px 0px 25px 0px;
  padding:0px 0px 0px 43px;
  font-size:14px;
  color:#929496;
}
h4
{
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 43px;
  font-size:12px;
  color:#075694;
}
p.infoindex
{
  font-size:10px;
  color:#48597a;
  padding:13px 30px 0px 15px;
  margin:0px 0px 0px 43px;
  background-color:#ffffff;
}
p.info
{
  font-size:10px;
  color:#48597a;
  padding:13px 30px 0px 15px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
}
p.copyright
{
  padding:5px 20px 10px 15px;
}
p.text_blau
{
  color:#075694;
}
p.telephone
{
  font-size:22px;
  font-weight:bold;
  color:#49597a;
  padding:14px 0px 0px 0px;
}
p.small
{
  font-size:9px;
  padding:10px 0px 0px 0px;
}
p.text_center
{
  text-align:center;
}
/*************************************************
* DIV-Definitionen
*************************************************/
.col
{
  float:left;
}
div.cleaner
{
  clear:both;
}
#oben, #subheadline
{
  width:100%;
  height:235px;
  text-align:left;
}
#oben, #subheadline
{
  width:985px;
}
#unten
{
  width:100%;
  text-align:left;
  margin-top:12px;
}
#subheadline
{
  height:65px;
}
#links, div.unten_links
{
  width:170px;
  height:100%;
  float:left;
  background-color:#e5eCf4;
}
#mitte, div.unten_mitte
{
  float:none;
  text-align:left;
  margin-right:.1em; /* NC 4.70 Bug */
  padding:16px 70px 0px 0px;
}
/* IE-HACK*/
* html #mitte
{
  height: 1%;
  margin-left: 0;
}
#rechts, div.unten_rechts
{
  width:163px;
  height:100%;
  float:right;
  text-align:right;
  padding-top:23px;
}
#content_all
{
   background-image:url(../images/bg_home.jpg);
   background-repeat:no-repeat;
   background-position:0px 0px;
}
div.vunten
{
  clear:both;
  margin-top:-1em;
}
@media all
{
  body
  {
    min-width:30em;
  }
  #links,#rechts,#mitte,div.unten_links,div.unten_rechts,div.unten_mitte
  {
    height:auto;
  }
  #mitte,div.unten_mitte
  {
    margin-left:170px;
    margin-right:163px;
  }
  #unten
  {
    clear:both;
  }
  div.vunten
  {
    display:none;
  }
}
/*** Footer-Box */
div.unten_links
{
  background-color:#ffffff;
  background-image:url(../images/footer_bg_l.gif);
  background-repeat:repeat-x;
  background-position:0px 5px;
  height: 80px;
  border:0px solid #000000;
  margin-top: 0px;
}
div.unten_mitte
{
  padding:50px 0px 40px 43px;
  margin-right:243px;
  background-image:url(../images/footer_bg_r.gif);
  background-repeat:repeat-x;
  background-position:0px 5px;
}
div.unten_rechts
{
  padding:0px 0px 0px 0px;
}
a.footer_links
{
  color:#014189;
  text-decoration:none;
}
div.footer_navi_text
{
  padding:0px 0px 0px 15px;
  margin:0px 0px 5px 0px;
  font-size:10px;
  font-weight:bold;
  color:#075694;
}
p.footer_text
{
  padding:0px 0px 0px 15px;
  margin:0px 0px 50px 0px;
  font-size:10px;
  font-weight:bold;
  color:#075694;
}
p.last
{
  margin:0px 0px 10px 0px;
}
div.unten_mitte_links
{
  float:left;
  width:49.9%;
}
div.unten_mitte_rechts
{
  float:left;
  width:50%;
  text-align:right;
}

/*** Teaser rechts */
div.teaser
{
  width:163px;
  margin-bottom:30px;
}
div.image
{
  
}
div.text
{
  background-image:url(../images/teaser_left.gif);
  background-position:3px 0px;
  background-repeat:repeat-y;
  /*border-left:3px dashed #EAEAEC;*/
}
div.teaser_top
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
div.teaser_content
{
  text-align:left;
  padding:0px 0px 0px 15px;
}
div.teaser_bottom
{
  clear:both;
  padding:5px 0px 0px 0px;
}
div.teaser_bottom_text
{
  clear:both;
  background-image:url(../images/teaser_bottom_middle.gif);
  background-position:0px 0px;
  background-repeat:repeat-y;
  text-align:left;
}
div.teaser_bottom_text a.teaser
{
  color:#014189;
  display:block;
  background-image:url(../images/teaser_bottom_arrow.gif);
  background-repeat:no-repeat;
  padding-left:30px;
  font-size:14px;
  line-height:32px;
  font-weight:bold;
  text-decoration:none;
}
div.teaser_bottom_text a.big
{
  line-height:20px;
}
div.teaser_content p
{
  margin:0px 0px 5px 0px;
  padding:5px 15px 0px 0px;
  color:#075694;
}
div.teaser_content p a
{
  color:#075694;
}
div.teaser_content p.headline
{
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}
* html div.teaser_content p.headline
{
  padding:4px 0px 0px 0px;
}


/*** Link-boxen mitte unten */
div.linkteaser
{
  padding:0px 0px 15px 43px;
  width:400px;
}
div.linkteaser_content
{
  width:362px;
  border:3px dashed #EAEAEC;
  border-top:0px;
  padding:0px 0px 20px 22px;
  margin:0px 0px 0px 0px;
}
a.linkteaser
{
  color:#075694;
  height:20px;
  font-size:12px;
  font-weight:bold;
  display:block;
  background-image:url(../images/linkteaser.gif);
  background-repeat:no-repeat;
  background-position:320px 0px;
}

/*** Text-mit-Bild-Boxen mitte */
table.img_text
{
  background-color:#EAEAEC;
  margin:0px 0px 15px 43px;
}
/* IE-Hack */
* html table.img_text
{
  margin:0px 0px 15px 43px;
}
td.img_text_left
{
  color:#075694;
  font-weight:bold;
  font-size:10px;
}
td.bigger
{
  padding:3px 3px 3px 3px;
}
td.second
{
  padding-left:10px;
}
a.bigger
{
  color:#075694;
  font-weight:bold;
  font-size:10px;
  display:block;
  background-image:url(../images/lupe.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:18px;
  line-height:15px;
}
p.bigger
{
  width:115px;
  background-color:#EAEAEC;
}
td.img_text_right
{
  vertical-align:bottom;
  color:#075694;
  font-weight:bold;
  font-size:10px;
  line-height:14px;
  padding:0px 10px 0px 10px
}

/*** HNO-Wörterbuch */
table.yellow
{
  width:93%;
  margin-left: 40px;
  border-collapse:collapse;
  color:#075694;
}
table.yellow tr.row_a
{
  background-color:#f8b500;
}
table.yellow tr.row_b
{
  background-color:#fde9b4;
}
table.yellow td
{
  width:49%;
  padding:8px 13px 8px 13px;
  vertical-align:top;
}
table.yellow td.col_a
{
  font-weight:bold;
}
table.yellow td.col_b
{
  font-weight:normal;
}
table.normal
{
  width:98%;
  border-collapse:collapse;
  color:#075694;
  margin:0px 0px 0px 43px;
}
table.normal td
{
  width:49%;
  padding:8px 0px 8px 0px;
  vertical-align:top;
}
/* IE-Hack */
* html table.normal
{
  margin:0px 0px 0px 0px;
}

