* {
	margin: 0px;
	padding: 0px;
	background-repeat:no-repeat;
}

img
{
 border:none;
}

html, body 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 76%;

  background-color: #C5C6C8;

  color: #000;
}

input, button
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;
  
}

.linklike
{
  cursor:hand;
  cursor:pointer;
  text-decoration:underline;
}

table
{
/*  border-collapse:collapse;*/
}

label
{
  font-weight:bold;
}

a
{
  color:#000;
}

a:hover,a:focus
{
   background-color:#C0C40D;
   background-color:#F0F0B2;
}


p
{
  margin-bottom:1em;
}

h3
{
  font-size:1em;
}

div.page
{
  font-size:1.25em;
  line-height:1.6em;
  margin: 55px auto;
  
  margin-bottom:0;
  text-align:left;

  width : 84em; 
  width : 84em; 
  
/*  max-width : 1600px;
  min-width : 780px;*/
  

  border:1px solid #BAC800;
  padding:5px;
  background-color:#FFF;
}

/* ----- NAVI ---- */

div.navi
{
  float:left;
  width:22%;  
  width: 18.48em; /* 84 * 22% */

  text-align:right;
  background-color:#F0F0B2;
  padding-top:10px;
  border-bottom:5px solid #E1D503;
}

div.navi a
{
  text-decoration:none;
  display:block;
}

div.navi ul
{
  list-style : none;
  background-color:#FFFFFF;
  height:auto !important;
  height:50px;  
}

div.navi ul.navi
{

  border-top:15px solid #fff;
}

div.navi ul.navi li
{
  font-weight:bold;
  line-height:2.0em;
  border-right: 10px solid #F0F0B2;
  font-size:1.25em;  

}

div.navi ul.navi li a
{
  border-top:1px solid #C6C6C6;
  padding-right:15px;
}

div.navi ul.navi li.active
{
  background-color:#F0F0B2;
  border-right: 10px solid #C0C40D;
}

div.navi ul.navi li a:hover,
div.navi ul.navi li a:focus
{
  background-color:#E2E2E2;
  color:black;
}  

div.navi ul.navi li.active ul.sub
{
  /* geht nicht anders */
  margin-right:-10px;
}

div.navi ul.navi li.active ul.sub li 
{
  font-weight:normal;
  border-right: 10px solid #fff;
  font-size:0.73em;

  font-weight:bold;
}

div.navi ul.navi li.active ul.sub li a
{
  color:#666;
  border-top:none;  
} 

div.navi ul.navi li.active ul.sub li a:hover,
div.navi ul.navi li.active ul.sub li a:focus
{
  color:#000;
} 

div.navi ul.navi li.active ul.sub li.active
{
/*  background-color: transparent;*/
  background-color: #F6F6B8;
}

div.navi ul.navi li.active ul.sub li.first
{
  border-top:2px solid white;
}

div.navi ul.navi li.active ul.sub li.active a
{
  color:#000;
}

/* ------ /NAVI ------ */

/* HEADER */
div.header
{
  /* min-height for ie6 */
  /*height:auto !important;
  height:8em;
  
  min-height:8em;*/
  
  height:9em;
  
/*  position:relative;*/
  

  
  background-color  :#DAD902;
  /*padding-bottom:10px;*/
}

div.header img.logo
{
/* HINT: em-ify */

  margin-top:-45px;
  margin-left:30px;
  
  margin-top:-4em;
  margin-left:3em;
  
  /*margin-bottom:10px;*/
  
/*  border-bottom:10px solid #DAD902;*/
  margin-right:1.2em;
  width:13.4em;
  
  float:left;
  /* for ie6 */
  position:relative;
}

div.header div.bzga 
{
  float:right;
  height:8.75em;
  line-height:1.4em;


  background-color: #F0F0B2;
  text-align:right;
  padding:0.25em 1em 0 1em;
  
  position:relative;
}

div.header div.bzga h2
{
  font-size:1em;
}

div.header div.bzga span.tel
{
  font-size:1.4em;  
  font-weight:bold;
  
  background-image:url(../images/icon-telefon.gif);
  background-repeat:no-repeat;
  background-position:0 50%;
  padding-left:20px;
}

div.header div.bzga img.logo_bzga
{
  position:absolute;

  right:1em;
  top: 4.75em;
  
/*  width:5.63em;*/
   width:6.15784909em;
}

div.header div.search
{
  float:right;
  height:2.75em;
  padding:6em 1em 0 0;
}

div.header div.search input
{
  border:1px solid #c1c200;
  width:9em;
  padding:0.15em;
}

div.header div.search label
{
  font-weight:bold;
}

div.header div.search button
{
  border:1px solid #c1c200;
  background-color:transparent;
  font-weight:bold;
}



/* /HEADER */

div.body
{
 clear:both;
  background-color:#F0F0B2;
}

div.content
{
  float:left;
  width:74.9%;
  width:74%;
  width: 62.16em; /* 84 * 74% */
  padding-left:4%;
  padding-left:3.36em;

  min-height:50em;
  height:auto !important;
  height:50em;
  background-color:#FFFFFF;  
  padding-top:25px;
}

div.content a.intern,
div.content a.extern
{
  padding-left:15px;
  background-image:url(/images/pfeil-runter.gif);
  background-repeat:no-repeat;
  background-position:0 0.2em;
}

div.content a.extern
{
  background-image:url(/images/pfeil-hoch.gif);
}


div.content h1,
div.content h2,
div.content div.attention h2
{
  padding:0 0 0 0.6em;
  border-left:0.6em solid #C0C40D;
  text-transform:uppercase;
  font-size:1.5em;  
  margin-top:0;
}

div.content h1,
div.content h2,
div.content div.summary h2 a
{
  color:#BEBF01;
}

div.content div.summary h2 a:hover
{
  background-color:transparent;
}

div.content h1
{
  width:65%;
  margin-bottom:1em;

}

div.content h2
{
  font-size:1.2em;
  padding:0 0 0 0.75em;
  border-left:0.75em solid #C0C40D;
  margin:0.5em 0;

}


div.content div.attention h2
{
  border-left-width:0.8em;
  color:black;
  line-height:1.8em;
  font-size:1em;
  margin-bottom:0em;
  padding-bottom:0.1em;
}

div.content div.location
{
  margin-bottom:1em;
  padding-right:8em;
}

div.content div.location ul
{
  display:inline;
}

div.content div.location ul li
{
  background-image:url(/images/breadcrumb-arrow.gif);
  background-repeat: no-repeat;
  background-position:100% 55%;
  display:inline;
  padding:0 12px 0 6px;
}

div.content div.location ul li.first
{
  padding-left:0;
}

div.content div.location ul li.last
{
  background:none;
}

div.content div.attention
{
  float:right;
  width:32%;
}

div.content div.print
{
  float:right;
  width:28%;
  clear:both;
  background-image:url(/images/icon-drucken.gif);
  background-position:0 50%;
  padding-left:20px;
  cursor: pointer;
  cursor: hand;
  text-decoration:underline;
}

div.content div.attention div.info_box
{
  background-color: #F0F0B2;
  clear:both;
  margin-bottom:2em;
}

div.content div.attention div.info_box p
{
/*10px */
  padding:0px 0.8em 0.8em 0.8em;
  border-left:0.8em solid #ccc;
  margin:0;
line-height: 1.4em;
}

div.content div.attention div.info_box img.left_from_text,
div.content div.attention div.info_box img.right_from_text
{
  margin-top:0.35em;
}

div.content div.main
{
  float:left;
  width:65%;
}

/* CONTENT */

div.content p
{
/*  text-align:justify;*/
}

div.content div.main img
{
  border-left:0.9em solid #C0C40D;
  margin-bottom:1em;
}

div.content img.left_from_text
{
  clear:both;
  float:left;
  margin-right:1em;
}

div.content img.right_from_text
{
  clear:both;
  float:right;
  margin-left:1em;
}

div.content div.attention img.left_from_text
{
  margin-left:1.6em;
}


div.content div.main ul
{
  margin: 0 0 1em 2.6em;
}

/* /CONTENT */


div.footer
{
  clear:both;   
  height:5em;
  

  background-color:#DAD902;
  padding-left:22%;
  padding-left:18.48em;
}

div.footer div.footer_content
{
  /* for ie ! */
 
  background-color:#DAD902;

  border-top:0.75em solid white;

  background-image:url(/images/bottom_border.gif);
  background-repeat:repeat-x;

  padding-top:1.75em;
  padding-right:5px;
}


div.footer div.copy
{
  float:left;
  width:49.9%;
}

div.footer ul.legal
{
  list-style : none;
  text-align:right;
  float:right;

  width:49.9%;
}

div.footer ul.legal li
{
 /* float:right;*/
 display:inline;
 border-right:1px solid black;
 padding:0 5px;
 padding:0 0.5em;

}

div.footer ul.legal li.last
{
  border-right : none;
}


form.contact
{
  padding:0 8%;
  width:84%;
  margin-bottom:1.5em;
}

form.contact table
{
  width:100%;
}

form.contact input,
form.contact textarea
{
  border: 1px solid #D3DD61;
  width:100%;
}

form.contact button
{
  margin-top:0.5em;
  border:none;
  background-color:#C1C300;
/*  float:right;*/
  line-height:1.5em;
  width:20em;
}

div.summary
{
  position:relative; 
  overflow:hidden;
/*  min-height:5em;
  padding-bottom:1em;*/
}

div.summary a.to-more
{
  position:absolute;
  bottom:1em;
  right:0;
}

div.summary h2
{ 
  border:none;
  padding:0;
  margin-bottom:0.5em;
  margin-top:0;
}

div.accessibility 
{
  float:left;
  height:2.75em;
  padding:6em 0pt 0pt 1em ;
}

div.accessibility a img
{
  vertical-align:middle;
}

blockquote
{
  font-weight:bold;
  font-style:italic;
  padding:0 1em 1em 1em;
}

div.content div.main ul.sitemap
{
  margin-left:0;
  list-style : none; 
}

div.content div.main ul.sitemap ul
{
  list-style : none; 
  margin-left:1.5em;
  margin-bottom:0;
}

div.content div.main ul.sitemap a
{
  padding-left:15px;
  background-image:url(/images/pfeil-runter.gif);
  background-repeat:no-repeat;
  background-position:0 0.2em;
}